Bug 15217
Summary: | NULL pointer dereference after resume-from-disk | ||
---|---|---|---|
Product: | Drivers | Reporter: | Clemens Eisserer (linuxhippy) |
Component: | Video(DRI - non Intel) | Assignee: | drivers_video-dri |
Status: | RESOLVED UNREPRODUCIBLE | ||
Severity: | normal | CC: | akpm, alan, zajec5 |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.32.7-37.fc12.i686 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Clemens Eisserer
2010-02-03 10:39:07 UTC
However, to be honest I have no idea if this problem is sound-related at all. If not please move it to the appropriate category. I'll reassign it to DRM. It looks like obj->dev was NULL in drm_gem_vm_close(). Is this reproducible? If so, please retest without sound card magic. Does it actually help? Its not reproduceable, it seems the USB soundcard had nothing to do with it. However today I got another OOops after resume. With 2.6.31 suspend/resume worked completly flawless. Oops: 0000 [#1] SMP last sysfs file: /sys/power/state Modules linked in: snd_usb_audio snd_seq snd_pcm snd_timer snd_page_alloc snd_usb_lib snd_rawmidi snd_seq_device snd_hwdep snd soundcore aes_i586 aes_generic rfcomm sco bridge stp llc bnep l2cap sunrpc ipv6 cpufreq_ondemand acpi_cpufreq uinput arc4 mmc_block ppdev ecb parport_pc iwl3945 sdhci_pci iTCO_wdt sdhci iTCO_vendor_support iwlcore parport mmc_core btusb bluetooth e1000e mac80211 cfg80211 toshiba_acpi joydev rfkill dm_multipath firewire_ohci yenta_socket rsrc_nonstatic firewire_core crc_itu_t i915 drm_kms_helper drm i2c_algo_bit i2c_core video output [last unloaded: microcode] Pid: 1264, comm: hald-addon-inpu Not tainted (2.6.32.7-37.fc12.i686 #1) Tecra A8 EIP: 0060:[<c04d9408>] EFLAGS: 00010296 CPU: 0 EIP is at fget_light+0x37/0x73 EAX: 00000004 EBX: ffffffff ECX: 00000000 EDX: f55fff80 ESI: f55ffc1c EDI: f55ffe78 EBP: f55ffbe0 ESP: f55ffbd4 DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 Process hald-addon-inpu (pid: 1264, ti=f55fe000 task=f54fe600 task.ti=f55fe000) Stack: f55ffc1c f55ffc1c f55ffe78 f55fff90 c04e7718 0000005b 00000000 f54fe600 <0> f54fe600 f55ffeb8 093310a8 00000000 00000000 00000000 00000000 00000000 <0> 00000000 f55ffe80 c04e7070 ffffffff 00000000 f54fe600 00000000 00000000 Call Trace: [<c04e7718>] ? do_sys_poll+0x1ea/0x3d5 [<c04e7070>] ? __pollwait+0x0/0xaa [<c04e711a>] ? pollwake+0x0/0x65 [<c04e711a>] ? pollwake+0x0/0x65 [<c04e711a>] ? pollwake+0x0/0x65 [<c04e711a>] ? pollwake+0x0/0x65 [<c04e711a>] ? pollwake+0x0/0x65 [<c04e711a>] ? pollwake+0x0/0x65 [<c04e711a>] ? pollwake+0x0/0x65 [<c042cad7>] ? update_curr+0x1ce/0x1d6 [<c042cad7>] ? update_curr+0x1ce/0x1d6 [<c042cad7>] ? update_curr+0x1ce/0x1d6 [<c042d4fc>] ? dequeue_entity+0x3b/0x18d [<c042d401>] ? __dequeue_entity+0x28/0x2c [<c040226d>] ? __switch_to+0x84/0xf5 [<c0434b0a>] ? finish_task_switch+0x3e/0x92 [<c079117b>] ? schedule+0x817/0x864 [<c042cdea>] ? check_preempt_wakeup+0x1d8/0x267 [<c044b183>] ? dequeue_signal+0xb6/0x125 [<c045a21d>] ? refrigerator+0xc3/0x126 [<c040293b>] ? do_signal+0x5f/0x71c [<c045099f>] ? insert_work+0x75/0x7e [<c0450ba9>] ? __queue_work+0x2f/0x34 [<c057fe57>] ? security_file_permission+0x14/0x16 [<c04d847c>] ? rw_verify_area+0x9d/0xc0 [<c0480819>] ? audit_syscall_entry+0x116/0x138 [<c04e7abd>] ? do_restart_poll+0x30/0x47 [<c044796b>] ? sys_restart_syscall+0x16/0x18 [<c040365c>] ? syscall_call+0x7/0xb Code: 8b 0d 54 b4 a5 c0 8b 89 bc 03 00 00 c7 02 00 00 00 00 8b 19 4b 75 11 8b 51 04 3b 02 73 40 c1 e0 02 03 42 04 8b 08 eb 38 8b 49 04 <3b> 01 73 2f c1 e0 02 03 41 04 8b 08 85 c9 74 25 8b 59 18 8d 79 EIP: [<c04d9408>] fget_light+0x37/0x73 SS:ESP 0068:f55ffbd4 CR2: 0000000000000000 |