X-Loop: help-debbugs@HIDDEN Subject: bug#33592: "herd restart term-tty2" caused *all* processes to be killed Resent-From: Mark H Weaver <mhw@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Mon, 03 Dec 2018 01:18:02 +0000 Resent-Message-ID: <handler.33592.B.154379985818761 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 33592 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 33592 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.154379985818761 (code B ref -1); Mon, 03 Dec 2018 01:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Dec 2018 01:17:38 +0000 Received: from localhost ([127.0.0.1]:58537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gTcri-0004sW-6t for submit <at> debbugs.gnu.org; Sun, 02 Dec 2018 20:17:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mhw@HIDDEN>) id 1gTcrg-0004sH-5I for submit <at> debbugs.gnu.org; Sun, 02 Dec 2018 20:17:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <mhw@HIDDEN>) id 1gTcrZ-00029N-P3 for submit <at> debbugs.gnu.org; Sun, 02 Dec 2018 20:17:31 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50136) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <mhw@HIDDEN>) id 1gTcrZ-00028w-Jc for submit <at> debbugs.gnu.org; Sun, 02 Dec 2018 20:17:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34828) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <mhw@HIDDEN>) id 1gTcrY-0000iB-FA for bug-guix@HIDDEN; Sun, 02 Dec 2018 20:17:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <mhw@HIDDEN>) id 1gTcrV-00025O-Bl for bug-guix@HIDDEN; Sun, 02 Dec 2018 20:17:28 -0500 Received: from world.peace.net ([64.112.178.59]:57004) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <mhw@HIDDEN>) id 1gTcrV-00021O-7x for bug-guix@HIDDEN; Sun, 02 Dec 2018 20:17:25 -0500 Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <mhw@HIDDEN>) id 1gTcrK-0003vt-2b for bug-guix@HIDDEN; Sun, 02 Dec 2018 20:17:14 -0500 From: Mark H Weaver <mhw@HIDDEN> Date: Sun, 02 Dec 2018 20:16:29 -0500 Message-ID: <87tvjvmmt3.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) After killing a Wayland 'gnome-session' that I had launched from the command-line on tty2, the login prompt did not return as it normally does. I decided to try "herd restart term-tty2" to see if that would help. That turned out to be a serious mistake. It caused TERM to be sent to all processes, most filesystems to be unmounted, and many (all?) core services to be stopped. This left my system in a unusuable state, besides being able to switch between otherwise unresponsive text virtual terminals and issue SysRq commands. I took a picture of the display before resetting the machine. Fortunately I always use text virtual terminals for my root shells. Here's a hand-typed approximation of what shepherd printed to the console: --8<---------------cut here---------------start------------->8--- root@jojen ~# herd restart term-tty2 [200060.46xxxx] shepherd[1]: Service term-tty4 has been stopped. [200060.46xxxx] shepherd[1]: Service nscd has been stopped. [200060.47xxxx] shepherd[1]: Service guix-daemon has been stopped. [200060.47xxxx] shepherd[1]: Service term-tty2 has been stopped. [200060.47xxxx] shepherd[1]: Service console-font-tty1 has been stopped. [200060.48xxxx] shepherd[1]: Service term-tty1 has been stopped. [200060.48xxxx] shepherd[1]: Service console-font-tty5 has been stopped. [200060.48xxxx] shepherd[1]: Service term-tty5 has been stopped. [200060.49xxxx] shepherd[1]: sending all processes the TERM signal [200064.81xxxx] shepherd[1]: all processes have been terminated [200064.81xxxx] shepherd[1]: Service user-processes has been stopped. [200064.82xxxx] shepherd[1]: Service urandom-seed has been stopped. [200064.82xxxx] shepherd[1]: Service file-systems has been stopped. [200064.83xxxx] shepherd[1]: Service file-system-/dev/pts has been stopped. [200064.84xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/blkio has been stopped. [200064.86xxxx] shepherd[1]: Service file-system-/gnu/store has been stopped. [200064.88xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/freezer has been stopped. [200064.90xxxx] shepherd[1]: Service file-system-/run/systemd has been stopped. [200064.91xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/cpuset has been stopped. [200064.93xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/cpuacct has been stopped. [200064.95xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/devices has been stopped. [200064.96xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/perf_event has been stopped. [200064.98xxxx] shepherd[1]: Service file-system-/run/user has been stopped. [200065.00xxxx] shepherd[1]: Service file-system-/dev/shm has been stopped. [200065.01xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/memory has been stopped. [200065.03xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/elogind has been stopped. [200065.05xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup/cpu has been stopped. [200065.06xxxx] shepherd[1]: Service file-system-/sys/fs/cgroup has been stopped. [200065.06xxxx] shepherd[1]: system-error("kill" "~A" ("No such process") (3)) [200065.06xxxx] shepherd[1]: Service udev has been stopped. [200065.06xxxx] shepherd[1]: Service virtual-terminal has been stopped. [200065.19xxxx] shepherd[1]: closing log [200065.23xxxx] BTRFS info (device dm-0): disk space caching is enabled --8<---------------cut here---------------end--------------->8--- The 'xxxx' are of course more digits that I was too lazy to type. I would not have expected 'term-tty2' to have many dependents, except possibly for 'console-font-tty2'. It was a great surprise that restarting it caused so many other core services to be stopped. Any idea what went wrong here? Mark
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Mark H Weaver <mhw@HIDDEN> Subject: bug#33592: Acknowledgement ("herd restart term-tty2" caused *all* processes to be killed) Message-ID: <handler.33592.B.154379985818761.ack <at> debbugs.gnu.org> References: <87tvjvmmt3.fsf@HIDDEN> X-Gnu-PR-Message: ack 33592 X-Gnu-PR-Package: guix Reply-To: 33592 <at> debbugs.gnu.org Date: Mon, 03 Dec 2018 01:18:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 33592 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 33592: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D33592 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#33592: "herd restart term-tty2" caused *all* processes to be killed Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Mon, 03 Dec 2018 08:45:01 +0000 Resent-Message-ID: <handler.33592.B33592.15438266703915 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33592 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Mark H Weaver <mhw@HIDDEN> Cc: 33592 <at> debbugs.gnu.org Received: via spool by 33592-submit <at> debbugs.gnu.org id=B33592.15438266703915 (code B ref 33592); Mon, 03 Dec 2018 08:45:01 +0000 Received: (at 33592) by debbugs.gnu.org; 3 Dec 2018 08:44:30 +0000 Received: from localhost ([127.0.0.1]:58682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gTjqA-000114-3W for submit <at> debbugs.gnu.org; Mon, 03 Dec 2018 03:44:30 -0500 Received: from eggs.gnu.org ([208.118.235.92]:35929) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1gTjq8-00010q-4g for 33592 <at> debbugs.gnu.org; Mon, 03 Dec 2018 03:44:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1gTjpx-0007R2-D3 for 33592 <at> debbugs.gnu.org; Mon, 03 Dec 2018 03:44:22 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1gTjpx-0007Qx-4n; Mon, 03 Dec 2018 03:44:17 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=49964 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1gTjpw-0007TJ-Ld; Mon, 03 Dec 2018 03:44:17 -0500 From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87tvjvmmt3.fsf@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 13 Frimaire an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 03 Dec 2018 09:44:15 +0100 In-Reply-To: <87tvjvmmt3.fsf@HIDDEN> (Mark H. Weaver's message of "Sun, 02 Dec 2018 20:16:29 -0500") Message-ID: <87k1kratk0.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Mark H Weaver <mhw@HIDDEN> skribis: > After killing a Wayland 'gnome-session' that I had launched from the > command-line on tty2, the login prompt did not return as it normally > does. > > I decided to try "herd restart term-tty2" to see if that would help. > That turned out to be a serious mistake. It caused TERM to be sent to > all processes, most filesystems to be unmounted, and many (all?) core > services to be stopped. This left my system in a unusuable state, > besides being able to switch between otherwise unresponsive text virtual > terminals and issue SysRq commands. Per =E2=80=98guix system shepherd-graph desktop.tmpl=E2=80=99, the only dep= endent of =E2=80=98term-tty2=E2=80=99 is =E2=80=98console-font-tty2=E2=80=99. I just tried in a desktop.tmpl VM and only =E2=80=98console-font-tty2=E2=80= =99 is restarted (screenshot attached.) Same on my laptop, which uses Xorg but not GNOME. Could it be something with the Wayland-related services? Could you check =E2=80=98guix system shepherd-graph=E2=80=99 on your config? Thanks, Ludo=E2=80=99. --=-=-= Content-Type: image/png Content-Disposition: inline; filename=t.png Content-Transfer-Encoding: base64 Content-Description: the screenshot iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAIAAAA12IJaAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAACA AElEQVR42uzdd1gU1xoH4G+XXkUUC0UUbIAKFkBgKSIIUYpgwRKxBLvRxNxYYsHeY8WGDeygolhj jVFRKbE3sKEiKkoXEGFn7h9j1gVhQUQW2N/78Ow9M+fMme8MeDPfzJlZIgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAqFZ40g6gWjM1NZ01a5aRkVGZLR8/fjx79ux79+5JO2QAAAAAqL7WrVun qKgYEBAgxRiQAEgSFhZmbGxczsaPHj3q16+ftEMGAAAAAElcXFz4fL5o8cyZMwzDfO+dqqmpsSyb m5sbFxdHRJ06dVJVVeXz+e/fv6/6IyD/Va1tbW1Xr1799u3bHj16lHmkGjRoUK9evWfPnuXm5hKR iopKSEjItWvXFi9eXGL7Yg2+dvPvgbv237lz58LCQkkHUV7+6tWrJaYKZ86c0dLS+nJ9eHj4kiVL KjfaCh8iRUXFy5cv3759e+jQoZV9CAGggqKjo+Xk5P7666/p06eLVlpZWa1bt46Ifvnll0uXLn3j Lvr379+9e/dGjRr9+++/q1evTk5OJqJGjRqNGzeuU6dODMNER0f/+eefEv7jNGvWLA8Pj48fP9ra 2kroEwCgWuHz+TxelV4Et7W1nTNnTkZGRu/evUUrd+3apaWlNWfOnL///ruqj8BXtXZzcyMiHR2d Dh06lNm4f//+O3bsaNOmDbeorKysq6vbtGnT0toXa/C1m38P3B+H5LN/UYMS/5IuXLhw9uzZs2fP JiUlEdG///7LLcbHx1d6tFI5RADwXbm6ujZu3Fi0OGTIkMrqeejQob/99luDBg1evnzZtWvX9evX 16lTR01NbePGje7u7ikpKW/evPH09Fy7dq34dTJxbdu27dGjR5l9SvsQAgBImUAgWLlypZaW1u3b t8XX3717V0NDY/Hixc7OzlUc0lfcAVBUVHRycrp161bbtm3d3Ny4+xfll56e3r17d+5yfgUalLl5 9TRnzhyuMGnSpL59+65bt+7mzZvfaV819BABQGmysrLU1dUHDBjw559/ElHr1q2trKzS0tK0tbW/ sWdVVdWhQ4cmJyf3798/JydnxIgRI0aM6NGjR3Z2tp6e3u7du5cvX05Ew4YNGzNmjEAguHDhgqam JhcS1wOfz580aRLDMB8+fFBQUJDQ5+7du6V9IAEApEZbW3vOnDl8Pn/Lli0bNmwQr5oxY8bz589H jBgxffr069evp6enV1lUX3EHQCAQqKmphYeH37t3r2vXrvLyn5MHRUXFESNGhIeHX758+cSJE+PG jVu9evWgQYOIaN26dXFxcStWrFBUVPz777/XrFlDRMHBwXFxcS1btuQ2Dw4OjomJadSokaiB5M2J SE1N7Y8//jh+/PipU6fmzZtXt25dbn3Pnj3Dw8OvXLly5syZ4ODgb//PpIiqqmqlH/0SR6GoqBgX Fzds2LA1a9b8888/c+fO5dbMnTt33bp158+fj4yM9PPzmz59+rFjx86fPz9//nwlJSVuQ9EhEm2y cePGf/755/jx49yzJnw+f9WqVadOnbp8+fKhQ4f8/f0rfVBQc3HnfFB9vH379vz5897e3tzJ9+DB g7Ozs0+ePClqoKqq+r///S8yMvKff/7ZvHkzd2+2tH/+4hwcHFRVVQ8fPpyTk0NEe/fuZRjGxcVF X1+fiK5cucI1O3DgABG5uLgoKioeOHDg4MGD3P/bEFHPnj1NTEz279//9u1byX1K+ygCAEhT3759 NTU1r1y5smHDBpZlxatYlg0ODr58+bKmpqb41KAq8BUJgJubW2Fh4aVLl86ePaupqWljYyOqmjNn zogRIzIzMzdt2nTixImMjIz9+/fHxMTQf5Pduf+KiJw+fZqI7OzsiEhVVbVdu3bXr19PS0sTNZC8 ORGtWLGiR48ex44dO3PmjKur66xZs4ioXbt206dPV1NT27Jly8GDBxmGycjIqJTDpKGhcfbsWS8v r8o9+iWOgjNmzBiWZa9du5adnc2t6datW25u7qlTpxo1avT777+3a9fu/Pnzb968cXNzK3YXXsTV 1VUoFO7fv5/P548aNcrMzIxhmMzMzAMHDixatCgtLW38+PEODg4SIhw8eHBcKUaMGFG5RwOk7tdf fw0MDJR2FFDEnj17VFVVe/fura+v37Vr14MHD4rf5Vu0aFG/fv3i4+P37NljaGi4YcOG1q1bc1Vf /vMX75Y70U9ISOAWs7Ky3rx507hx48TERCIS/d+7qqoqwzCNGjUqKCh4/Pjx48ePCwoKiEhTU3PM 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 ef7se/bp1+MH97hr1968SWnZssWvP49t3KjR9w4MAACgKuEZgFol/+PHnP98+PBBQsuFS5cVFgo3 r1+7Yuni2H+vRUQerpSd5uV92umfq9YkvUxesmDewjmz6tcrPglk3qyZfXv3su1sdSIy4mvP/jkC W5vLV6O5ckFBwb/Xrtvb2ZZnjJ2tLKNj47gGt27fLSgoiLt2nVuMibtmbNTsq87+OYP691sfvGXt huDXb96U8zjb2XReuWxx5P6w3r4+S5av4o7bx/yPa9avHxkwNGTTBmVl5VVB6+7cezBv1oztW4J7 evWo999cGmUlpQljx2zfEqylVWfD5kq+yl5awMViKywsfPs2ZcbUyUErlj1IeDhx0tSOHSw2rVvj 16fX2o3BGRmZ4n0WFha+S037ZdyYnVs36TZuvGbdRgkH4RuJ/zVyWGLLHJ04ltis7OzxY0cHr12j XbfutMDZLMt+RQQAAADVHhKAWiV05y4fvwHcz/wly0pr9iYlJe7a9fFjRmtqaDRs0MC9m2t0TFyl 7PT3qdOIKDMz89LlyxPGjjZq1tRAX/+Hbt0qfaS2NtZv37178jSRiG7cukVE7S3MxRuUNkabzlaP nzzlHk6NiYv7wc317r37+fn5RBQbF2djbV2BYHr84LZiycJHT54MGT5qVdBa0emvhONsZmJSv149 OTm5rk4OHz9+FGUOo4b/1NbMTLtu3czMzLN/n//157FNDAxUVVQsO3bk8z/9a3V0EJi0blVXS8vR 3j7x2bNKPKqS/zBEsXGLXZwcmzU11NfT62Bhbt6uTRdHB01NzW5dnRmG+fJhYoFt55YtWtSpU6eL o4Mo5tIOwrcQ/2vkflJT08ozOnHOTg5mJiYNGuiMGzXy9ZuUO/fuVeJBBgAAkDpMAapVRgwb2tu3 Z5nNXr16zbJsv0GDuUUhw+g2blyJO01KTiaiyp2aUox23bqmJq2uXI02atb0SnSMtZWlgoJCecZY v149o2ZNY69dd3PpGhP37/Qpk+7ee3Dz9p0OFubXb978sX+/isXTqmXLFUsWXb95c3fYvqEjR69c usiwSRMJx/n+g/h9EQcfxCfk5uURUWHhp8chRI81JyUn8/n8Zk0NJey0Xl1t0YaVQvIfhii24r8L 7XpJSS+4spqampKSYkFhQakxa3+OubSD8C2+/GscMHhYeUZXInV1tYYNGrx8mdzWzKwSjzMAAIB0 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 AAAAAAmCBAAAAAAAQIIgAQAAAAAAkCBIAAAAAAAAJAgSAAAAAAAACYIEAAAAAABAgiABAAAAAACQ IEgAAAAAAAAkCBIAAAAAAAAJggQAAAAAAECCIAEAAAAAAJAgSAAAAAAAACQIEgAAAAAAAAmCBAAA AAAAQIIgAQAAAAAAkCBIAAAAAAAAJAgSAAAAAAAACYIEAAAAAABAgiABAAAAAACQIEgAAAAAAAAk CBIAAAAAAAAJggQAAAAAAECCIAEAAAAAAJAgSAAAAAAAACQIEgAAAAAAAAmCBAAAAAAAQIIgAQAA AAAAkCBIAAAAAAAAJAgSAAAAAAAACYIEAAAAAABAgiABAAAAAACQIEgAAAAAAAAkCBIAAAAAAAAJ ggQAAAAAAECCIAEAAAAAAJAgSAAAAAAAACQIEgAAAAAAAAmCBAAAAAAAQIIgAQAAAAAAkCBIAAAA AAAAJAgSAAAAAAAACYIEAAAAAABAgiABAAAAAACQIEgAAAAAAAAkCBIAAAAAAAAJggQAAAAAAECC IAEAAAAAAJAgSAAAAAAAACQIEgAAAAAAAAmCBAAAAAAAQIIgAQAAAAAAkCBIAAAAAAAAJAgSAAAA AAAACYIEAAAAAABAgiABAAAAAACQIEgAAAAAAAAkCBIAAAAAAAAJggQAAAAAAECCIAEAAAAAAJAg SAAAAAAAACQIEgAAAAAAAAmCBAAAAAAAQIIgAQAAAAAAkCBIAAAAAAAAJAgSAAAAAAAACYIEAAAA AABAgiABAAAAAACQIEgAAAAAAAAkCBIAAAAAAAAJggQAAAAAAECCIAEAAAAAAJAgSAAAAAAAACQI EgAAAAAAAAmCBAAAAAAAQIIgAQAAAAAAkCBIAAAAAAAAJAgSAAAAAAAACYIEAAAAAABAgiABAAAA AACQIEgAAAAAAAAkCBIAAAAAAAAJggQAAAAAAECCIAEAAAAAAJAgSAAAAAAAACTI/wEY+j+ED7MI UwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0xMi0wM1QwOTo0MDo1MyswMTowMA3Z+nwAAAAldEVY dGRhdGU6bW9kaWZ5ADIwMTgtMTItMDNUMDk6NDA6NTMrMDE6MDB8hELAAAAAAElFTkSuQmCC --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#33592: "herd restart term-tty2" caused *all* processes to be killed Resent-From: Mark H Weaver <mhw@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Tue, 04 Dec 2018 02:12:01 +0000 Resent-Message-ID: <handler.33592.B33592.15438895056845 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 33592 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Cc: 33592 <at> debbugs.gnu.org Received: via spool by 33592-submit <at> debbugs.gnu.org id=B33592.15438895056845 (code B ref 33592); Tue, 04 Dec 2018 02:12:01 +0000 Received: (at 33592) by debbugs.gnu.org; 4 Dec 2018 02:11:45 +0000 Received: from localhost ([127.0.0.1]:59648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gU0Bd-0001mL-4M for submit <at> debbugs.gnu.org; Mon, 03 Dec 2018 21:11:45 -0500 Received: from world.peace.net ([64.112.178.59]:47472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mhw@HIDDEN>) id 1gU0Bb-0001m9-BY for 33592 <at> debbugs.gnu.org; Mon, 03 Dec 2018 21:11:43 -0500 Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <mhw@HIDDEN>) id 1gU0BV-0007UA-EC; Mon, 03 Dec 2018 21:11:37 -0500 From: Mark H Weaver <mhw@HIDDEN> References: <87tvjvmmt3.fsf@HIDDEN> <87k1kratk0.fsf@HIDDEN> Date: Mon, 03 Dec 2018 21:10:52 -0500 In-Reply-To: <87k1kratk0.fsf@HIDDEN> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Mon, 03 Dec 2018 09:44:15 +0100") Message-ID: <87k1kq2g8o.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, ludo@HIDDEN (Ludovic Court=C3=A8s) writes: > Mark H Weaver <mhw@HIDDEN> skribis: > >> After killing a Wayland 'gnome-session' that I had launched from the >> command-line on tty2, the login prompt did not return as it normally >> does. >> >> I decided to try "herd restart term-tty2" to see if that would help. >> That turned out to be a serious mistake. It caused TERM to be sent to >> all processes, most filesystems to be unmounted, and many (all?) core >> services to be stopped. This left my system in a unusuable state, >> besides being able to switch between otherwise unresponsive text virtual >> terminals and issue SysRq commands. > > Per =E2=80=98guix system shepherd-graph desktop.tmpl=E2=80=99, the only d= ependent of > =E2=80=98term-tty2=E2=80=99 is =E2=80=98console-font-tty2=E2=80=99. > > I just tried in a desktop.tmpl VM and only =E2=80=98console-font-tty2=E2= =80=99 is > restarted (screenshot attached.) Same on my laptop, which uses Xorg but > not GNOME. > > Could it be something with the Wayland-related services? Could you > check =E2=80=98guix system shepherd-graph=E2=80=99 on your config? I did so, and it shows that the only dependent of 'term-tty2' is 'console-font-tty2', as expected. I've attached my OS config, in case it contains any clues. Thanks, Mark --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=config.scm Content-Description: OS config ;; This is an operating system configuration template ;; for a "desktop" setup with GNOME and Xfce where the ;; root partition is encrypted with LUKS. (use-modules (gnu) (gnu system nss) (srfi srfi-1) (guix packages)) (use-service-modules base desktop networking xorg dbus) (use-package-modules certs gnome cryptsetup linux admin guile firmware xdisorg libusb suckless) (define keymap (plain-file "keymap" "keymaps 0-255 keycode 42 = Shift keycode 54 = Shift keycode 29 = Control keycode 58 = Control keycode 56 = Alt keycode 100 = Alt alt shift keycode 1 = Meta_Escape alt shift keycode 2 = Meta_exclam alt shift keycode 3 = Meta_at alt shift keycode 4 = Meta_numbersign alt shift keycode 5 = Meta_dollar alt shift keycode 6 = Meta_percent alt shift keycode 7 = Meta_asciicircum shift control keycode 7 = Control_asciicircum control alt keycode 7 = Meta_Control_asciicircum shift control alt keycode 7 = Meta_Control_asciicircum alt shift keycode 8 = Meta_ampersand alt shift keycode 9 = Meta_asterisk alt shift keycode 10 = Meta_parenleft alt shift keycode 11 = Meta_parenright alt shift keycode 12 = Meta_underscore shift control keycode 12 = Control_underscore control alt keycode 12 = Meta_Control_underscore shift control alt keycode 12 = Meta_Control_underscore alt shift keycode 13 = Meta_plus alt shift keycode 14 = Meta_Delete alt shift keycode 15 = Meta_Tab alt shift keycode 16 = Meta_Q alt shift keycode 17 = Meta_W alt shift keycode 18 = Meta_E alt shift keycode 19 = Meta_R alt shift keycode 20 = Meta_T alt shift keycode 21 = Meta_Y alt shift keycode 22 = Meta_U alt shift keycode 23 = Meta_I alt shift keycode 24 = Meta_O alt shift keycode 25 = Meta_P alt shift keycode 26 = Meta_braceleft control alt keycode 26 = Meta_Escape alt shift keycode 27 = Meta_braceright control alt keycode 27 = Meta_Control_bracketright alt shift keycode 28 = Meta_Control_m alt shift keycode 29 = Meta_Control alt shift keycode 30 = Meta_A alt shift keycode 31 = Meta_S alt shift keycode 32 = Meta_D alt shift keycode 33 = Meta_F alt shift keycode 34 = Meta_G alt shift keycode 35 = Meta_H alt shift keycode 36 = Meta_J alt shift keycode 37 = Meta_K alt shift keycode 38 = Meta_L alt shift keycode 39 = Meta_colon alt shift keycode 40 = Meta_quotedbl alt shift keycode 41 = Meta_asciitilde alt shift keycode 43 = Meta_bar control alt keycode 43 = Meta_Control_backslash alt shift keycode 44 = Meta_Z alt shift keycode 45 = Meta_X alt shift keycode 46 = Meta_C alt shift keycode 47 = Meta_V alt shift keycode 48 = Meta_B alt shift keycode 49 = Meta_N alt shift keycode 50 = Meta_M alt shift keycode 51 = Meta_less alt shift keycode 52 = Meta_greater alt shift keycode 53 = Meta_question alt shift keycode 57 = Meta_space ")) (operating-system (host-name "jojen") (timezone "right/US/Eastern") (locale "en_US.utf8") (bootloader (bootloader-configuration (bootloader grub-bootloader) (target "/dev/sda"))) (kernel linux-libre) ;;(firmware (list ath9k-htc-firmware)) (firmware '()) ;; Specify a mapped device for the encrypted root partition. ;; The UUID is that returned by 'cryptsetup luksUUID'. (mapped-devices (list (mapped-device (source (uuid "a56c53e7-b345-4e24-a17b-6cf158dbc7d3")) (target "jojen-root") (type luks-device-mapping)))) (file-systems (cons* (file-system ;; FIXME: reference by the file system label? (device "/dev/mapper/jojen-root") (mount-point "/") (type "btrfs") (dependencies mapped-devices)) %base-file-systems)) (users (cons* (user-account (name "mhw") (uid 1000) (group "mhw") (supplementary-groups '("wheel" "users" "netdev" "audio" "video" "dialout")) (home-directory "/home/mhw")) %base-user-accounts)) (groups (cons* (user-group (name "mhw") (id 1000)) %base-groups)) (setuid-programs (list (file-append shadow "/bin/passwd") (file-append inetutils "/bin/ping"))) ;; This is where we specify system-wide packages. (packages (cons* nss-certs ;for HTTPS access gvfs ;for user mounts cryptsetup btrfs-progs wpa-supplicant network-manager network-manager-applet (delete sudo %base-packages))) (services (cons* (console-keymap-service keymap) ;;(xfce-desktop-service) (gnome-desktop-service) (service network-manager-service-type (network-manager-configuration)) (service wpa-supplicant-service-type) ;; Desktop services follow (slim-service) (screen-locker-service slock) ;;(screen-locker-service xlockmore "xlock") (simple-service 'mtp udev-service-type (list libmtp)) ;;(avahi-service) ; I don't trust this ;;(wicd-service) ; using NetworkManager instead (udisks-service) (upower-service) (colord-service) ;;(geoclue-service) ; I don't want this (polkit-service) (elogind-service) (dbus-service) ;;(ntp-service) ; I don't trust this ;; Optional OpenNTPd, below #; (service openntpd-service-type (openntpd-configuration (listen-on '("127.0.0.1" "::1")) ;;(constraint-from '("www.gnu.org")) (allow-large-adjustment? #t))) (modify-services (remove (lambda (svc) (eq? (service-kind svc) wicd-service-type)) %base-services) ;; This is for debugging #; (nscd-service-type config => (nscd-configuration (inherit config) (debug-level 3) (log-file "/var/log/nscd.log"))) ;; I don't trust the build farm (guix-service-type config => (guix-configuration (inherit config) (use-substitutes? #f) (authorized-keys '()) (substitute-urls '()) (extra-options '("--gc-keep-derivations=yes" "--gc-keep-outputs=yes"))))))) ;; Allow resolution of '.local' host names with mDNS. ;;(name-service-switch %mdns-host-lookup-nss) ; disabled for now ) --=-=-=--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.