From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: bug#35408: External monitor not working with GDM Date: Thu, 25 Apr 2019 14:16:39 +0200 Message-ID: <20190425141622.175fe961@scratchpost.org> References: <87ftq8c9n9.fsf@sturm.com.au> <87ef5qqwog.fsf@gnu.org> <17cc954b1feb50becef0df5bcafa56b6c9e45da7.camel@sturm.com.au> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/nyamEwkSMww5ThozUh_G8WH"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:43222) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hJdJH-0003Ky-Q1 for bug-guix@gnu.org; Thu, 25 Apr 2019 08:17:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hJdJG-0002xP-Q7 for bug-guix@gnu.org; Thu, 25 Apr 2019 08:17:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44145) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hJdJG-0002xB-Na for bug-guix@gnu.org; Thu, 25 Apr 2019 08:17:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hJdJG-0001OH-IS for bug-guix@gnu.org; Thu, 25 Apr 2019 08:17:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <17cc954b1feb50becef0df5bcafa56b6c9e45da7.camel@sturm.com.au> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 35408@debbugs.gnu.org Cc: Ben Sturmfels --Sig_/nyamEwkSMww5ThozUh_G8WH Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, On Thu, 25 Apr 2019 21:41:27 +1000 Ben Sturmfels wrote: > Apr 25 20:30:54 localhost gdm: gdm_session_set_environment_variable: > assertion 'value !=3D NULL' failed=20 Yeah, that one again. It might make sense to patch that so the assertion actually prints name and value passed. You can also set "debug"'s "Enable=3Dtrue" in gnu/services/xorg.scm , in gdm-configuration-file , but it will only help in a limited way here. > Apr 25 20:30:55 localhost gdm: Could not start command > '/gnu/store/072cd7r7zx2fgp1v16bv2si5s435lwkj-gdm-3.26.2.1/libexec/gdm- > session-worker': Too many open files=20 WTF. Parts of gdm have full root privileges and for it to contain simple mistakes like that is worrying. > Apr 25 20:30:55 localhost gdm: GLib: g_child_watch_add_full: assertion > 'pid > 0' failed=20 gdm should have checked for errors before calling g_child_watch_add_full. > Apr 25 20:30:55 localhost gdm: Child process -15096 was already dead.=20 > Apr 25 20:30:55 localhost gdm: Child process 15093 was already dead.=20 > Apr 25 20:30:55 localhost gdm: Unable to kill session worker process=20 WTF. I hope they don't kill the same pid twice and thus risk killing innocent bystanders that happen to reuse the pid of the dead process. common/gdm-common.c gdm_signal_pid ... yes, they do. --Sig_/nyamEwkSMww5ThozUh_G8WH Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlzBpScACgkQ5xo1VCww uqX/SQf/YaZA6Rh9fvADFBjHajLcYQdb32/eEO4UOjX9bifPbog6kUL2mTFKcDDb h3EiO+fMbjxyHWpPv0m+HmxP05OUbcMhad0ci5aclpl/6HN46K9MVkWJvtC0C9Ky DFX/cjwVT1HgmFakkDYg/GV5nsy5de9JUeMOesP3/uNszSSri6iRl9RVBFTSRsCa 4amXTz0bw4syV/s75VnxZCLIAt2embG0qUz+1UioRA3oaukW7tw1UobitKAtPESw SbBrpCB9fYrX1HhRjlpmpdj83hJfjtdO02cpB21p0HwAXPcPCM2R4t/FcbxeiaFE zo4tmUvyQrkpF1Ey1MSpSh8Lss925A== =vIXu -----END PGP SIGNATURE----- --Sig_/nyamEwkSMww5ThozUh_G8WH--