From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Drake Date: Tue, 06 Nov 2007 00:42:34 +0000 Subject: Re: usb_id segfaulting on 2.6.23 Message-Id: <472FB87A.9050105@gentoo.org> List-Id: References: <47135D33.7080805@gentoo.org> In-Reply-To: <47135D33.7080805@gentoo.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org Sorry for the delayed response. I was away from this computer for a while, and I wanted to get a decent amount of info before we continue. Kay Sievers wrote: > Strange, seems some attributes are not catched by udev. What does > "udevinfo" print for the working setup? Do you see the missing > attributes there? You're referring to idVendor, idProduct, etc. Actually, those attributes don't even exist in sysfs(!!) which must be the root of the problem. So, I bisected the kernel. Ready for a strange result? First bad commit is 296699de: Introduce CONFIG_SUSPEND for suspend-to-Ram and standby On this system, I always disable suspend/hibernate/etc support, and continued to do so throughout the bisection. This lead me to the above result. On a kernel tree with HEAD as 296699de, I see the bug (no idVendor, etc) when CONFIG_SUSPEND=n (my normal setup). However, if I set CONFIG_SUSPEND=y, the missing USB sysfs attributes show up! On 2.6.24-rc1-git14, the same is true. CONFIG_SUSPEND=n, no idVendor nodes, udev usb_id crashes on boot. CONFIG_SUSPEND=y, idVendor and friends are back, udev behaves as normal. I know you have experience working with sysfs/kobject internals, do you have any suggestions or thoughts before I take this to LKML? Thanks! Daniel ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel