Bug 681259

Summary: standby blocked by kernel oopses after update to kernel-2.6.34.7-0.7-desktop
Product: [openSUSE] openSUSE 11.3 Reporter: Elmar Stellnberger <estellnb>
Component: KernelAssignee: E-mail List <kernel-maintainers>
Status: RESOLVED INVALID QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: dspolleke, jslaby
Version: Final   
Target Milestone: ---   
Hardware: i586   
OS: openSUSE 11.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: /var/log/messages
/var/log/warn
/var/log/messages (runlevel 5 (instead of 3))

Description Elmar Stellnberger 2011-03-21 11:50:11 UTC
User-Agent:       Mozilla/5.0 (compatible; Konqueror/4.4; Linux) KHTML/4.4.4 (like Gecko) SUSE

  Since I have updated to kernel-2.6.34.7-0.7-desktop my machine refuses me to standby whereby kernel-oopses are being logged to messages. Due to the pending resolution of the ext4 initrd-modprobing it wasn`t viable for me to discover this earlier.

Reproducible: Always
Comment 1 Elmar Stellnberger 2011-03-21 12:11:50 UTC
Created attachment 420461 [details]
/var/log/messages

Note: Standby is the only option on this machine since s2ram does not work.
Comment 2 Elmar Stellnberger 2011-03-21 12:16:50 UTC
Created attachment 420462 [details]
/var/log/warn
Comment 3 Elmar Stellnberger 2011-03-21 12:18:50 UTC
Created attachment 420466 [details]
/var/log/messages (runlevel 5 (instead of 3))
Comment 4 Paul van Noort 2011-03-29 20:16:30 UTC
this looks like my problem..


Mar 29 19:21:21 SuSeProBook kernel: [  570.444304] ===>rt_ioctl_giwscan. 11(11) BSS returned, data->length = 2138
Mar 29 19:23:21 SuSeProBook kernel: [  690.240533] ===>rt_ioctl_giwscan. 10(10) BSS returned, data->length = 1958
Mar 29 19:24:01 SuSeProBook /usr/sbin/cron[20490]: (root) CMD (/usr/sbin/sntp -P no -r pool.ntp.org; hwclock --systohc)
Mar 29 19:24:05 SuSeProBook kernel: [  734.817100] BUG: unable to handle kernel NULL pointer dereference at (null)
Mar 29 19:24:05 SuSeProBook kernel: [  734.817107] IP: [<ffffffff8124a9b0>] memset+0x20/0xc0
Mar 29 19:24:05 SuSeProBook kernel: [  734.817114] PGD 169ee1067 PUD 16d430067 PMD 0 
Mar 29 19:24:05 SuSeProBook kernel: [  734.817117] Oops: 0002 [#1] PREEMPT SMP 
Mar 29 19:24:05 SuSeProBook kernel: [  734.817120] last sysfs file: /sys/devices/pci0000:00/0000:00:1c.5/0000:44:00.0/irq
Mar 29 19:24:05 SuSeProBook kernel: [  734.817123] CPU 0 
Mar 29 19:24:05 SuSeProBook kernel: [  734.817125] Modules linked in: tun snd_seq_dummy autofs4 fuse ip6t_LOG xt_tcpudp xt_pkttype xt_physdev ipt_LOG xt_limit rfcomm af_packet sco bridge stp llc bnep vmsync snd_pcm_oss l2cap vmblock snd_mixer_oss snd_seq snd_seq_device edd vboxnetadp vboxnetflt vboxdrv ip6t_REJECT nf_conntrack_ipv6 ip6table_raw xt_NOTRACK ipt_REJECT xt_state iptable_raw iptable_filter ip6table_mangle nf_conntrack_netbios_ns nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables cpufreq_conservative cpufreq_userspace cpufreq_powersave ip6table_filter acpi_cpufreq mperf ip6_tables x_tables loop dm_mod snd_hda_codec_intelhdmi snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_hwdep uvcvideo hp_accel rt2860sta(C) snd_pcm snd_timer sr_mod lis3lv02d iTCO_wdt btusb qcserial videodev hp_wmi snd soundcore v4l1_compat bluetooth usb_storage rfkill v4l2_compat_ioctl32 joydev usbserial sg pcspkr serio_raw cdrom container crc_ccitt snd_page_alloc r8169 iTCO_vendor_support wmi input_polldev battery ac ext4 jbd2 crc
Mar 29 19:24:05 SuSeProBook kernel: 16 i915 drm_kms_helper sd_mod drm i2c_algo_bit video intel_agp button fan processor ahci libata scsi_mod thermal thermal_sys [last unloaded: preloadtrace]
Mar 29 19:24:05 SuSeProBook kernel: [  734.817188] 
Mar 29 19:24:05 SuSeProBook kernel: [  734.817191] Pid: 1137, comm: jbd2/sda3-8 Tainted: G         C 2.6.34.7-0.7-desktop #1 1413/HP ProBook 4520s
Comment 5 Jiri Slaby 2011-04-04 15:16:48 UTC
(In reply to comment #4)
> BUG: unable to handle kernel NULL pointer dereference at (null)
> IP: [<ffffffff8124a9b0>] memset+0x20/0xc0

We need a full stacktrace for this.
Comment 6 Elmar Stellnberger 2011-04-04 19:58:09 UTC
  How to obtain a full stacktrace?
My machines does immediately return to userspace after standby has failed.
No time to press <Alt>-<PrnScr>- <l> or -<c>(nullptr deref inj.).
Comment 7 Jiri Slaby 2011-04-05 08:57:47 UTC
(In reply to comment #6)
>   How to obtain a full stacktrace?

You seem to have a different issue. What is dldrengine module? It looks like it creates a non-freezable thread and neither test should-freeze flag in that.

@Paul: open a separate bug for you problem.
Comment 8 Elmar Stellnberger 2011-04-05 09:33:33 UTC
> lsmod | grep dldrengine
> pkgs | grep dldrengine
> locate dldrengine
/lib/modules/2.6.34.7-0.7-desktop/extra/dldrengine.ko
> rpm -qf /lib/modules/2.6.34.7-0.7-desktop/extra/dldrengine.ko
file /lib/modules/2.6.34.7-0.7-desktop/extra/dldrengine.ko is not owned by any package
> nm -s /lib/modules/2.6.34.7-0.7-desktop/extra/dldrengine.ko
...
0001f960 t driverloader821_
0002e530 t driverloader822_
...
Huh; this is driverloader. A proprietary software to make my USR PCMCIA WLAN card work. The module seems not having been compiled for 2.6.34.7-0.5 which explains why it still works there (auf zu ndiswrapper).
Comment 9 Jiri Slaby 2011-04-05 09:35:26 UTC
Ok, we cannot do anything with that. If you can reproduce without the module, reopen.