From unknown Fri Mar 29 12:25:01 2024 Received: (at 483) by bugs.devuan.org; 12 Aug 2020 19:10:11 +0000 Return-Path: Delivered-To: devuanbugs@dyne.org Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for (single-drop); Wed, 12 Aug 2020 19:10:11 +0000 (UTC) Received: from smtp44.i.mail.ru (smtp44.i.mail.ru [94.100.177.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by vm6.ganeti.dyne.org (Postfix) with ESMTPS id 2DC7EF60C4D for <483@bugs.devuan.org>; Wed, 12 Aug 2020 21:02:02 +0200 (CEST) Authentication-Results: vm6.ganeti.dyne.org; dkim=pass (1024-bit key; unprotected) header.d=inbox.ru header.i=@inbox.ru header.b="KtWGo64A"; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=inbox.ru; s=mail3; h=Content-Type:MIME-Version:Message-ID:Subject:To:From:Date:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=n9PYNeA6BEaxPjrsay/9gUp0ms0irrRze/lak3A7M5Q=; b=KtWGo64AC99E0sGnHCwymUpM/dyKVmUcqeTnnJ3nf1yt2+36+2n86ZkOdr26in15VjxXLnH8J5xmVmmNccIOKlXruA00VaPQw+2kyKgjF+2XOSQusLhiZxutMUZpIYEam+EYhQESqmMaSw2B801iFnnCMZLYGIBDBgvPH/IcXV8=; Received: by smtp44.i.mail.ru with esmtpa (envelope-from ) id 1k5w0e-00030i-HV for 483@bugs.devuan.org; Wed, 12 Aug 2020 22:02:00 +0300 Date: Wed, 12 Aug 2020 21:01:58 +0200 From: Trek To: 483@bugs.devuan.org Subject: Re: [devuan-dev] bug#483: eudev: eudev sometimes fails to generate initial hotplug events Message-ID: <20200812210158.7dc36b3b@enterprise> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_//QSljRy9e6Afzk0DUM9=C+." Authentication-Results: smtp44.i.mail.ru; auth=pass smtp.auth=trek00@inbox.ru smtp.mailfrom=trek00@inbox.ru X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD96D681ABE1524340C7A2D2E560D520B777E57BF10440391B7182A05F5380850402DA9FA6ABBFC2D3A3B49CEE9EA7090A4F150C13537888D19EBDDF66894FD6E34 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE797F4D2EDC29AFAF7EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F7900637D4360D888D8F9BE48638F802B75D45FF5571747095F342E8C7A0BC55FA0FE5FC27C526DDA7E7B73A40E9D669BD455873DE70BD2B3573BC63389733CBF5DBD5E913377AFFFEAFD269A417C69337E82CC2CC7F00164DA146DAFE8445B8C89999725571747095F342E8C26CFBAC0749D213D2E47CDBA5A9658378DA827A17800CE7328B01A8D746D8839FA2833FD35BB23DF004C90652538430B1E7B660A538F4BF7B076A6E789B0E975F5C1EE8F4F765FCC7375337376151A03AA81AA40904B5D9CF19DD082D7633A0446828A5085A663B3AA81AA40904B5D98AA50765F7900637126974E050CD86F0D81D268191BDAD3D18080C068C56568E156CCFE7AF13BCA413377AFFFEAFD2690E30A4C9C8E338DA7445E81AE98559A293EC92FD9297F6715571747095F342E857739F23D657EF2BD5E8D9A59859A8B68260F186A712CA60089D37D7C0E48F6C5571747095F342E857739F23D657EF2B6825BDBE14D8E702ABEDDA51113D120200306258E7E6ABB4E4A6367B16DE6309 X-C8649E89: 884857D53B075F5BB3DC5BF617192D2602D04AEB90D075B69DD2D5069BAD5824FFD52EE17BAC88A3 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojjvZasJqu/caMqD5MPQntsw== X-Mailru-Sender: 3A58916676D730AD951B46615AB6744798B1127660CF0262C00A11ECAD0F7324F971DEFEF195D0D250C8671BB29F155466FEC6BF5C9C28D92FDFAC6E1957D35C4FEB34E26CA8F10167EA787935ED9F1B X-Mras: Ok X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org --MP_//QSljRy9e6Afzk0DUM9=C+. Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline sorry to write again, but my previous patch could work only if the interpreter is set to /bin/sh without the -e option if you don't want to remove the -e option, then this patch should applied instead ciao! --MP_//QSljRy9e6Afzk0DUM9=C+. Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=eudev-daemon-e.patch diff -urN a/eudev.init b/eudev.init --- a/eudev.init 2020-08-11 16:55:13.809023204 +0200 +++ b/eudev.init 2020-08-12 20:59:47.963533922 +0200 @@ -11,10 +11,8 @@ PATH="/lib/udev:/sbin:/bin" NAME="udevd" DAEMON="/sbin/udevd" +DAEMON_ARGS="--daemon" DESC="hot-plug events dispatcher" -PIDFILE="/run/udevd.pid" -CTRLFILE="/run/udev/control" -OMITDIR="/run/sendsigs.omit.d" # we need to unmount /dev/pts/ and remount it later over the devtmpfs unmount_devpts() { @@ -166,11 +164,8 @@ [ -x /sbin/restorecon ] && /sbin/restorecon -R /dev log_daemon_msg "Starting $DESC" "$NAME" - if start-stop-daemon --start --name $NAME --user root --quiet \ - --pidfile $PIDFILE --exec $DAEMON --background --make-pidfile; then - # prevents udevd to be killed by sendsigs (see #261 & DEBIAN #791944) - mkdir -p $OMITDIR - ln -sf $PIDFILE $OMITDIR/$NAME + if start-stop-daemon --start --name $NAME --exec $DAEMON --quiet \ + -- $DAEMON_ARGS; then log_end_msg $? else log_warning_msg $? @@ -205,10 +200,7 @@ stop) log_daemon_msg "Stopping $DESC" "$NAME" - if start-stop-daemon --stop --name $NAME --user root --quiet \ - --pidfile $PIDFILE --remove-pidfile --oknodo --retry 5; then - # prevents cryptsetup/dmsetup hangs ( see #261 & Debian bug #791944 ) - rm -f $CTRLFILE + if start-stop-daemon --stop --name $NAME --quiet --oknodo --retry 5; then log_end_msg $? else log_end_msg $? @@ -217,21 +209,15 @@ restart) log_daemon_msg "Stopping $DESC" "$NAME" - if start-stop-daemon --stop --name $NAME --user root --quiet \ - --pidfile $PIDFILE --remove-pidfile --oknodo --retry 5; then - # prevents cryptsetup/dmsetup hangs ( see #261 & Debian bug #791944 ) - rm -f $CTRLFILE + if start-stop-daemon --stop --name $NAME --quiet --oknodo --retry 5; then log_end_msg $? else log_end_msg $? || true fi log_daemon_msg "Starting $DESC" "$NAME" - if start-stop-daemon --start --name $NAME --user root --quiet \ - --pidfile $PIDFILE --exec $DAEMON --background --make-pidfile; then - # prevents udevd to be killed by sendsigs (see #261 & DEBIAN #791944) - mkdir -p $OMITDIR - ln -sf $PIDFILE $OMITDIR/$NAME + if start-stop-daemon --start --name $NAME --exec $DAEMON --quiet \ + -- $DAEMON_ARGS; then log_end_msg $? else log_end_msg $? --MP_//QSljRy9e6Afzk0DUM9=C+.--