From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Fri, 26 Mar 2004 21:57:50 +0000 Subject: Re: udev fails to add/remove devices Message-Id: <20040326215750.GB857@vrfy.org> MIME-Version: 1 Content-Type: multipart/mixed; boundary="0eh6TmSyL6TZE2Uz" List-Id: References: <20040326180855.37deecab.elfy666@gmx.de> In-Reply-To: <20040326180855.37deecab.elfy666@gmx.de> To: linux-hotplug@vger.kernel.org --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Mar 26, 2004 at 10:28:06PM +0100, Oliver Paschke wrote: > Applied the patch. This is what my syslog reads: > > Mar 26 22:14:24 pandora udevsend[1157]: main: version 023 > Mar 26 22:14:24 pandora udevsend[1157]: main: subsystem = 'test' > Mar 26 22:14:24 pandora udevsend[1157]: main: DEVPATH = '/test' > Mar 26 22:14:24 pandora udevsend[1157]: main: ACTION = 'add' > Mar 26 22:14:24 pandora udevsend[1157]: main: SEQNUM = '1000000' > Mar 26 22:14:24 pandora udevd[227]: msg_queue_insert: queued message seq 1000000 > Mar 26 22:14:24 pandora udevd[227]: msg_queue_manager: msg queue manager, next expected is 0 > Mar 26 22:14:24 pandora udevd[227]: msg_queue_manager: xxx msg age is -3484 > Mar 26 22:14:24 pandora udevd[227]: msg_dump_queue: sequence 116 in queue > [...] > Mar 26 22:14:24 pandora udevd[227]: msg_dump_queue: sequence 153 in queue > Mar 26 22:14:24 pandora udevd[227]: msg_dump_queue: sequence 1000000 in queue > Mar 26 22:14:24 pandora udevd[227]: msg_queue_manager: next event expires in 3489 seconds > Mar 26 22:14:24 pandora udevd[227]: msg_queue_manager: xxx itimer seconds is 3489 > > Negative message age... ? > Could all this result from a possible bug in my glibc-3.3? Hmm, don't know. I can't reproduce it. Now I start to guess :) Could you please try this. thanks, Kay --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline; filename="udevd.patch" ===== udevd.c 1.24 vs edited ===== --- 1.24/udevd.c Wed Mar 17 23:40:12 2004 +++ edited/udevd.c Fri Mar 26 22:29:41 2004 @@ -104,11 +104,12 @@ list_for_each_entry(loop_msg, &msg_list, list) if (loop_msg->seqnum > msg->seqnum) break; - list_add_tail(&msg->list, &loop_msg->list); - dbg("queued message seq %d", msg->seqnum); /* store timestamp of queuing */ msg->queue_time = time(NULL); + + list_add_tail(&msg->list, &loop_msg->list); + dbg("queued message seq %d", msg->seqnum); /* run msg queue manager */ msg_queue_manager(); --0eh6TmSyL6TZE2Uz-- ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ 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