lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Pine.LNX.4.44L0.0703121223150.2489-100000@iolanthe.rowland.org>
Date:	Mon, 12 Mar 2007 12:26:29 -0400 (EDT)
From:	Alan Stern <stern@...land.harvard.edu>
To:	Jiri Slaby <jirislaby@...il.com>
cc:	Linux kernel mailing list <linux-kernel@...r.kernel.org>,
	<linux-usb-devel@...ts.sourceforge.net>
Subject: Re: rmmod uhci_hcd -> BUG: atomic counter underflow

On Mon, 12 Mar 2007, Jiri Slaby wrote:

> Hi.
> 
> After rmmoding of uhci_hcd on fresh booted 2.6.21-rc3-mm2 I got this:
> 
> BUG: atomic counter underflow at:
>   [<c0104f0b>] show_trace_log_lvl+0x1a/0x30
>   [<c01055f3>] show_trace+0x12/0x14
>   [<c010567a>] dump_stack+0x16/0x18
>   [<c01dc41b>] kref_put+0x4d/0xb2
>   [<c01db754>] kobject_put+0x14/0x16
>   [<c01db8a3>] kobject_unregister+0x22/0x25
>   [<c024c987>] bus_remove_driver+0x75/0x82
>   [<c024d3b8>] driver_unregister+0xb/0x18
>   [<c01e7020>] pci_unregister_driver+0x13/0x73
>   [<f88dbbd9>] uhci_hcd_cleanup+0xd/0x2d [uhci_hcd]
>   [<c013fb69>] sys_delete_module+0x133/0x195
>   [<c0103fe0>] syscall_call+0x7/0xb
>   =======================
> 
> Note, that this is connected:
> Bus 004 Device 001: ID 0000:0000
> Bus 003 Device 001: ID 0000:0000
> Bus 002 Device 004: ID 0458:004c KYE Systems Corp. (Mouse Systems) Slimstar 
> Pro Keyboard
> Bus 002 Device 003: ID 04b4:2050 Cypress Semiconductor Corp.
> Bus 002 Device 002: ID 045e:00f0 Microsoft Corp.
> Bus 002 Device 001: ID 0000:0000
> Bus 001 Device 001: ID 0000:0000
> Bus 005 Device 001: ID 0000:0000
> 
> What other info do you want me to post?

My guess is that this was caused by changes to the driver core, not by 
anything connected to USB.

Would it be possible for you to add the atomic counter underflow check to 
2.6.21-rc3 and see if the problem still occurs?  If it doesn't, that's a 
good indication the USB stack isn't guilty -- the bus registration code 
hasn't changed for several kernel releases.

Alan Stern

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ