Your message dated Sun, 15 Mar 2009 19:53:47 +0000
with message-id <[email protected]>
and subject line Bug#495797: fixed in gdm 2.20.7-4lenny1
has caused the Debian Bug report #495797,
regarding an xdmcp enabled gdm crashes if an Xwilling script runs
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
495797: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495797
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gdm
Version: 2.20.7-1
Severity: normal
*** Please type your report below this line ***
gdm seems to crash when I put a Xwilling script in my /etc/gdm/
directory (or alternatively when I tell it to execute a script
elsewhere with my gdm.conf.) When an XDMCP query hits the server, I
see this line in /var/log/syslog, which indicates a crash:
Aug 19 23:31:59 beazley gdm[13615]: WARNING: main daemon: Got SIGABRT.
Something went very wrong. Going down!
The server shows up on an xdmcp chooser on the first query (which
crashes it), but the latter queries show up with nothing. gdm prints
the crash message once, but the gdm process goes on, not honoring the
further XDMCP queries.
My setup is running the xmdcp enabled gdm on a vserver, so I can no
longer login to this machine over gdm with this setup. I have
reproduced the bug on a friend's laptop as well, the result is the
same as above, gdm stops honoring XDMCP queries, but it keeps running
and does not completely crash, and it still lets local logins.
And another funny thing. When I enable debug in my gdm.conf, I DON'T
see the crash message, but regular lines which don't indicate the
crash has happened. But the result is the same. Here are the lines:
Aug 20 15:57:00 beazley gdm[12087]: DEBUG: mainloop_sig_callback: Got
signal 17
Aug 20 15:57:00 beazley gdm[12087]: DEBUG: decode_packet: GIOCondition 1
Aug 20 15:57:00 beazley gdm[12087]: DEBUG: XDMCP: Received opcode
BROADCAST_QUERY from client 192.168.199.70 : 33177
Aug 20 15:57:00 beazley gdm[12087]: DEBUG: gdm_xdmcp_host_allow:
client->hostname is 192.168.199.70
Aug 20 15:57:00 beazley gdm[12087]: DEBUG: XDMCP: Sending WILLING to
192.168.199.70
Aug 20 15:57:00 beazley gdm[12087]: DEBUG: mainloop_sig_callback: Got
signal 17
Aug 20 15:57:02 beazley gdm[12087]: DEBUG: decode_packet: GIOCondition 1
Aug 20 15:57:02 beazley gdm[12087]: DEBUG: XDMCP: Received opcode
BROADCAST_QUERY from client 192.168.199.70 : 33177
Aug 20 15:57:02 beazley gdm[12087]: DEBUG: gdm_xdmcp_host_allow:
client->hostname is 192.168.199.70
Aug 20 15:57:02 beazley gdm[12087]: DEBUG: XDMCP: Sending WILLING to
192.168.199.70
Note that no further messages can be seen for gdm in syslog after
this. For example, `/etc/init.d/gsm stop` command will produce no
output in syslog (which it would if there was no crash.)
Workaround:
===========
My workaround is disabling Xwilling messages for now, by removing them
from /etc/gdm directory and disabling the lines in gdm.conf.
Files & Outputs:
================
Here is my gdm.conf, without debug:
-------------------------------------------
######gdm.conf starts######
# Have fun!
[daemon]
[security]
#Willing=/etc/gdm/Xwilling
[xdmcp]
Enable=True
HonorIndirect=True
[gui]
[greeter]
[chooser]
[debug]
[servers]
0=inactive
######gdm.conf ends######
Here are the innards of my /etc/gdm/Xwilling script:
----------------------------------------------------
#!/bin/bash
echo "Be like water."
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-pybigvserver (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages gdm depends on:
ii adduser 3.108 add and remove users and groups
ii debconf [debconf-2.0] 1.5.22 Debian configuration
management sy
ii gksu 2.0.0-5 graphical frontend to su
ii gnome-session [x-sessi 2.22.3-1 The GNOME 2 Session Manager
ii gnome-terminal [x-term 2.22.3-2 The GNOME 2 terminal
emulator appl
ii libart-2.0-2 2.3.20-2 Library of functions for 2D
graphi
ii libatk1.0-0 1.22.0-1 The ATK accessibility toolkit
ii libattr1 1:2.4.43-1 Extended attribute shared
library
ii libc6 2.7-13 GNU C Library: Shared libraries
ii libcairo2 1.6.4-6 The Cairo 2D vector
graphics libra
ii libdbus-1-3 1.2.1-2 simple interprocess
messaging syst
ii libdbus-glib-1-2 0.76-1 simple interprocess
messaging syst
ii libdmx1 1:1.0.2-3 X11 Distributed Multihead
extensio
ii libfontconfig1 2.6.0-1 generic font configuration
library
ii libfreetype6 2.3.7-1 FreeType 2 font engine,
shared lib
ii libglade2-0 1:2.6.2-1 library to load .glade
files at ru
ii libglib2.0-0 2.16.4-2 The GLib library of C routines
ii libgnomecanvas2-0 2.20.1.1-1 A powerful object-oriented
display
ii libgtk2.0-0 2.12.11-3 The GTK+ graphical user
interface
ii libpam-modules 0.99.7.1-7 Pluggable Authentication
Modules f
ii libpam-runtime 0.99.7.1-7 Runtime support for the PAM
librar
ii libpam0g 0.99.7.1-7 Pluggable Authentication
Modules l
ii libpango1.0-0 1.20.5-1 Layout and rendering of
internatio
ii librsvg2-2 2.22.2-2 SAX-based renderer library
for SVG
ii librsvg2-common 2.22.2-2 SAX-based renderer library
for SVG
ii libselinux1 2.0.65-2 SELinux shared libraries
ii libwrap0 7.6.q-15 Wietse Venema's TCP
wrappers libra
ii libx11-6 2:1.1.4-2 X11 client-side library
ii libxau6 1:1.0.3-3 X11 authorisation library
ii libxdmcp6 1:1.0.2-3 X11 Display Manager Control
Protoc
ii libxext6 2:1.0.4-1 X11 miscellaneous extension
librar
ii libxi6 2:1.1.3-1 X11 Input extension library
ii libxinerama1 2:1.0.3-2 X11 Xinerama extension library
ii libxml2 2.6.32.dfsg-2 GNOME XML library
ii lsb-base 3.2-12 Linux Standard Base 3.2
init scrip
ii metacity [x-window-man 1:2.22.0-1 A lightweight GTK2 based
Window Ma
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
Versions of packages gdm recommends:
ii dialog 1.1-20080316-1 Displays user-friendly
dialog boxe
ii gdm-themes 0.6 Themes for the GNOME
Display Manag
ii whiptail 0.52.2-11.3 Displays user-friendly
dialog boxe
ii xserver-xephyr 2:1.4.2-3 nested X server
ii xserver-xorg 1:7.3+15 the X.Org X server
ii zenity 2.22.1-1 Display graphical dialog
boxes fro
Versions of packages gdm suggests:
ii libpam-gnome-keyring 2.22.3-1 PAM module to unlock the
GNOME key
ii locales 2.7-13 GNU C Library: National
Language (
ii uswsusp 0.7-1.2 tools to use userspace
software su
-- debconf information:
gdm/daemon_name: /usr/bin/gdm
* shared/default-x-display-manager: gdm
--- End Message ---
--- Begin Message ---
Source: gdm
Source-Version: 2.20.7-4lenny1
We believe that the bug you reported is fixed in the latest version of
gdm, which is due to be installed in the Debian FTP archive:
gdm_2.20.7-4lenny1.diff.gz
to pool/main/g/gdm/gdm_2.20.7-4lenny1.diff.gz
gdm_2.20.7-4lenny1.dsc
to pool/main/g/gdm/gdm_2.20.7-4lenny1.dsc
gdm_2.20.7-4lenny1_amd64.deb
to pool/main/g/gdm/gdm_2.20.7-4lenny1_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Josselin Mouette <[email protected]> (supplier of updated gdm package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Thu, 12 Mar 2009 14:55:19 +0100
Source: gdm
Binary: gdm
Architecture: source amd64
Version: 2.20.7-4lenny1
Distribution: stable
Urgency: low
Maintainer: Debian GNOME Maintainers
<[email protected]>
Changed-By: Josselin Mouette <[email protected]>
Description:
gdm - GNOME Display Manager
Closes: 495797 508345
Changes:
gdm (2.20.7-4lenny1) stable; urgency=low
.
* gdm.install: install the desktop files in
/usr/share/gdm/applications, so that they are only available when
the session has been started by GDM. Closes: #508345.
* 53_xdmcp_fixes.patch: new patch, stolen upstream. Fix a double free
and improve error handling for XDMCP. Closes: #495797.
Checksums-Sha1:
abf8c99b9fc48c929428bc1e281882991176087e 1604 gdm_2.20.7-4lenny1.dsc
5b3128cb44b1e53dcb24e840627dc054ab71609d 542364 gdm_2.20.7-4lenny1.diff.gz
62fd7b774e02fa47ea05c436d5463968cb4627a8 4851624 gdm_2.20.7-4lenny1_amd64.deb
Checksums-Sha256:
83120bbb963ba181fd244f1f4fd951cc724edd2f26a81f2ee7a1dc245dbb9e76 1604
gdm_2.20.7-4lenny1.dsc
42992ea2b065be342d42e9d0cb3357c8ad9b0756e558a0cbeff1b32a34465191 542364
gdm_2.20.7-4lenny1.diff.gz
36d893b554b5d0fddce6a7c5f8f484f80d99df83c0b1673d4de90d30d731da41 4851624
gdm_2.20.7-4lenny1_amd64.deb
Files:
0e71662f3ee6dfb28731e00fae2e354e 1604 gnome optional gdm_2.20.7-4lenny1.dsc
8466085794584d7f41208ec69b46c4e8 542364 gnome optional
gdm_2.20.7-4lenny1.diff.gz
6766a8695a3b8c4580eb0c5d26bc91fc 4851624 gnome optional
gdm_2.20.7-4lenny1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iD8DBQFJuRrUrSla4ddfhTMRAuwnAKCuSeQcVuvokQo27PWhIb8GtRdXDgCgoSfN
G2/kv3ghC6vBsFowyJew7IY=
=MQsf
-----END PGP SIGNATURE-----
--- End Message ---