[Bug 633496] New: /usr/lib/pm-utils/sleep.d/75modules should cancel suspend2disk when unloading a module fails
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c0 Summary: /usr/lib/pm-utils/sleep.d/75modules should cancel suspend2disk when unloading a module fails Classification: openSUSE Product: openSUSE 11.3 Version: Final Platform: x86-64 OS/Version: openSUSE 11.3 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: td@pre-secure.de QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.8) Gecko/20100723 SUSE/3.6.8-0.1.1 Firefox/3.6.8 I explicitly requested one module to be unloaded upon suspend by setting SUSPEND_MODULES: SUSPEND_MODULES="${SUSPEND_MODULES:+$SUSPEND_MODULES }em28xx" When actually suspending (via the KDE power management systray application) the script 75modules tries to unload the module and fails because it is still in use. But suspending continues - instead of aborting - only to end up in a locked system. No keypress (Backspace, Ctrl-Alt-Delete, ...) remedies the situation. Only powercycling does help. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: The system is locked, nothing happens and no keypress does anything. Expected Results: Suspend should abort. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c yang xiaoyu <xyyang@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xyyang@novell.com AssignedTo|bnc-team-screening@forge.pr |mvyskocil@novell.com |ovo.novell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c1 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P4 - Low Status|NEW |ASSIGNED --- Comment #1 from Michal Vyskocil <mvyskocil@novell.com> 2010-08-23 10:48:27 UTC --- Seems to be a bug in the 1.3 release, which has been fixed before 1.4.0-rc2 by ef1e096 [1] For 11.3 release this does not seems so critical to be immediately fixed. Fixed in home:mvyskocil:branches:openSUSE:11.3:Update:Test/pm-utils. As a workaround, please add the || : after the modunload call in /usr/lib/pm-utils/sleep.d/75modules [1] http://cgit.freedesktop.org/pm-utils/commit/?id=ef1e0968b93d2e3425183e6f1874... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c2 --- Comment #2 from Till Dörges <td@pre-secure.de> 2010-09-04 21:14:21 UTC --- (In reply to comment #1)
For 11.3 release this does not seems so critical to be immediately fixed. Fixed in home:mvyskocil:branches:openSUSE:11.3:Update:Test/pm-utils.
Checked today and didn't find it (anymore).
As a workaround, please add the || : after the modunload call in /usr/lib/pm-utils/sleep.d/75modules
I did and it only fixes part of the issue. My notebook still freezes because unloading the module still fails but suspend is not canceled. I have a module which cannot be unloaded (see bug 633497 for details), even though explicitly requested by configuration. So my expectation is that pm-utils stops suspend if it cannot unload the module. A failed suspend is better than a frozen system. While debugging I noticed that pm-utils behave *differently* depending upon whether they are called for the first time (after a clean boot) or not. The problem is that when called for the first time, the module is not unloaded. For all consecutive calls it would have been unloaded. The setup for debugging is as follows: --- snip --- $ rpm -q pm-utils pm-utils-1.3.0-9.1.x86_64 $ rpm -V pm-utils S.5....T. /usr/lib/pm-utils/sleep.d/75modules $ cat /usr/lib/pm-utils/sleep.d/75modules #!/bin/sh # Unload requested modules. "${PM_FUNCTIONS}" suspend_modules() { [ -z "$SUSPEND_MODULES" ] && return $NA for x in $SUSPEND_MODULES ; do printf "Unloading kernel module %s..." "$x" modunload $x retval=$? if [ $retval -eq 0 ]; then echo "Done (retval=$retval)." else echo "Failed (retval=$retval)." return 1 fi done echo "Only to prevent the system from hanging, when debugging suspend." exit 1 return 0 } resume_modules() { modreload echo "Reloaded unloaded modules." } case "$1" in hibernate|suspend) suspend_modules ;; thaw|resume) resume_modules ;; *) exit $NA ;; esac --- snap --- When failing to unload a module, the 'exit 1' should never trigger. The script should 'echo "Failed..."' and 'return 1'. However, on the first try, the exit does get triggered according to the logs: --- snip --- $ grep -B1 -A5 75modules 1st-try/pm-suspend.log /usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate:not applicable. /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate:Unloading kernel module em28xx...FATAL: Module em28xx_alsa is in use. /usr/lib/pm-utils/functions: line 87: log: command not found Done (retval=0). Only to prevent the system from hanging, when debugging suspend. Returned exit code 1. Sat Sep 4 22:08:22 CEST 2010: Inhibit found, will not perform hibernate --- snap --- On 2nd try (immediately after the first, no reboot or anything) the scripts behave the way I'd expect: --- snap --- grep -B1 -A5 75modules 2nd-try/pm-suspend.log /usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate:not applicable. /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate:Unloading kernel module em28xx...FATAL: Module em28xx_alsa is in use. /usr/lib/pm-utils/functions: line 87: log: command not found Failed (retval=1). Returned exit code 1. Sat Sep 4 22:09:06 CEST 2010: Inhibit found, will not perform hibernate Sat Sep 4 22:09:06 CEST 2010: Running hooks for thaw --- snap --- I'm not sure what's causing this behavior, but it still looks like a bug to me. And since I don't know what other information is required for debugging this I'd appreciate any hints. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c3 --- Comment #3 from Till Dörges <td@pre-secure.de> 2010-09-04 21:17:42 UTC --- Created an attachment (id=387625) --> (http://bugzilla.novell.com/attachment.cgi?id=387625) Logfiles from pm-utils for both scenarios -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c4 --- Comment #4 from Till Dörges <td@pre-secure.de> 2010-09-04 21:55:25 UTC --- (In reply to comment #2)
I'm not sure what's causing this behavior, but it still looks like a bug to me. And since I don't know what other information is required for debugging this I'd appreciate any hints.
Just thought about it again. During the first try, one module (em28xx_dvb) is unloaded sucessfully. It's not present for the 2nd try. This means that unloading a module A doesn't fail if at least one module B which uses A can be unloaded successfully. Upon the first try we have em28xx which is used by em28xx_dvb and em28xx_alsa. Unloading em28xx_dvb succeeds and no error is returned by 75modules. Upon second try only em28xx and em28xx_alsa are left. Unloading em28xx_alsa fails and 75modules correctly returns an error. So my guess is that there's a problem with modunload() in /usr/lib/pm-utils/functions. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c5 --- Comment #5 from Michal Vyskocil <mvyskocil@novell.com> 2010-09-13 11:08:58 UTC --- Hi Till, thanks a lot for the debugging. I just returned back from the vacation, so I'll look on it more deeply later this week. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c6 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P4 - Low |P3 - Medium Status|ASSIGNED |NEEDINFO InfoProvider| |td@pre-secure.de --- Comment #6 from Michal Vyskocil <mvyskocil@novell.com> 2010-09-14 09:14:51 UTC --- Hi Till, can you post me an output of lsmod | grep em28xx and can you run the following sequence in shell? source /usr/lib/pm-utils/pm-functions LOGGING=1 PM_DEBUG=1 modunload em28xx -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c7 Till Dörges <td@pre-secure.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|td@pre-secure.de | --- Comment #7 from Till Dörges <td@pre-secure.de> 2010-09-15 22:52:21 UTC --- (In reply to comment #6)
can you post me an output of lsmod | grep em28xx
$ lsmod | grep em28xx em28xx_dvb 9719 0 dvb_core 109809 1 em28xx_dvb em28xx_alsa 7859 1 em28xx 103963 2 em28xx_dvb,em28xx_alsa v4l2_common 19775 3 tuner,tvp5150,em28xx videodev 43636 4 tuner,tvp5150,em28xx,v4l2_common ir_common 49030 1 em28xx videobuf_vmalloc 7045 1 em28xx videobuf_core 20421 2 em28xx,videobuf_vmalloc ir_core 8158 2 em28xx,ir_common tveeprom 13945 1 em28xx snd_pcm 104441 5 em28xx_alsa,snd_pcm_oss,snd_hda_intel,snd_hda_codec snd 82622 23 em28xx_alsa,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer,thinkpad_acpi usbcore 229058 13 em28xx_dvb,em28xx_alsa,em28xx,zaurus,cdc_ether,btusb,usbnet,cdc_wdm,cdc_acm,usbhid,uhci_hcd,ehci_hcd
and can you run the following sequence in shell?
source /usr/lib/pm-utils/pm-functions LOGGING=1 PM_DEBUG=1 modunload em28xx
# source /usr/lib/pm-utils/pm-functions # LOGGING=1 # PM_DEBUG=1 # modunload em28xx FATAL: Module em28xx_alsa is in use. # could not unload 'em28xx_alsa', usage count was 1 touch: cannot touch `/var/run/pm-utils//storage/module:em28xx_dvb': No such file or directory -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c8 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |td@pre-secure.de --- Comment #8 from Michal Vyskocil <mvyskocil@novell.com> 2010-10-01 09:03:25 UTC --- Sorry for the delay - but this seems did not showed up nothing. Can you please call set -x before modunload? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c9 Till Dörges <td@pre-secure.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|td@pre-secure.de | --- Comment #9 from Till Dörges <td@pre-secure.de> 2010-10-01 20:26:45 UTC --- Here we go again: $ lsmod | grep em28xx em28xx_dvb 9719 0 dvb_core 109809 1 em28xx_dvb em28xx_alsa 7859 2 em28xx 103963 2 em28xx_dvb,em28xx_alsa v4l2_common 19775 3 tuner,tvp5150,em28xx videodev 43636 4 tuner,tvp5150,em28xx,v4l2_common ir_common 49030 1 em28xx videobuf_vmalloc 7045 1 em28xx videobuf_core 20421 2 em28xx,videobuf_vmalloc ir_core 8158 2 em28xx,ir_common tveeprom 13945 1 em28xx snd_pcm 104441 5 em28xx_alsa,snd_pcm_oss,snd_hda_intel,snd_hda_codec snd 82622 21 em28xx_alsa,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer,thinkpad_acpi usbcore 228898 14 em28xx_dvb,em28xx_alsa,em28xx,usb_storage,zaurus,cdc_wdm,cdc_acm,cdc_ether,usbnet,btusb,usbhid,uhci_hcd,ehci_hcd # source /usr/lib/pm-utils/pm-functions # LOGGING=1 # PM_DEBUG=1 # set -x # modunload em28xx + modunload em28xx + local MOD D C USED MODS I ++ echo em28xx ++ tr - _ + local UNL=em28xx RET=1 + read MOD D C USED D + '[' mt352 = em28xx ']' + continue + read MOD D C USED D + '[' zl10353 = em28xx ']' + continue + read MOD D C USED D + '[' em28xx_dvb = em28xx ']' + continue + read MOD D C USED D + '[' dvb_core = em28xx ']' + continue + read MOD D C USED D + '[' em28xx_alsa = em28xx ']' + continue + read MOD D C USED D + '[' tuner_xc2028 = em28xx ']' + continue + read MOD D C USED D + '[' tuner = em28xx ']' + continue + read MOD D C USED D + '[' tvp5150 = em28xx ']' + continue + read MOD D C USED D + '[' em28xx = em28xx ']' + '[' em28xx_dvb,em28xx_alsa, = - ']' + MODS=,em28xx_dvb,em28xx_alsa + '[' -n ,em28xx_dvb,em28xx_alsa ']' + MOD=em28xx_alsa + modunload em28xx_alsa + local MOD D C USED MODS I ++ echo em28xx_alsa ++ tr - _ + local UNL=em28xx_alsa RET=1 + read MOD D C USED D + '[' mt352 = em28xx_alsa ']' + continue + read MOD D C USED D + '[' zl10353 = em28xx_alsa ']' + continue + read MOD D C USED D + '[' em28xx_dvb = em28xx_alsa ']' + continue + read MOD D C USED D + '[' dvb_core = em28xx_alsa ']' + continue + read MOD D C USED D + '[' em28xx_alsa = em28xx_alsa ']' + '[' - = - ']' + _rmmod em28xx_alsa 1 + modprobe -r em28xx_alsa FATAL: Module em28xx_alsa is in use. + log '# could not unload '\''em28xx_alsa'\'', usage count was 1' + is_set 1 + case ${1-UNSET} in + return 0 + local 'fmt=%s\n' + '[' '# could not unload '\''em28xx_alsa'\'', usage count was 1' = -n ']' + printf '%s\n' '# could not unload '\''em28xx_alsa'\'', usage count was 1' # could not unload 'em28xx_alsa', usage count was 1 + return 1 + RET=1 + return 1 + MODS=,em28xx_dvb + '[' -n ,em28xx_dvb ']' + MOD=em28xx_dvb + modunload em28xx_dvb + local MOD D C USED MODS I ++ tr - _ ++ echo em28xx_dvb + local UNL=em28xx_dvb RET=1 + read MOD D C USED D + '[' mt352 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' zl10353 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' em28xx_dvb = em28xx_dvb ']' + '[' - = - ']' + _rmmod em28xx_dvb 0 + modprobe -r em28xx_dvb + touch /var/run/pm-utils//storage/module:em28xx_dvb touch: cannot touch `/var/run/pm-utils//storage/module:em28xx_dvb': No such file or directory + return 0 + RET=0 + return 0 + RET=0 + MODS= + '[' -n '' ']' + '[' 0 -eq 0 ']' + modunload em28xx_dvb + local MOD D C USED MODS I ++ echo em28xx_dvb ++ tr - _ + local UNL=em28xx_dvb RET=1 + read MOD D C USED D + '[' mt352 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' zl10353 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' em28xx_alsa = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tuner_xc2028 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tuner = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tvp5150 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' em28xx = em28xx_dvb ']' + continue + read MOD D C USED D + '[' v4l2_common = em28xx_dvb ']' + continue + read MOD D C USED D + '[' videodev = em28xx_dvb ']' + continue + read MOD D C USED D + '[' v4l1_compat = em28xx_dvb ']' + continue + read MOD D C USED D + '[' v4l2_compat_ioctl32 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ir_common = em28xx_dvb ']' + continue + read MOD D C USED D + '[' videobuf_vmalloc = em28xx_dvb ']' + continue + read MOD D C USED D + '[' videobuf_core = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ir_core = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tveeprom = em28xx_dvb ']' + continue + read MOD D C USED D + '[' usb_storage = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip6t_LOG = em28xx_dvb ']' + continue + read MOD D C USED D + '[' xt_tcpudp = em28xx_dvb ']' + continue + read MOD D C USED D + '[' xt_pkttype = em28xx_dvb ']' + continue + read MOD D C USED D + '[' xt_physdev = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ipt_LOG = em28xx_dvb ']' + continue + read MOD D C USED D + '[' xt_limit = em28xx_dvb ']' + continue + read MOD D C USED D + '[' af_packet = em28xx_dvb ']' + continue + read MOD D C USED D + '[' rfcomm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sco = em28xx_dvb ']' + continue + read MOD D C USED D + '[' bridge = em28xx_dvb ']' + continue + read MOD D C USED D + '[' stp = em28xx_dvb ']' + continue + read MOD D C USED D + '[' llc = em28xx_dvb ']' + continue + read MOD D C USED D + '[' bnep = em28xx_dvb ']' + continue + read MOD D C USED D + '[' l2cap = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cpufreq_conservative = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cpufreq_userspace = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cpufreq_powersave = em28xx_dvb ']' + continue + read MOD D C USED D + '[' acpi_cpufreq = em28xx_dvb ']' + continue + read MOD D C USED D + '[' mperf = em28xx_dvb ']' + continue + read MOD D C USED D + '[' binfmt_misc = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip6t_REJECT = em28xx_dvb ']' + continue + read MOD D C USED D + '[' nf_conntrack_ipv6 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip6table_raw = em28xx_dvb ']' + continue + read MOD D C USED D + '[' xt_NOTRACK = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ipt_REJECT = em28xx_dvb ']' + continue + read MOD D C USED D + '[' xt_state = em28xx_dvb ']' + continue + read MOD D C USED D + '[' iptable_raw = em28xx_dvb ']' + continue + read MOD D C USED D + '[' iptable_filter = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip6table_mangle = em28xx_dvb ']' + continue + read MOD D C USED D + '[' nf_conntrack_netbios_ns = em28xx_dvb ']' + continue + read MOD D C USED D + '[' nf_conntrack_ipv4 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' nf_conntrack = em28xx_dvb ']' + continue + read MOD D C USED D + '[' nf_defrag_ipv4 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_pcm_oss = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip_tables = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip6table_filter = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_mixer_oss = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_seq = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_seq_device = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ip6_tables = em28xx_dvb ']' + continue + read MOD D C USED D + '[' x_tables = em28xx_dvb ']' + continue + read MOD D C USED D + '[' fuse = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ext4 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' jbd2 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' crc16 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' loop = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_hda_codec_conexant = em28xx_dvb ']' + continue + read MOD D C USED D + '[' arc4 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ecb = em28xx_dvb ']' + continue + read MOD D C USED D + '[' iwlagn = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tpm_tis = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_hda_intel = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sdhci_pci = em28xx_dvb ']' + continue + read MOD D C USED D + '[' iwlcore = em28xx_dvb ']' + continue + read MOD D C USED D + '[' kvm_intel = em28xx_dvb ']' + continue + read MOD D C USED D + '[' firewire_ohci = em28xx_dvb ']' + continue + read MOD D C USED D + '[' firewire_core = em28xx_dvb ']' + continue + read MOD D C USED D + '[' crc_itu_t = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tpm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_hda_codec = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_hwdep = em28xx_dvb ']' + continue + read MOD D C USED D + '[' zaurus = em28xx_dvb ']' + continue + read MOD D C USED D + '[' mac80211 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' pcmcia = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ppdev = em28xx_dvb ']' + continue + read MOD D C USED D + '[' parport_pc = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cdc_wdm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cdc_acm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sdhci = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_pcm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' tpm_bios = em28xx_dvb ']' + continue + read MOD D C USED D + '[' battery = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sg = em28xx_dvb ']' + continue + read MOD D C USED D + '[' joydev = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sr_mod = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cdrom = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cdc_ether = em28xx_dvb ']' + continue + read MOD D C USED D + '[' parport = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ohci1394 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' usbnet = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_timer = em28xx_dvb ']' + continue + read MOD D C USED D + '[' video = em28xx_dvb ']' + continue + read MOD D C USED D + '[' kvm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' btusb = em28xx_dvb ']' + continue + read MOD D C USED D + '[' thinkpad_acpi = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ac = em28xx_dvb ']' + continue + read MOD D C USED D + '[' mmc_core = em28xx_dvb ']' + continue + read MOD D C USED D + '[' wmi = em28xx_dvb ']' + continue + read MOD D C USED D + '[' bluetooth = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cfg80211 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd = em28xx_dvb ']' + continue + read MOD D C USED D + '[' rfkill = em28xx_dvb ']' + continue + read MOD D C USED D + '[' pcspkr = em28xx_dvb ']' + continue + read MOD D C USED D + '[' yenta_socket = em28xx_dvb ']' + continue + read MOD D C USED D + '[' rsrc_nonstatic = em28xx_dvb ']' + continue + read MOD D C USED D + '[' i2c_i801 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' pcmcia_core = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ieee1394 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' iTCO_wdt = em28xx_dvb ']' + continue + read MOD D C USED D + '[' button = em28xx_dvb ']' + continue + read MOD D C USED D + '[' iTCO_vendor_support = em28xx_dvb ']' + continue + read MOD D C USED D + '[' soundcore = em28xx_dvb ']' + continue + read MOD D C USED D + '[' snd_page_alloc = em28xx_dvb ']' + continue + read MOD D C USED D + '[' e1000e = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sha256_generic = em28xx_dvb ']' + continue + read MOD D C USED D + '[' aes_x86_64 = em28xx_dvb ']' + continue + read MOD D C USED D + '[' aes_generic = em28xx_dvb ']' + continue + read MOD D C USED D + '[' cbc = em28xx_dvb ']' + continue + read MOD D C USED D + '[' usbhid = em28xx_dvb ']' + continue + read MOD D C USED D + '[' sd_mod = em28xx_dvb ']' + continue + read MOD D C USED D + '[' uhci_hcd = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ahci = em28xx_dvb ']' + continue + read MOD D C USED D + '[' radeon = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ehci_hcd = em28xx_dvb ']' + continue + read MOD D C USED D + '[' ttm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' drm_kms_helper = em28xx_dvb ']' + continue + read MOD D C USED D + '[' libata = em28xx_dvb ']' + continue + read MOD D C USED D + '[' intel_agp = em28xx_dvb ']' + continue + read MOD D C USED D + '[' scsi_mod = em28xx_dvb ']' + continue + read MOD D C USED D + '[' drm = em28xx_dvb ']' + continue + read MOD D C USED D + '[' i2c_algo_bit = em28xx_dvb ']' + continue + read MOD D C USED D + '[' usbcore = em28xx_dvb ']' + continue + read MOD D C USED D + '[' dm_snapshot = em28xx_dvb ']' + continue + read MOD D C USED D + '[' dm_crypt = em28xx_dvb ']' + continue + read MOD D C USED D + '[' dm_mod = em28xx_dvb ']' + continue + read MOD D C USED D + '[' edd = em28xx_dvb ']' + continue + read MOD D C USED D + '[' fan = em28xx_dvb ']' + continue + read MOD D C USED D + '[' thermal = em28xx_dvb ']' + continue + read MOD D C USED D + '[' processor = em28xx_dvb ']' + continue + read MOD D C USED D + '[' thermal_sys = em28xx_dvb ']' + continue + read MOD D C USED D + return 0 + RET=0 + return 0 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c10 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |mmarek@novell.com --- Comment #10 from Michal Vyskocil <mvyskocil@novell.com> 2011-03-28 12:13:02 UTC --- (In reply to comment #9)
Here we go again:
$ lsmod | grep em28xx em28xx_dvb 9719 0 dvb_core 109809 1 em28xx_dvb em28xx_alsa 7859 2 ^^^ module used twice, but no modules printed
I think this confused the code - em28xx_alsa claims to be used by two other modules, but there were not listed. Michal: I assume this is a bug in lsmod or in kernel, what do you think? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c11 Michal Marek <mmarek@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|mmarek@novell.com | --- Comment #11 from Michal Marek <mmarek@novell.com> 2011-03-28 12:28:09 UTC --- The list shows only modules that depend on the module, the number of references can be higher (example: each nfs mount increases the refcount of the nfs module). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c12 Michal Vyskocil <mvyskocil@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|mvyskocil@suse.com |vdziewiecki@suse.com --- Comment #12 from Michal Vyskocil <mvyskocil@suse.com> 2012-03-27 08:33:33 UTC --- moved to the new miantainer -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c13 --- Comment #13 from Vojta Dziewięcki <vdziewiecki@suse.com> 2012-04-13 09:55:14 UTC --- It doesn't matter why the module fails to unload, Till is right that suspend cannot continue if it does. This can be easily fixed by changing: - modunload $x && echo Done. || echo Failed. + modunload $x && echo Done. || [touch $INHIBIT ; echo Failed.] I will add it to the next pm-utils maintenance update. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c14 --- Comment #14 from Vojta Dziewięcki <vdziewiecki@suse.com> 2012-04-13 10:10:02 UTC --- Of course I mean + modunload $x && echo Done. || { touch $INHIBIT ; echo Failed.; } -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c15 --- Comment #15 from Bernhard Wiedemann <bwiedemann@suse.com> 2012-04-19 12:00:09 CEST --- This is an autogenerated message for OBS integration: This bug (633496) was mentioned in https://build.opensuse.org/request/show/114572 Factory / pm-utils -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c16 --- Comment #16 from Vojta Dziewięcki <vdziewiecki@suse.com> 2012-04-19 12:06:08 UTC --- In case someone wants the fixed packages now: http://download.opensuse.org/repositories/home:/vdziewiecki/ I have also submitted them to factory. As I said, I will add this to the next pm-utils maintenance update. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c17 Vojta Dziewięcki <vdziewiecki@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution| |FIXED --- Comment #17 from Vojta Dziewięcki <vdziewiecki@suse.com> 2012-06-25 11:43:41 UTC --- Submitted. 12.1: sr#125700 11.4: sr#125699 Closing. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=633496 https://bugzilla.novell.com/show_bug.cgi?id=633496#c18 --- Comment #18 from Swamp Workflow Management <swamp@suse.de> 2012-07-03 15:09:05 UTC --- openSUSE-RU-2012:0816-1: An update that has 5 recommended fixes can now be installed. Category: recommended (low) Bug References: 633496,697379,751621,751811,753589 CVE References: Sources used: openSUSE 12.1 (src): pm-utils-1.4.1-12.25.1 openSUSE 11.4 (src): pm-utils-1.4.1-5.32.1 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com