Description of problem: Upon booting on an upgraded Fedora 12 PC, the login dialog box is drawn up to writing "Other", destroyed, redrawn, etc. The machine is only usable at initlevel 3. From the gdm log files, it appears that gdm constantly crashes and re-executes. Attached /var/log/gdm/:0-greeter.log, /var/log/gdm/:0-slave.log and /var/log/gdm/:0-slave.log Version-Release number of selected component (if applicable): gdm-2.28.1-24.fc12.i686 How reproducible: Always at initlevel 5 Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Created attachment 372627 [details] /var/log/gdm/:0-greeter.log
Created attachment 372628 [details] /var/log/gdm/:0-slave.log
Created attachment 372629 [details] /var/log/gdm/:0.log
I have same problem. "ps xa" show running several hundred processes as these: root 3378 0.0 0.0 6956 1636 ? S 18:02 0:00 pam: gdm-password root 3379 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-fingerprint root 3390 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-password root 3391 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-fingerprint root 3402 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-password root 3403 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-fingerprint root 3414 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-password root 3415 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-fingerprint root 3426 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-password root 3427 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-fingerprint root 3438 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-password root 3439 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-fingerprint root 3450 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-password root 3451 0.0 0.0 6956 1784 ? S 18:02 0:00 pam: gdm-fingerprint root 3462 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-password root 3463 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-fingerprint root 3474 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-password root 3475 0.0 0.0 6956 1636 ? S 18:02 0:00 pam: gdm-fingerprint root 3486 0.0 0.0 6956 1632 ? S 18:02 0:00 pam: gdm-password root 3487 0.0 0.0 6956 1784 ? S 18:02 0:00 pam: gdm-fingerprint root 3498 0.0 0.0 6956 1628 ? S 18:02 0:00 pam: gdm-password /var/log/messages is filled by tons lines as these: Nov 23 18:01:23 franta gdm[1988]: ******************* START ********************************** Nov 23 18:01:24 franta gdm[1988]: [Thread debugging using libthread_db enabled] Nov 23 18:01:24 franta gdm[1988]: [New Thread 0xb7526b70 (LWP 1975)] Nov 23 18:01:25 franta gdm[1988]: 0x00160424 in __kernel_vsyscall () Nov 23 18:01:25 franta gdm[1988]: #0 0x00160424 in __kernel_vsyscall () Nov 23 18:01:25 franta gdm[1988]: #1 0x00d3dbab in waitpid () from /lib/libpthread.so.0 Nov 23 18:01:25 franta gdm[1988]: #2 0x08076ad9 in ?? () Nov 23 18:01:25 franta gdm[1988]: #3 0x08076bd1 in ?? () Nov 23 18:01:25 franta gdm[1988]: #4 <signal handler called> Nov 23 18:01:25 franta gdm[1988]: #5 0x00bfc0f3 in strchr () from /lib/libc.so.6 Nov 23 18:01:25 franta gdm[1988]: #6 0x08078f0b in ?? () Nov 23 18:01:25 franta gdm[1988]: #7 0x0807d608 in ?? () Nov 23 18:01:25 franta gdm[1988]: #8 0x0807d76e in ?? () Nov 23 18:01:25 franta gdm[1988]: #9 0x00270302 in ?? () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: #10 0x00272118 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: #11 0x00275a48 in ?? () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: #12 0x00275ebf in g_main_loop_run () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: #13 0x04bb5ac9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: #14 0x0805577e in gtk_button_box_get_type () Nov 23 18:01:25 franta gdm[1988]: #15 0x00b9cbb6 in __libc_start_main () from /lib/libc.so.6 Nov 23 18:01:25 franta gdm[1988]: #16 0x080552a1 in gtk_button_box_get_type () Nov 23 18:01:25 franta gdm[1988]: Nov 23 18:01:25 franta gdm[1988]: Thread 2 (Thread 0xb7526b70 (LWP 1975)): Nov 23 18:01:25 franta gdm[1988]: #0 0x00160424 in __kernel_vsyscall () Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #1 0x00d39f72 in pthread_cond_timedwait@@GLIBC_2.3.2 () Nov 23 18:01:25 franta gdm[1988]: from /lib/libpthread.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #2 0x005f3f3f in pthread_key_create () from /lib/libgthread-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #3 0x0024c7cc in ?? () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #4 0x0024c8e6 in g_async_queue_timed_pop () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #5 0x0029e046 in ?? () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #6 0x0029ca40 in ?? () from /lib/libglib-2.0.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #7 0x00d35ab5 in start_thread () from /lib/libpthread.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #8 0x00c6083e in clone () from /lib/libc.so.6 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: Nov 23 18:01:25 franta gdm[1988]: Thread 1 (Thread 0xb777b970 (LWP 1969)): Nov 23 18:01:25 franta gdm[1988]: #0 0x00160424 in __kernel_vsyscall () Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. Nov 23 18:01:25 franta gdm[1988]: #1 0x00d3dbab in waitpid () from /lib/libpthread.so.0 Nov 23 18:01:25 franta gdm[1988]: No symbol table info available. After some fiddling I find that problem was caused by one /etc/passwd GECOS field which had no UTF8 chars, but 8859-2 chars. Even one this char caused this problem. After rewriting this field to UTF8, gdm works OK. For interest - in last F11 gdm 2.26.1 is in this case other error: gdm display GECOS from precedent account. But otherwise works right. account
I confirm that the presence of non-ascii characters in the GECOS field of /etc/passwd triggers the crash. However, the characters were valid UTF-8, as far as I could tell (edited with vim in a UTF-8 terminal). It also displayed correctly in a UTF-8 locale.
This bug was recently fixed upstream here: http://bugzilla.gnome.org/594270 I'll push an update.
gdm-2.28.1-25.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/gdm-2.28.1-25.fc12
gdm-2.28.1-25.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update gdm'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F12/FEDORA-2009-12579
gdm-2.28.1-25 fixes the crash for me. Thanks
gdm-2.28.1-25.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.