GNOME Bugzilla – Bug 651180
can enter user name, but crashes on password dialog
Last modified: 2018-05-24 10:35:23 UTC
gdm-3.0.0-3.fc15.x86_64 On one of my Fedora 15 systems, I am trying to log in a network user via nis. I can enter the user's name in the "Other..." dialog, and the password dialog is then shown, but it is frozen. The password can not be entered. A crash is reported to /var/log/messages. The backtrace is below. Something garbled it while logging - step 15 of thread 1 is partially missing. I can do "su - username" successfully from the command line, after browse the user's remote NFSv4 share from the terminal, so nis is working OK. I can do a graphical login for local users. It works fine on a second F15 system. I'm baffled... - Mike May 26 09:28:48 lucius gdm-simple-greeter[1718]: Gtk-WARNING: gtkwidget.c:6778: widget not within a GtkWindow May 26 09:28:48 lucius gdm-simple-greeter[1718]: Gtk-WARNING: gtk_widget_size_allocate(): attempt to allocate widget with width -47 and height -47 May 26 09:28:48 lucius dbus: [system] Activating via systemd: service name='org.freedesktop.Accounts' unit='accounts-daemon.service' May 26 09:28:48 lucius dbus: [system] Successfully activated service 'org.freedesktop.Accounts' May 26 09:28:48 lucius accounts-daemon[1788]: started daemon version 0.6.10 May 26 09:28:55 lucius gdm[1793]: ******************* START ********************************** May 26 09:28:55 lucius gdm[1793]: [Thread debugging using libthread_db enabled] May 26 09:28:55 lucius gdm[1793]: [New Thread 0x7fa14371e700 (LWP 1728)] May 26 09:28:55 lucius gdm[1793]: [New Thread 0x7fa143f1f700 (LWP 1725)] May 26 09:28:56 lucius gdm[1793]: 0x00007fa1541e8f9d in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:41 May 26 09:28:56 lucius gdm[1793]: 41#011 int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL); May 26 09:28:56 lucius gdm[1793]: #0 0x00007fa1541e8f9d in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:41 May 26 09:28:56 lucius gdm[1793]: #1 0x000000000042ef6b in crashlogger_get_backtrace () at gdm-signal-handler.c:196 May 26 09:28:56 lucius gdm[1793]: #2 gdm_signal_handler_backtrace () at gdm-signal-handler.c:223 May 26 09:28:56 lucius gdm[1793]: #3 0x000000000042f2aa in signal_handler (signo=<optimized out>) at gdm-signal-handler.c:251 May 26 09:28:56 lucius gdm[1793]: #4 signal_handler (signo=<optimized out>) at gdm-signal-handler.c:232 May 26 09:28:56 lucius gdm[1793]: #5 <signal handler called> May 26 09:28:56 lucius gdm[1793]: #6 0x00007fa151936415 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 May 26 09:28:56 lucius gdm[1793]: #7 0x00007fa151937d2b in abort () at abort.c:92 May 26 09:28:56 lucius gdm[1793]: #8 0x00007fa1519723b3 in __libc_message (do_abort=2, fmt=0x7fa151a5cbe8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186 May 26 09:28:56 lucius gdm[1793]: #9 0x00007fa1519788aa in malloc_printerr (action=3, str=0x7fa151a5cdd8 "double free or corruption (fasttop)", ptr=<optimized out>) at malloc.c:6283 May 26 09:28:56 lucius gdm[1793]: #10 0x00007fa151ce6ac3 in g_free (mem=0x2904980) at gmem.c:263 May 26 09:28:56 lucius gdm[1793]: #11 0x00007fa151fe9993 in g_value_unset (value=0x7fff97adb780) at gvalue.c:275 May 26 09:28:56 lucius gdm[1793]: #12 0x00007fa153e01226 in gtk_tree_model_get_valist (tree_model=0x26274e0, iter=0x7fff97adb980, var_args=0x7fff97adb7e8) at gtktreemodel.c:1734 May 26 09:28:56 lucius gdm[1793]: #13 0x00007fa153e0145c in gtk_tree_model_get (tree_model=0x26274e0, iter=0x7fff97adb980) at gtktreemodel.c:1684 May 26 09:28:56 lucius gdm[1793]: #14 0x0000000000415af1 in find_item (widget=<optimized out>, id=0x2916090 "engraver", iter=0x7fff97adb980) at gdm-chooser-widget.c:174 May 26 09:28:56 lucius gdm[1793]: use=0, new_is_separate=0) at gdm-chooser-widget.c:2273 May 26 09:28:56 lucius gdm[1793]: #16 0x000000000042b82b in update_item_for_user (widget=0x25de250 [GdmUserChooserWidget], user=0x2862b80 [ActUser]) at gdm-user-chooser-widget.c:489 May 26 09:28:56 lucius gdm[1793]: #17 0x00007fa151fc22ee in g_closure_invoke (closure=0x2871ad0, return_value=0x0, n_param_values=2, param_values=0x290fc10, invocation_hint=0x7fff97adbbd0) at gclosure.c:767 May 26 09:28:56 lucius gdm[1793]: #18 0x00007fa151fd31a0 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x25a1a70, emission_return=0x0, instance_and_params=0x290fc10) at gsignal.c:3252 May 26 09:28:56 lucius gdm[1793]: #19 0x00007fa151fdc972 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:2983 May 26 09:28:56 lucius gdm[1793]: #20 0x00007fa151fdcb12 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3040 May 26 09:28:56 lucius gdm[1793]: #21 0x00007fa151fc22ee in g_closure_invoke (closure=0x288b5a0, return_value=0x0, n_param_values=1, param_values=0x2870740, invocation_hint=0x7fff97adbfd0) at gclosure.c:767 May 26 09:28:56 lucius gdm[1793]: #22 0x00007fa151fd31a0 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x2862b80, emission_return=0x0, instance_and_params=0x2870740) at gsignal.c:3252 May 26 09:28:56 lucius gdm[1793]: #23 0x00007fa151fdc972 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:2983 May 26 09:28:56 lucius gdm[1793]: #24 0x00007fa151fdcb12 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3040 May 26 09:28:56 lucius gdm[1793]: #25 0x00007fa152699bec in on_get_all_finished (proxy=0x28d92b0 [DBusGProxy], call=<optimized out>, user=0x2862b80 [ActUser]) at act-user.c:1089 May 26 09:28:56 lucius gdm[1793]: #26 0x00007fa1544023fa in complete_pending_call_and_unlock (connection=0x24d6250, pending=0x2905de0, message=<optimized out>) at dbus-connection.c:2308 May 26 09:28:56 lucius gdm[1793]: #27 0x00007fa15440568a in dbus_connection_dispatch (connection=0x24d6250) at dbus-connection.c:4593 May 26 09:28:56 lucius gdm[1793]: #28 0x00007fa154644ad5 in message_queue_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at dbus-gmain.c:101 May 26 09:28:56 lucius gdm[1793]: #29 0x00007fa151cdfb6d in g_main_dispatch (context=0x24d9210) at gmain.c:2440 May 26 09:28:56 lucius gdm[1793]: #30 g_main_context_dispatch (context=0x24d9210) at gmain.c:3013 May 26 09:28:56 lucius gdm[1793]: #31 0x00007fa151ce0348 in g_main_context_iterate (context=0x24d9210, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3091 May 26 09:28:56 lucius gdm[1793]: #32 0x00007fa151ce098d in g_main_loop_run (loop=0x27fb540) at gmain.c:3299 May 26 09:28:56 lucius gdm[1793]: #33 0x00007fa153d1a69d in gtk_main () at gtkmain.c:1358 May 26 09:28:56 lucius gdm[1793]: #34 0x0000000000410a04 in main (argc=1, argv=0x7fff97adc638) at greeter-main.c:314 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: Thread 3 (Thread 0x7fa143f1f700 (LWP 1725)): May 26 09:28:56 lucius gdm[1793]: #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:219 May 26 09:28:56 lucius gdm[1793]: No locals. May 26 09:28:56 lucius gdm[1793]: #1 0x00007fa1516fe405 in g_cond_timed_wait_posix_impl (cond=<optimized out>, entered_mutex=<optimized out>, abs_time=<optimized out>) at gthread-posix.c:242 May 26 09:28:56 lucius gdm[1793]: result = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: timed_out = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #2 0x00007fa151cb59bf in g_async_queue_pop_intern_unlocked (queue=0x25c3e80, try=0, end_time=0x7fa143f1ec30) at gasyncqueue.c:423 May 26 09:28:56 lucius gdm[1793]: retval = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #3 0x00007fa151cb6409 in g_async_queue_timed_pop (queue=0x25c3e80, end_time=0x7fa143f1ec30) at gasyncqueue.c:549 May 26 09:28:56 lucius gdm[1793]: retval = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #4 0x00007fa151d07c44 in g_thread_pool_wait_for_new_pool () at gthreadpool.c:175 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: pool = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: local_wakeup_thread_serial = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: last_wakeup_thread_serial = 0 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:378 May 26 09:28:56 lucius gdm[1793]: free_pool = <optimized out> May 26 09:28:56 lucius gdm[1793]: task = <optimized out> May 26 09:28:56 lucius gdm[1793]: pool = <optimized out> May 26 09:28:56 lucius gdm[1793]: #6 0x00007fa151d056e4 in g_thread_create_proxy (data=0x25c3ef0) at gthread.c:1897 May 26 09:28:56 lucius gdm[1793]: thread = 0x25c3ef0 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #7 0x00007fa1541e1cd1 in start_thread (arg=0x7fa143f1f700) at pthread_create.c:305 May 26 09:28:56 lucius gdm[1793]: __res = <optimized out> May 26 09:28:56 lucius gdm[1793]: pd = 0x7fa143f1f700 May 26 09:28:56 lucius gdm[1793]: now = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: pagesize_m1 = <optimized out> May 26 09:28:56 lucius gdm[1793]: sp = <optimized out> May 26 09:28:56 lucius gdm[1793]: freesize = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #8 0x00007fa1519dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 May 26 09:28:56 lucius gdm[1793]: No locals. May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: Thread 2 (Thread 0x7fa14371e700 (LWP 1728)): May 26 09:28:56 lucius gdm[1793]: #0 0x00007fa1519d73e3 in __poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 May 26 09:28:56 lucius gdm[1793]: resultvar = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: result = <optimized out> May 26 09:28:56 lucius gdm[1793]: #1 0x00007fa151ce00a4 in g_main_context_poll (n_fds=3, fds=0x7fa134001150, priority=<optimized out>, timeout=-1, context=0x2602c90) at gmain.c:3404 May 26 09:28:56 lucius gdm[1793]: poll_func = 0x7fa151cee690 <g_poll> May 26 09:28:56 lucius gdm[1793]: #2 g_main_context_iterate (context=0x2602c90, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3086 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: some_ready = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: allocated_nfds = <optimized out> May 26 09:28:56 lucius gdm[1793]: fds = 0x7fa134001150 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #3 0x00007fa151ce098d in g_main_loop_run (loop=0x2602c70) at gmain.c:3299 May 26 09:28:56 lucius gdm[1793]: self = 0x2602d70 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #4 0x00007fa1536e75b4 in gdbus_shared_thread_func (data=<optimized out>) at gdbusprivate.c:276 May 26 09:28:56 lucius gdm[1793]: No locals. May 26 09:28:56 lucius gdm[1793]: #5 0x00007fa151d056e4 in g_thread_create_proxy (data=0x2602d70) at gthread.c:1897 May 26 09:28:56 lucius gdm[1793]: thread = 0x2602d70 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #6 0x00007fa1541e1cd1 in start_thread (arg=0x7fa14371e700) at pthread_create.c:305 May 26 09:28:56 lucius gdm[1793]: __res = <optimized out> May 26 09:28:56 lucius gdm[1793]: pd = 0x7fa14371e700 May 26 09:28:56 lucius gdm[1793]: now = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: pagesize_m1 = <optimized out> May 26 09:28:56 lucius gdm[1793]: sp = <optimized out> May 26 09:28:56 lucius gdm[1793]: freesize = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #7 0x00007fa1519dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 May 26 09:28:56 lucius gdm[1793]: No locals. May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: Thread 1 (Thread 0x7fa154c68940 (LWP 1718)): May 26 09:28:56 lucius gdm[1793]: #0 0x00007fa1541e8f9d in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:41 May 26 09:28:56 lucius gdm[1793]: resultvar = <optimized out> May 26 09:28:56 lucius gdm[1793]: oldtype = 0 May 26 09:28:56 lucius gdm[1793]: result = <optimized out> May 26 09:28:56 lucius gdm[1793]: #1 0x000000000042ef6b in crashlogger_get_backtrace () at gdm-signal-handler.c:196 May 26 09:28:56 lucius gdm[1793]: estatus = <optimized out> May 26 09:28:56 lucius gdm[1793]: success = 0 May 26 09:28:56 lucius gdm[1793]: pid = <optimized out> May 26 09:28:56 lucius gdm[1793]: #2 gdm_signal_handler_backtrace () at gdm-signal-handler.c:223 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #3 0x000000000042f2aa in signal_handler (signo=<optimized out>) at gdm-signal-handler.c:251 May 26 09:28:56 lucius gdm[1793]: in_fatal = 1 May 26 09:28:56 lucius gdm[1793]: #4 signal_handler (signo=<optimized out>) at gdm-signal-handler.c:232 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #5 <signal handler called> May 26 09:28:56 lucius gdm[1793]: No symbol table info available. May 26 09:28:56 lucius gdm[1793]: #6 0x00007fa151936415 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 May 26 09:28:56 lucius gdm[1793]: resultvar = 0 May 26 09:28:56 lucius gdm[1793]: pid = 1718 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #7 0x00007fa151937d2b in abort () at abort.c:92 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #8 0x00007fa1519723b3 in __libc_message (do_abort=2, fmt=0x7fa151a5cbe8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: on_2 = <optimized out> May 26 09:28:56 lucius gdm[1793]: list = <optimized out> May 26 09:28:56 lucius gdm[1793]: nlist = <optimized out> May 26 09:28:56 lucius gdm[1793]: cp = <optimized out> May 26 09:28:56 lucius gdm[1793]: written = <optimized out> May 26 09:28:56 lucius gdm[1793]: n (fasttop)", ptr=<optimized out>) at malloc.c:6283 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: cp = <optimized out> May 26 09:28:56 lucius gdm[1793]: #10 0x00007fa151ce6ac3 in g_free (mem=0x2904980) at gmem.c:263 May 26 09:28:56 lucius gdm[1793]: No locals. May 26 09:28:56 lucius gdm[1793]: #11 0x00007fa151fe9993 in g_value_unset (value=0x7fff97adb780) at gvalue.c:275 May 26 09:28:56 lucius gdm[1793]: value_table = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #12 0x00007fa153e01226 in gtk_tree_model_get_valist (tree_model=0x26274e0, iter=0x7fff97adb980, var_args=0x7fff97adb7e8) at gtktreemodel.c:1734 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: error = <optimized out> May 26 09:28:56 lucius gdm[1793]: column = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #13 0x00007fa153e0145c in gtk_tree_model_get (tree_model=0x26274e0, iter=0x7fff97adb980) at gtktreemodel.c:1684 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #14 0x0000000000415af1 in find_item (widget=<optimized out>, id=0x2916090 "engraver", iter=0x7fff97adb980) at gdm-chooser-widget.c:174 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: model = 0x26274e0 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: _use=0, new_is_separate=0) at gdm-chooser-widget.c:2273 May 26 09:28:56 lucius gdm[1793]: model = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: image = <optimized out> May 26 09:28:56 lucius gdm[1793]: is_separate = <optimized out> May 26 09:28:56 lucius gdm[1793]: in_use = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #16 0x000000000042b82b in update_item_for_user (widget=0x25de250 [GdmUserChooserWidget], user=0x2862b80 [ActUser]) at gdm-user-chooser-widget.c:489 May 26 09:28:56 lucius gdm[1793]: pixbuf = 0x2913a30 [GdkPixbuf] May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: real_name = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #17 0x00007fa151fc22ee in g_closure_invoke (closure=0x2871ad0, return_value=0x0, n_param_values=2, param_values=0x290fc10, invocation_hint=0x7fff97adbbd0) at gclosure.c:767 May 26 09:28:56 lucius gdm[1793]: marshal = <optimized out> May 26 09:28:56 lucius gdm[1793]: marshal_data = <optimized out> May 26 09:28:56 lucius gdm[1793]: in_marshal = <optimized out> May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius gdm[1793]: #18 0x00007fa151fd31a0 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x25a1a70, emission_return=0x0, instance_and_params=0x290fc10) at gsignal.c:3252 May 26 09:28:56 lucius gdm[1793]: tmp = <optimized out> May 26 09:28:56 lucius gdm[1793]: handler = 0x2871e30 May 26 09:28:56 lucius gdm[1793]: accumulator = 0x0 May 26 09:28:56 lucius gdm[1793]: May 26 09:28:56 lucius rsyslogd-2177: imuxsock begins to drop messages from pid 1793 due to rate-limiting
I worked around this by adding the user in the local /etc/passwd, /shadow, /group, /gshadow files. The home directory still pointed to the nfsv4 share. That worked. Then I removed the local entries. After that, the remote nis logins worked fine. - Mike
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gdm/issues/67.