[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#298043: kernel oops on removing USB CDROM



Package: kernel
Severity: important

*** Please type your report below this line ***

If I boot sarge when an external USB CD-ROM attached, I get a kernel
oops during module loading (I guess it is discover).


The message printed is (I did not write down everything, the PC is locked,
so no copy&paste) :

[<c01042b1>] kernel_thread_helper+0x5/0x14
Code: 89 48 04 89 01 c7 43 04 00 02 20 00 8d 9a 84 fe ff ff 8b 82
<6>note: scsi_eh_0[1939] exited with preempt_count 1
Badness in kobject_get at lib/kobject.c:433
[<c01b46fd>]kobject_get+0x4d/0x50
[<c02077a8>]get_device+0x18/0x30
.
.
.
[<c01042b1>] kernel_thread_helper+0x5/0x14


Same happens if I attach the drive after boot and then remove it.

Kernel : kernel-image-2.6.8-2-k7-smp  2.6.8-13

The device is an LG GSA-4163B fw:A102 ATAPI DVD burner in an external
USB2/FW enclosure (Prolific chipset).

lsubs data :
Bus 004 Device 003: ID 2116:0320
 iManufacturer           1 Prolific Technology Inc.
 iProduct                2 ATAPI-6 Bridge Controller
 iSerial                 3 100000003C04


I also freshly installed sarge snapshot 20050225 ( for some reason
it choose another kernel : the 2.6.8-2-686-smp 2.6.8-13 version )

Now if I connect the mentioned external CD-ROM over FireWire and then remove it,
I get this in dmesg (but no lock):

Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
f0a093d7
*pde = 00000000
Oops: 0000 [#1]
PREEMPT SMP
Modules linked in: ext2 nls_cp437 isofs radeon ipv6 8139cp snd_via82xx snd_ac97_codec gameport
snd_mpu401_uart snd_rawmidi snd_seq_device snd_bt87x snd_pcm_oss snd_mixer_oss snd_pcm snd_timer
snd snd_page_alloc tuner tvaudio msp3400 bttv video_buf i2c_algo_bit v4l2_common btcx_risc i2c_core
videodev soundcore pci_hotplug via_agp agpgart parport_pc parport floppy eth1394 pcspkr tsdev
mousedev rtc joydev evdev usbhid ehci_hcd uhci_hcd usbcore 8139too mii ohci1394 via_ircc irda
crc_ccitt capability commoncap sr_mod sbp2 scsi_mod ieee1394 ide_cd cdrom ext3 jbd mbcache
ide_generic via82cxxx ide_disk pdc202xx_new ide_core unix font vesafb cfbcopyarea cfbimgblt
cfbfillrect
CPU:    0
EIP:    0060:[<f0a093d7>]    Not tainted
EFLAGS: 00010003   (2.6.8-2-686-smp)
EIP is at sbp2util_find_command_for_SCpnt+0x57/0xb0 [sbp2]
eax: 00000000   ebx: 00000000   ecx: 00000082   edx: ef96fb6c
esi: ee766000   edi: ef96fae0   ebp: ef186ca0   esp: ee767f10
ds: 007b   es: 007b   ss: 0068
Process scsi_eh_0 (pid: 1675, threadinfo=ee766000 task=eeb16790)
Stack: ef186ca0 ef96fae0 ef186ca0 ee766000 f0a0bac1 ef96fae0 ef186ca0 ee766000
       00000206 f09c4de9 ef186ca0 ef186ca0 ee767fa0 ee767fa0 ee766000 f09c4f77
       ef186ca0 ee767f70 c011c637 efb24e3c 00000282 ee766000 ee767fa0 f09c6075
Call Trace:
 [<f0a0bac1>] sbp2scsi_abort+0x41/0xb0 [sbp2]
 [<f09c4de9>] scsi_try_to_abort_cmd+0x69/0xa0 [scsi_mod]
 [<f09c4f77>] scsi_eh_abort_cmds+0x57/0xf0 [scsi_mod]
 [<c011c637>] __wake_up_locked+0x27/0x30
 [<f09c6075>] scsi_unjam_host+0xc5/0x220 [scsi_mod]
 [<c011c500>] default_wake_function+0x0/0x20
 [<f09c6308>] scsi_error_handler+0x138/0x200 [scsi_mod]
 [<f09c61d0>] scsi_error_handler+0x0/0x200 [scsi_mod]
 [<c01042c5>] kernel_thread_helper+0x5/0x10
Code: 8b 03 0f 18 00 90 39 d3 75 ef b0 01 86 87 88 00 00 00 51 9d
 <6>note: scsi_eh_0[1675] exited with preempt_count 2




-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-k7-smp
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)


----------------------------------------------------------------
Varno. Enostavno. Vredno. Internet dodatne storitve.
http://www.voljatel.si/storitve/




Reply to: