canonical / lightdm

Display Manager
GNU General Public License v3.0
838 stars 138 forks source link

LightDM crashing if PC receive hostname from DHCP-server #149

Open firemdkfighter opened 4 years ago

firemdkfighter commented 4 years ago

When attempting to login:

окт 16 11:23:42 310-pc10 systemd-coredump[801]: Process 692 (lightdm-gtk-gre) of user 985 dumped core.

                                                   Stack trace of thread 692:
                                                   #0  0x00007f75b9269204 cairo_surface_get_type (libcairo.so.2 + 0x77204)
                                                   #1  0x000055ad97b2dbed greeter_background_save_xroot (lightdm-gtk-greeter + 0x16bed)
                                                   #2  0x000055ad97b29850 start_session (lightdm-gtk-greeter + 0x12850)
                                                   #3  0x00007f75b8f9daf6 _g_closure_invoke_va (libgobject-2.0.so.0 + 0x13af6)
                                                   #4  0x00007f75b8fb6813 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c813)
                                                   #5  0x00007f75b8fb6d93 g_signal_emit (libgobject-2.0.so.0 + 0x2cd93)
                                                   #6  0x00007f75b8e4721d handle_message (liblightdm-gobject-1.so.0 + 0xb21d)
                                                   #7  0x00007f75b8e47423 from_server_cb (liblightdm-gobject-1.so.0 + 0xb423)
                                                   #8  0x00007f75b8eb076f g_main_context_dispatch (libglib-2.0.so.0 + 0x5276f)
                                                   #9  0x00007f75b8eb0af8 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52af8)
                                                   #10 0x00007f75b8eb0e0b g_main_loop_run (libglib-2.0.so.0 + 0x52e0b)
                                                   #11 0x00007f75b967d8ad gtk_main (libgtk-3.so.0 + 0x25b8ad)
                                                   #12 0x000055ad97b25e5e main (lightdm-gtk-greeter + 0xee5e)
                                                   #13 0x00007f75b89ea042 __libc_start_main (libc.so.6 + 0x27042)
                                                   #14 0x000055ad97b26f7e _start (lightdm-gtk-greeter + 0xff7e)

                                                   Stack trace of thread 693:
                                                   #0  0x00007f75b8ab9b6f __poll (libc.so.6 + 0xf6b6f)
                                                   #1  0x00007f75b8eb0a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
                                                   #2  0x00007f75b8eb0bc3 g_main_context_iteration (libglib-2.0.so.0 + 0x52bc3)
                                                   #3  0x00007f75b8eb0c11 glib_worker_main (libglib-2.0.so.0 + 0x52c11)
                                                   #4  0x00007f75b8eda652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
                                                   #5  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #6  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

                                                   Stack trace of thread 694:
                                                   #0  0x00007f75b8b9ce92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)
                                                   #1  0x00007f75b663ebeb util_queue_thread_func (i965_dri.so + 0x517beb)
                                                   #2  0x00007f75b663e6bb impl_thrd_routine (i965_dri.so + 0x5176bb)
                                                   #3  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #4  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

                                                   Stack trace of thread 695:
                                                   #0  0x00007f75b8b9ce92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)
                                                   #1  0x00007f75b663ebeb util_queue_thread_func (i965_dri.so + 0x517beb)
                                                   #2  0x00007f75b663e6bb impl_thrd_routine (i965_dri.so + 0x5176bb)
                                                   #3  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #4  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

                                                   Stack trace of thread 696:
                                                   #0  0x00007f75b8b9ce92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)
                                                   #1  0x00007f75b663ebeb util_queue_thread_func (i965_dri.so + 0x517beb)
                                                   #2  0x00007f75b663e6bb impl_thrd_routine (i965_dri.so + 0x5176bb)
                                                   #3  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #4  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

                                                   Stack trace of thread 707:
                                                   #0  0x00007f75b8ab9b6f __poll (libc.so.6 + 0xf6b6f)
                                                   #1  0x00007f75b8eb0a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
                                                   #2  0x00007f75b8eb0e0b g_main_loop_run (libglib-2.0.so.0 + 0x52e0b)
#3  0x00007f75b91057ea gdbus_shared_thread_func (libgio-2.0.so.0 + 0x1227ea)
                                                   #4  0x00007f75b8eda652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
                                                   #5  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #6  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

                                                   Stack trace of thread 697:
                                                   #0  0x00007f75b8b9ce92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)
                                                   #1  0x00007f75b663ebeb util_queue_thread_func (i965_dri.so + 0x517beb)
                                                   #2  0x00007f75b663e6bb impl_thrd_routine (i965_dri.so + 0x5176bb)
                                                   #3  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #4  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

                                                   Stack trace of thread 734:
                                                   #0  0x00007f75b8abf43d syscall (libc.so.6 + 0xfc43d)
                                                   #1  0x00007f75b8eff347 g_cond_wait_until (libglib-2.0.so.0 + 0xa1347)
                                                   #2  0x00007f75b8e80511 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22511)
                                                   #3  0x00007f75b8e80b56 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x22b56)
                                                   #4  0x00007f75b8edb001 g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7d001)
                                                   #5  0x00007f75b8eda652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
                                                   #6  0x00007f75b8b96432 start_thread (libpthread.so.0 + 0x9432)
                                                   #7  0x00007f75b8ac49d3 __clone (libc.so.6 + 0x1019d3)

After crashed systemd unit restart and hostname received - Login successful.

uname -a
Linux 310-pc10 5.6.6-300.fc32.x86_64 #1 SMP Tue Apr 21 13:44:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
k0ste commented 4 years ago

We record video with this issue: