[LightDM] lightdm 1.19.3 doesn't like glib 2.49.4

Ivan Kabaivanov chepati at yahoo.com
Sat Aug 6 19:56:51 UTC 2016


Hi,
I'm running LFS (Linux From Scratch) and yesterday I upgraded glibc to 2.24 (up from 2.23) and more significantly, glib to 2.49.4 (up from 2.49.2).  glib-networking is 2.48.2, if it matters.  lighdm is 1.19.3 using the gtk-greeter 2.0.1.
glibc 2.23 + glib 2.49.2 + lightdm 1.19.3 + lightdm-gtk-greeter 2.0.1 worked just fine.
glibc 2.24 + glib 2.49.4 + lightdm 1.19.3 + lightdm-gtk-greeter 2.0.1 doesn't work, when started as a systemd service.  This is the error from the journal:


[root at tervel (x86_64) ~]$ systemctl status lightdm● lightdm.service - Light Display Manager   Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)   Active: failed (Result: start-limit-hit) since Sat 2016-08-06 20:03:01 EEST; 2h 41min ago     Docs: man:lightdm(1)  Process: 3079 ExecStart=/usr/bin/lightdm (code=dumped, signal=SEGV) Main PID: 3079 (code=dumped, signal=SEGV)
Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Unit entered failed state.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Failed with result 'core-dump'.Aug 06 20:03:01 tervel systemd-coredump[3087]: Process 3079 (lightdm) of user 0 dumped core.                                                                                              Stack trace of thread 3079:                                               #0  0x00007f520e362426 strlen (libc.so.6)                                               #1  0x00007f520f22e193 g_log_writer_journald (libglib-2.0.so.0)                                               #2  0x00007f520f22e3ae g_log_writer_default (libglib-2.0.so.0)                                               #3  0x00007f520f22cfac g_log_structured_array (libglib-2.0.so.0)                                               #4  0x00007f520f22d42d g_log_default_handler (libglib-2.0.so.0)                                               #5  0x000000000040ebbb log_cb (lightdm)                                               #6  0x00007f520f22d684 g_logv (libglib-2.0.so.0)                                               #7  0x00007f520f22d882 g_log (libglib-2.0.so.0)                                               #8  0x0000000000428f08 load_users (lightdm)                                               #9  0x00000000004291d0 common_user_list_get_users (lightdm)                                               #10 0x000000000041d94a next_user_dirs_cb (lightdm)                                               #11 0x00007f520f795242 next_async_callback_wrapper (libgio-2.0.so.0)                                               #12 0x00007f520f7cd729 g_task_return_now (libgio-2.0.so.0)                                               #13 0x00007f520f7cd769 complete_in_idle_cb (libgio-2.0.so.0)                                               #14 0x00007f520f226ace g_main_dispatch (libglib-2.0.so.0)                                               #15 0x00007f520f226e48 g_main_context_iterate (libglib-2.0.so.0)                                               #16 0x00007f520f227162 g_main_loop_run (libglib-2.0.so.0)                                               #17 0x000000000040896c main (lightdm)                                               #18 0x00007f520e3022c1 __libc_start_main (libc.so.6)                                               #19 0x00000000004093ca _start (lightdm)                                                                                              Stack trace of thread 3083:                                               #0  0x00007f520e3c115d poll (libc.so.6)                                               #1  0x00007f520f226de6 g_main_context_poll (libglib-2.0.so.0)                                               #2  0x00007f520f227162 g_main_loop_run (libglib-2.0.so.0)                                               #3  0x00007f520f80edc6 gdbus_shared_thread_func (libgio-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)                                                                                              Stack trace of thread 3082:                                               #0  0x00007f520e3c5599 syscall (libc.so.6)                                               #1  0x00007f520f26a964 g_cond_wait_until (libglib-2.0.so.0)                                               #2  0x00007f520f1fc669 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)                                               #3  0x00007f520f24ddca g_thread_pool_wait_for_new_task (libglib-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)                                                                                              Stack trace of thread 3081:                                               #0  0x00007f520e3c115d poll (libc.so.6)                                               #1  0x00007f520f226de6 g_main_context_poll (libglib-2.0.so.0)                                               #2  0x00007f520f226eec g_main_context_iteration (libglib-2.0.so.0)                                               #3  0x00007f520f226f31 glib_worker_main (libglib-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Service hold-off time over, scheduling restart.Aug 06 20:03:01 tervel systemd[1]: Stopped Light Display Manager.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Start request repeated too quickly.Aug 06 20:03:01 tervel systemd[1]: Failed to start Light Display Manager.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Unit entered failed state.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Failed with result 'start-limit-hit'.[root at tervel (x86_64) /home/ivan/LFS/GIT]$ systemctl status lightdm● lightdm.service - Light Display Manager   Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)   Active: failed (Result: start-limit-hit) since Sat 2016-08-06 20:03:01 EEST; 2h 41min ago     Docs: man:lightdm(1)  Process: 3079 ExecStart=/usr/bin/lightdm (code=dumped, signal=SEGV) Main PID: 3079 (code=dumped, signal=SEGV)
Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Unit entered failed state.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Failed with result 'core-dump'.Aug 06 20:03:01 tervel systemd-coredump[3087]: Process 3079 (lightdm) of user 0 dumped core.                                                                                              Stack trace of thread 3079:                                               #0  0x00007f520e362426 strlen (libc.so.6)                                               #1  0x00007f520f22e193 g_log_writer_journald (libglib-2.0.so.0)                                               #2  0x00007f520f22e3ae g_log_writer_default (libglib-2.0.so.0)                                               #3  0x00007f520f22cfac g_log_structured_array (libglib-2.0.so.0)                                               #4  0x00007f520f22d42d g_log_default_handler (libglib-2.0.so.0)                                               #5  0x000000000040ebbb log_cb (lightdm)                                               #6  0x00007f520f22d684 g_logv (libglib-2.0.so.0)                                               #7  0x00007f520f22d882 g_log (libglib-2.0.so.0)                                               #8  0x0000000000428f08 load_users (lightdm)                                               #9  0x00000000004291d0 common_user_list_get_users (lightdm)                                               #10 0x000000000041d94a next_user_dirs_cb (lightdm)                                               #11 0x00007f520f795242 next_async_callback_wrapper (libgio-2.0.so.0)                                               #12 0x00007f520f7cd729 g_task_return_now (libgio-2.0.so.0)                                               #13 0x00007f520f7cd769 complete_in_idle_cb (libgio-2.0.so.0)                                               #14 0x00007f520f226ace g_main_dispatch (libglib-2.0.so.0)                                               #15 0x00007f520f226e48 g_main_context_iterate (libglib-2.0.so.0)                                               #16 0x00007f520f227162 g_main_loop_run (libglib-2.0.so.0)                                               #17 0x000000000040896c main (lightdm)                                               #18 0x00007f520e3022c1 __libc_start_main (libc.so.6)                                               #19 0x00000000004093ca _start (lightdm)                                                                                              Stack trace of thread 3083:                                               #0  0x00007f520e3c115d poll (libc.so.6)                                               #1  0x00007f520f226de6 g_main_context_poll (libglib-2.0.so.0)                                               #2  0x00007f520f227162 g_main_loop_run (libglib-2.0.so.0)                                               #3  0x00007f520f80edc6 gdbus_shared_thread_func (libgio-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)                                                                                              Stack trace of thread 3082:                                               #0  0x00007f520e3c5599 syscall (libc.so.6)                                               #1  0x00007f520f26a964 g_cond_wait_until (libglib-2.0.so.0)                                               #2  0x00007f520f1fc669 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)                                               #3  0x00007f520f24ddca g_thread_pool_wait_for_new_task (libglib-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)                                                                                              Stack trace of thread 3081:                                               #0  0x00007f520e3c115d poll (libc.so.6)                                               #1  0x00007f520f226de6 g_main_context_poll (libglib-2.0.so.0)                                               #2  0x00007f520f226eec g_main_context_iteration (libglib-2.0.so.0)                                               #3  0x00007f520f226f31 glib_worker_main (libglib-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Service hold-off time over, scheduling restart.Aug 06 20:03:01 tervel systemd[1]: Stopped Light Display Manager.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Start request repeated too quickly.Aug 06 20:03:01 tervel systemd[1]: Failed to start Light Display Manager.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Unit entered failed state.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Failed with result 'start-limit-hit'.]$ systemctl status lightdm● lightdm.service - Light Display Manager   Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)   Active: failed (Result: start-limit-hit) since Sat 2016-08-06 20:03:01 EEST; 2h 41min ago     Docs: man:lightdm(1)  Process: 3079 ExecStart=/usr/bin/lightdm (code=dumped, signal=SEGV) Main PID: 3079 (code=dumped, signal=SEGV)
Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Unit entered failed state.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Failed with result 'core-dump'.Aug 06 20:03:01 tervel systemd-coredump[3087]: Process 3079 (lightdm) of user 0 dumped core.                                                                                              Stack trace of thread 3079:                                               #0  0x00007f520e362426 strlen (libc.so.6)                                               #1  0x00007f520f22e193 g_log_writer_journald (libglib-2.0.so.0)                                               #2  0x00007f520f22e3ae g_log_writer_default (libglib-2.0.so.0)                                               #3  0x00007f520f22cfac g_log_structured_array (libglib-2.0.so.0)                                               #4  0x00007f520f22d42d g_log_default_handler (libglib-2.0.so.0)                                               #5  0x000000000040ebbb log_cb (lightdm)                                               #6  0x00007f520f22d684 g_logv (libglib-2.0.so.0)                                               #7  0x00007f520f22d882 g_log (libglib-2.0.so.0)                                               #8  0x0000000000428f08 load_users (lightdm)                                               #9  0x00000000004291d0 common_user_list_get_users (lightdm)                                               #10 0x000000000041d94a next_user_dirs_cb (lightdm)                                               #11 0x00007f520f795242 next_async_callback_wrapper (libgio-2.0.so.0)                                               #12 0x00007f520f7cd729 g_task_return_now (libgio-2.0.so.0)                                               #13 0x00007f520f7cd769 complete_in_idle_cb (libgio-2.0.so.0)                                               #14 0x00007f520f226ace g_main_dispatch (libglib-2.0.so.0)                                               #15 0x00007f520f226e48 g_main_context_iterate (libglib-2.0.so.0)                                               #16 0x00007f520f227162 g_main_loop_run (libglib-2.0.so.0)                                               #17 0x000000000040896c main (lightdm)                                               #18 0x00007f520e3022c1 __libc_start_main (libc.so.6)                                               #19 0x00000000004093ca _start (lightdm)                                                                                              Stack trace of thread 3083:                                               #0  0x00007f520e3c115d poll (libc.so.6)                                               #1  0x00007f520f226de6 g_main_context_poll (libglib-2.0.so.0)                                               #2  0x00007f520f227162 g_main_loop_run (libglib-2.0.so.0)                                               #3  0x00007f520f80edc6 gdbus_shared_thread_func (libgio-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)                                                                                              Stack trace of thread 3082:                                               #0  0x00007f520e3c5599 syscall (libc.so.6)                                               #1  0x00007f520f26a964 g_cond_wait_until (libglib-2.0.so.0)                                               #2  0x00007f520f1fc669 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)                                               #3  0x00007f520f24ddca g_thread_pool_wait_for_new_task (libglib-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)                                                                                              Stack trace of thread 3081:                                               #0  0x00007f520e3c115d poll (libc.so.6)                                               #1  0x00007f520f226de6 g_main_context_poll (libglib-2.0.so.0)                                               #2  0x00007f520f226eec g_main_context_iteration (libglib-2.0.so.0)                                               #3  0x00007f520f226f31 glib_worker_main (libglib-2.0.so.0)                                               #4  0x00007f520f24d418 g_thread_proxy (libglib-2.0.so.0)                                               #5  0x00007f520e6863c4 start_thread (libpthread.so.0)                                               #6  0x00007f520e3c9e5f __clone (libc.so.6)Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Service hold-off time over, scheduling restart.Aug 06 20:03:01 tervel systemd[1]: Stopped Light Display Manager.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Start request repeated too quickly.Aug 06 20:03:01 tervel systemd[1]: Failed to start Light Display Manager.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Unit entered failed state.Aug 06 20:03:01 tervel systemd[1]: lightdm.service: Failed with result 'start-limit-hit'.

I'm guessing it's glib that's causing the error.
However, the interesting thing is, that if I just run /usr/bin/lightdm, it works without that error.
Any idea?
Thanks,IvanK.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/lightdm/attachments/20160806/ce02dbe0/attachment-0001.html>


More information about the LightDM mailing list