Hi, The 2.6.20.x kernels all crash on my SMP-HT machine, and the oops report always shows that udev was trying to access an endpoint belonging to the snd-usb-audio driver. The frustrating part is that this particular endpoint shouldn't even exist! (It doesn't exist whenever I check the /sys/class/usb_endpoint directory.) Is there any way that userspace ("winecfg" in my case) can cause the snd-usb-audio driver to switch from (If# = 2, Alt = 0) to (If# = 2, Alt > 0) please? Because that is currently the only way that I can see this endpoint ever being created. Thanks, Chris --- bugme-daemon@xxxxxxxxxxxxxxxxxxx wrote: > Date: Sat, 14 Apr 2007 05:22:23 -0700 > From: bugme-daemon@xxxxxxxxxxxxxxxxxxx > To: rankincj@xxxxxxxxx > Subject: [Bug 8198] udevd triggers oops when walking through /sys > > http://bugzilla.kernel.org/show_bug.cgi?id=8198 > > ------- Additional Comments From rankincj@xxxxxxxxx 2007-04-14 05:22 ------- > Created an attachment (id=11144) > --> (http://bugzilla.kernel.org/attachment.cgi?id=11144&action=view) > dmesg output from 2.6.20.7 oops > > I don't know if this output is any more useful than any of the others. And I > can't see where the "single bit error" comes from when the output is full of > "use after free" poison. However, this much at least is different: > > EIP: [<6b6b6b6b>] 0x6b6b6b6b SS:ESP 0068:ec9eaf48 > <3>Slab corruption: start=eceea92c, len=512 > Redzone: 0x5a2cf071/0x5a2cf071. > Last user: [<c0226642>](kfree_skbmem+0xb/0x9c) > 080: 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > Single bit error detected. Probably bad RAM. > Run memtest86+ or a similar memory test tool. > Prev obj: start=eceea720, len=512 > Redzone: 0x170fc2a5/0x170fc2a5. > Last user: [<f886eda5>](usb_create_ep_files+0xf1/0x2c2 [usbcore]) > 000: f8 fd 1b c2 e0 ee 4e f7 01 00 00 00 00 00 00 00 > 010: 30 a7 ee ec 30 a7 ee ec f4 91 1e c0 96 90 1e c0 > Next obj: start=eceeab38, len=512 > Redzone: 0x5a2cf071/0x5a2cf071. > Last user: [<c0226642>](kfree_skbmem+0xb/0x9c) > 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b > > Again, it's claiming that the last sysfs file accessed was the non-existent > /class/usb_endpoint/usbdev1.3_ep84/dev, which I simply cannot explain because > this endpoint belongs to If# = 2, Alt > 0: > > I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio > I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio > E: Ad=84(I) Atr=01(Isoc) MxPS= 90 Ivl=1ms > I: If#= 2 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio > E: Ad=84(I) Atr=01(Isoc) MxPS= 46 Ivl=1ms > I: If#= 2 Alt= 3 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio > E: Ad=84(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms > I: If#= 2 Alt= 4 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio > E: Ad=84(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms > > Could the ALSA USB audio driver be changing the "Alt" on the fly somehow, > causing usbcore to need to create the extra endpoint in /sys? ___________________________________________________________ Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel