Most recent kernel where this bug did not occur: 2.6.22.9 Distribution: Debian Sid Hardware Environment: Motherboard: MSI K8N Neo4-F Software Environment: 32 bit Problem Description: Hello, since I installed the 2.6.23 kernel, I get following in my dmesg: me@exez:~$ dmesg|grep usb_id usb_id[891]: segfault at 00000000 eip b7f087b4 esp bf9dcc10 error 4 usb_id[1748]: segfault at 00000000 eip b7e667b4 esp bfc2d660 error 4 usb_id[1751]: segfault at 00000000 eip b7edf7b4 esp bf8abad0 error 4 usb_id[1753]: segfault at 00000000 eip b7e797b4 esp bf93c360 error 4 usb_id[1755]: segfault at 00000000 eip b7e2a7b4 esp bfd3e770 error 4 usb_id[1816]: segfault at 00000000 eip b7eeb7b4 esp bfddb000 error 4 usb_id[1819]: segfault at 00000000 eip b7e8c7b4 esp bfd0c740 error 4 Here are some informations about my system: exez:~# uname -a Linux exez 2.6.23-exez #1 PREEMPT Fri Oct 12 16:46:26 CEST 2007 i686 GNU/Linux exez:~# lspci 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3) 00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2) 00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) 00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) 00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2) 00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3) 00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2) 00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 01:08.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10) 01:09.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) 05:00.0 VGA compatible controller: ATI Technologies Inc RV530LE [Radeon X1600] 05:00.1 Display controller: ATI Technologies Inc Unknown device 71e6 exez:~# dpkg-architecture DEB_BUILD_ARCH=i386 DEB_BUILD_ARCH_OS=linux DEB_BUILD_ARCH_CPU=i386 DEB_BUILD_GNU_CPU=i486 DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_BUILD_GNU_TYPE=i486-linux-gnu DEB_HOST_ARCH=i386 DEB_HOST_ARCH_OS=linux DEB_HOST_ARCH_CPU=i386 DEB_HOST_GNU_CPU=i486 DEB_HOST_GNU_SYSTEM=linux-gnu DEB_HOST_GNU_TYPE=i486-linux-gnu exez:~# lsusb -v Bus 002 Device 001: ID 0000:0000 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x0000 idProduct 0x0000 bcdDevice 2.06 iManufacturer 3 Linux 2.6.23-exez ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 0000:00:02.1 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 11 bDescriptorType 41 nNbrPorts 10 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 0x00 PortPwrCtrlMask 0xff 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Port 4: 0000.0100 power Port 5: 0000.0100 power Port 6: 0000.0100 power Port 7: 0000.0100 power Port 8: 0000.0100 power Port 9: 0000.0100 power Port 10: 0000.0100 power Device Status: 0x0001 Self Powered Bus 001 Device 004: ID 0566:3107 Monterey International Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0566 Monterey International Corp. idProduct 0x3107 bcdDevice 1.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 59 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Devices bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 54 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Devices bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 52 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0003 1x 3 bytes bInterval 10 Device Status: 0x0000 (Bus Powered) Bus 001 Device 003: ID 046d:c21a Logitech, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0xc21a bcdDevice 0.04 iManufacturer 1 Logitech iProduct 2 Logitech(R) Precision(TM) Gamepad iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 50mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Devices bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 61 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Device Status: 0x0000 (Bus Powered) Bus 001 Device 002: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0xc01e MX518 Optical Mouse bcdDevice 22.00 iManufacturer 1 Logitech iProduct 2 USB-PS/2 Optical Mouse iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 98mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Devices bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 2 Mouse iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 77 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Device Status: 0x0000 (Bus Powered) Bus 001 Device 001: ID 0000:0000 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x0000 idProduct 0x0000 bcdDevice 2.06 iManufacturer 3 Linux 2.6.23-exez ohci_hcd iProduct 2 OHCI Host Controller iSerial 1 0000:00:02.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 255 Hub Descriptor: bLength 11 bDescriptorType 41 nNbrPorts 10 wHubCharacteristic 0x0002 No power switching (usb 1.0) Ganged overcurrent protection bPwrOn2PwrGood 1 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 0x00 PortPwrCtrlMask 0xff 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0303 lowspeed power enable connect Port 3: 0000.0100 power Port 4: 0000.0303 lowspeed power enable connect Port 5: 0000.0100 power Port 6: 0000.0100 power Port 7: 0000.0303 lowspeed power enable connect Port 8: 0000.0100 power Port 9: 0000.0100 power Port 10: 0000.0100 power Device Status: 0x0001 Self Powered exez:~# lsmod Module Size Used by w83627ehf 18628 0 hwmon_vid 2688 1 w83627ehf snd_cmipci 29376 0 gameport 10760 1 snd_cmipci snd_pcm_oss 36064 0 snd_mixer_oss 13952 1 snd_pcm_oss snd_pcm 62344 2 snd_cmipci,snd_pcm_oss snd_page_alloc 7496 1 snd_pcm snd_opl3_lib 8064 1 snd_cmipci snd_hwdep 6724 1 snd_opl3_lib snd_mpu401_uart 6400 1 snd_cmipci snd_seq_dummy 2692 0 snd_seq_oss 28608 0 snd_seq_midi 5920 0 snd_seq_midi_event 6080 2 snd_seq_oss,snd_seq_midi snd_seq 45008 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 18820 3 snd_pcm,snd_opl3_lib,snd_seq snd_rawmidi 18912 2 snd_mpu401_uart,snd_seq_midi snd_seq_device 6348 6 snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi snd 43108 12 snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_hwdep,snd_mpu401_uart,snd_seq_oss,snd_seq,snd_timer,snd_rawmidi,snd_seq_device i2c_nforce2 4992 0 button 5840 0 soundcore 5920 1 snd i2c_core 19280 1 i2c_nforce2 rtc 10264 0 psmouse 35472 0 joydev 8128 0 evdev 7680 4 ext3 94468 3 jbd 50344 1 ext3 ide_cd 34080 0 cdrom 33504 1 ide_cd ide_disk 10816 5 sd_mod 21072 2 sata_nv 14916 1 ata_generic 4804 0 libata 105264 2 sata_nv,ata_generic scsi_mod 84360 2 sd_mod,libata usbhid 17764 0 hid 25280 1 usbhid ohci1394 28336 0 8139too 20544 0 mii 4480 1 8139too amd74xx 9040 0 [permanent] ehci_hcd 28300 0 ieee1394 79224 1 ohci1394 generic 4228 0 [permanent] ide_core 92448 4 ide_cd,ide_disk,amd74xx,generic ohci_hcd 19460 0 usbcore 120788 4 usbhid,ehci_hcd,ohci_hcd thermal 12188 0 fan 3524 0 exez:~# ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:00 init [5] 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 [ksoftirqd/0] 4 ? S< 0:00 [events/0] 5 ? S< 0:00 [khelper] 28 ? S< 0:00 [kblockd/0] 31 ? S< 0:00 [kacpid] 32 ? S< 0:00 [kacpi_notify] 165 ? S< 0:00 [kseriod] 193 ? S 0:00 [pdflush] 194 ? S 0:00 [pdflush] 195 ? S< 0:00 [kswapd0] 246 ? S< 0:00 [aio/0] 348 ? S< 0:00 [kondemand/0] 694 ? S< 0:00 [ksuspend_usbd] 698 ? S< 0:00 [khubd] 725 ? S< 0:00 [khpsbpkt] 864 ? S< 0:00 [ata/0] 865 ? S< 0:00 [ata_aux] 868 ? S< 0:00 [knodemgrd_0] 872 ? S< 0:00 [scsi_eh_0] 873 ? S< 0:00 [scsi_eh_1] 1199 ? S< 0:00 [kjournald] 1370 ? S<s 0:00 udevd --daemon 1786 ? S< 0:00 [kpsmoused] 1875 ? S< 0:00 [kgameportd] 2129 ? S< 0:00 [kjournald] 2130 ? S< 0:00 [kjournald] 2436 ? Ss 0:00 /sbin/syslogd 2443 ? Ss 0:00 /sbin/klogd -x 2455 ? Ss 0:00 /usr/sbin/sshd 2497 ? Ss 0:00 /usr/sbin/cupsd 2502 ? Ss 0:00 /usr/bin/dbus-daemon --system 2510 ? Ss 0:00 /usr/sbin/atieventsd -d -l /var/log/ati.log 2538 ? Ss 0:00 /usr/sbin/hald 2539 ? S 0:00 hald-runner 2543 ? S 0:00 /usr/lib/hal/hald-addon-cpufreq 2544 ? S 0:00 /usr/lib/hal/hald-addon-acpi 2545 ? S 0:00 hald-addon-keyboard: listening on /dev/input/event2 2546 ? S 0:00 hald-addon-keyboard: listening on /dev/input/event3 2547 ? S 0:00 hald-addon-keyboard: listening on /dev/input/event4 2548 ? S 0:00 hald-addon-keyboard: listening on /dev/input/event5 2568 ? Ss 0:00 /usr/sbin/cron 2577 ? Ss 0:00 /usr/bin/kdm 2598 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 2599 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 2618 ? Ss 0:00 sshd: me [priv] 2622 ? S 0:00 sshd: me@pts/0 2623 pts/0 Ss 0:00 -bash 2641 pts/0 S 0:00 su 2642 pts/0 S 0:00 bash 2652 pts/0 R+ 0:00 ps ax exez:~# Steps to reproduce: Nothing, I just booted my system.
Reply-To: akpm@linux-foundation.org On Fri, 12 Oct 2007 08:05:48 -0700 (PDT) bugme-daemon@bugzilla.kernel.org wrote: > > http://bugzilla.kernel.org/show_bug.cgi?id=9150 > > Summary: usb_id segfaults since 2.6.23 > Product: Drivers > Version: 2.5 > KernelVersion: 2.6.23 > Platform: All > OS/Version: Linux > Tree: Mainline > Status: NEW > Severity: high > Priority: P1 > Component: USB > AssignedTo: greg@kroah.com > ReportedBy: patrick.matthaei@web.de > > > Most recent kernel where this bug did not occur: 2.6.22.9 > Distribution: Debian Sid > Hardware Environment: Motherboard: MSI K8N Neo4-F > Software Environment: 32 bit > Problem Description: > > Hello, > since I installed the 2.6.23 kernel, I get following in my dmesg: > > > me@exez:~$ dmesg|grep usb_id > usb_id[891]: segfault at 00000000 eip b7f087b4 esp bf9dcc10 error 4 > usb_id[1748]: segfault at 00000000 eip b7e667b4 esp bfc2d660 error 4 > usb_id[1751]: segfault at 00000000 eip b7edf7b4 esp bf8abad0 error 4 > usb_id[1753]: segfault at 00000000 eip b7e797b4 esp bf93c360 error 4 > usb_id[1755]: segfault at 00000000 eip b7e2a7b4 esp bfd3e770 error 4 > usb_id[1816]: segfault at 00000000 eip b7eeb7b4 esp bfddb000 error 4 > usb_id[1819]: segfault at 00000000 eip b7e8c7b4 esp bfd0c740 error 4 >
Still exists here with 2.6.23.8.
This was a bug in udevinfo, not the kernel, please upgrade to the latest version and you should be fine. More details were on the linux-hotplug-devel mailing list.