Re: 2.6.20-git6 usbserial crashes

Andi Kleen <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
On Mon, Feb 12, 2007 at 03:29:00PM -0800, Greg KH wrote:
> On Tue, Feb 13, 2007 at 12:23:41AM +0100, Andi Kleen wrote:
> > On Mon, Feb 12, 2007 at 03:20:23PM -0800, Greg KH wrote:
> > > On Tue, Feb 13, 2007 at 12:09:53AM +0100, Andi Kleen wrote:
> > > > 
> > > > Got this while playing around with a toy.
> > > > 
> > > > I have multiple usb serial devices of different types.
> > > 
> > > Did you yank one of them out?  Was a program accessing it at the same
> > > time?
> > 
> > Yes, pilot-xfer was (unsuccessfully) accessing one.
> 
> Ah, the fun visor driver race where it disconnects while userspace is
> just about to close the port :(
> 
> Can you enable debugging in the visor driver:
> 	echo 1 > /sys/module/visor/parameters/debug
> and try to sync again and send me the kernel log output right before it
> crashes?

Hmm, i did that, but it didn't actually log anything new. Just 
the oops again

-Andi

visor ttyUSB0: Handspring Visor / Palm OS converter now disconnected from ttyUSB
0
visor ttyUSB1: Handspring Visor / Palm OS converter now disconnected from ttyUSB
1
usb 5-2: USB disconnect, address 5
/home/lsrc/quilt/linux/drivers/usb/serial/visor.c: visor_shutdown
Unable to handle kernel NULL pointer dereference at 0000000000000020 RIP: 
 [<ffffffff804e3a61>] klist_del+0xa/0x46
PGD 77ad4067 PUD 77bd9067 PMD 0 
Oops: 0000 [1] SMP 
CPU 0 
Modules linked in: pppoe pppox ppp_generic slhc ipt_MASQUERADE i2c_isa snd_pcm_o
ss iptable_nat nf_nat_sip snd_mixer_oss nf_conntrack_sip nf_nat_ftp nf_nat_irc n
f_nat snd_seq snd_seq_device ip6t_LOG ip6t_REJECT ip6table_filter ip6_tables xt_
tcpudp nf_conntrack_ipv4 xt_state nf_conntrack_ftp nf_conntrack_irc nf_conntrack
 ipt_LOG ipt_REJECT iptable_filter ip_tables x_tables snd_hda_intel snd_hda_code
c snd_pcm snd_timer snd snd_page_alloc visor usbserial i2c_i801 i2c_core
Pid: 160, comm: khubd Not tainted 2.6.20-git8-BASIL #120
RIP: 0010:[<ffffffff804e3a61>]  [<ffffffff804e3a61>] klist_del+0xa/0x46
RSP: 0018:ffff81007fe6bc40  EFLAGS: 00010282
RAX: ffff81007e481400 RBX: 0000000000000000 RCX: 0000000000000002
RDX: ffff81007abde1d8 RSI: 0000000000000046 RDI: ffff81007e481518
RBP: ffff81007e4814f0 R08: ffffffff806e56a0 R09: ffff81007d3ea630
R10: ffff81007eb9dc20 R11: ffffffff8029f6ff R12: ffff81007e481518
R13: ffff81007eb9dc20 R14: ffff81007eb9dc20 R15: ffff810002f98800
FS:  0000000000000000(0000) GS:ffffffff80676000(0000) knlGS:0000000000000000
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000000000000020 CR3: 0000000078d43000 CR4: 00000000000006e0
Process khubd (pid: 160, threadinfo ffff81007fe6a000, task ffff81007ee1d600)
Stack:  ffff81007e4814f0 ffff81007e4814f0 ffff81007abde1c0 ffffffff80385df2
 ffff81007abde1c8 ffff81007e4814f0 ffff81007abde1c0 ffff81007abde1c0
 0000000000000000 ffffffff80385fdb 0000000000000002 ffffffff8800bacb
Call Trace:
 [<ffffffff80385df2>] device_del+0x22/0x202
 [<ffffffff80385fdb>] device_unregister+0x9/0x12
 [<ffffffff8800bacb>] :usbserial:destroy_serial+0x98/0xef
 [<ffffffff8800ba33>] :usbserial:destroy_serial+0x0/0xef
 [<ffffffff803314c0>] kref_put+0x5d/0x68
 [<ffffffff8800b938>] :usbserial:usb_serial_disconnect+0x8c/0xb4
 [<ffffffff804111e7>] usb_unbind_interface+0x59/0xa6
 [<ffffffff80388112>] __device_release_driver+0x8e/0xb0
 [<ffffffff80388596>] device_release_driver+0x31/0x49
 [<ffffffff80387a84>] bus_remove_device+0x89/0x9c
 [<ffffffff80385f61>] device_del+0x191/0x202
 [<ffffffff8040ebe5>] usb_disable_device+0x6c/0xdf
 [<ffffffff8040b687>] usb_disconnect+0xa3/0x145
 [<ffffffff8040c4a5>] hub_thread+0x3f7/0xbb7
 [<ffffffff8023aac7>] autoremove_wake_function+0x0/0x2e
 [<ffffffff8040c0ae>] hub_thread+0x0/0xbb7
 [<ffffffff8023a74a>] keventd_create_kthread+0x0/0x65
 [<ffffffff8023a9a0>] kthread+0xd1/0x101
 [<ffffffff8020a038>] child_rip+0xa/0x12
 [<ffffffff8023a74a>] keventd_create_kthread+0x0/0x65
 [<ffffffff8023a8cf>] kthread+0x0/0x101
 [<ffffffff8020a02e>] child_rip+0x0/0x12

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.