https://bugs.kde.org/show_bug.cgi?id=364271

            Bug ID: 364271
           Summary: kded5 hangs sometime when is started through kdeinit
           Product: frameworks-kded
           Version: 5.22.0
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: afies...@kde.org
          Reporter: claudiu.cism...@gmail.com
                CC: kdelibs-b...@kde.org

When the session is opened from DM, kded5 is started through kdeinit.

After a while, I'm observing custom shortcuts not working anymore. Also, if I
need to connect the wireless interface to another network, it would remain in
requiring authorization state.

All of these are fixed killing kded5 and starting it again from a terminal.

I observed, also, that starting it through kdeinit5_wrapper would make it lock
again, after a while.

This issue is not happening if I start it without the wrapper.


Reproducible: Always

Steps to Reproduce:
1. Login
2. Work for a while

I don't know if it happens in every environment. Maybe is specific to my
distribution (openSUSE leap 42.1). I'm using the KF5.22/Qt 5.6.

Actual Results:  
kded5 hangs after a while

Expected Results:  
kded5 continue working

Thread 15 (Thread 0x7f0f9c6e7700 (LWP 7030)):
#0  0x00007f0fb0917bbd in poll () at /lib64/libc.so.6
#1  0x00007f0fb1c4a422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f0fb1c4c00f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f0f9f272579 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f0fb0c92a29 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0fae0840a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f0f99ad7700 (LWP 7032)):
#0  0x00007f0fb0917bbd in poll () at /lib64/libc.so.6
#1  0x00007f0fad3c8e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3c8f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f0fb0ea534b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007f0fb0e52fcb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007f0fb0c8df5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0fa781d225 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f0fb0c92a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f0fae0840a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f0f90add700 (LWP 7040)):
#0  0x00007f0fae08a79c in __lll_lock_wait () at /lib64/libpthread.so.0
#1  0x00007f0fae0864a4 in _L_lock_986 () at /lib64/libpthread.so.0
#2  0x00007f0fae086306 in pthread_mutex_lock () at /lib64/libpthread.so.0
#3  0x00007f0fad408425 in g_variant_type_info_get () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007f0fad401899 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f0fad3fc28f in g_variant_new_dict_entry () at
/usr/lib64/libglib-2.0.so.0
#6  0x00007f0f9160efca in  () at /usr/lib64/libgio-2.0.so.0
#7  0x00007f0f9160f0a3 in  () at /usr/lib64/libgio-2.0.so.0
#8  0x00007f0f91610ff7 in g_dbus_message_new_from_blob () at
/usr/lib64/libgio-2.0.so.0
#9  0x00007f0f9161b2c5 in  () at /usr/lib64/libgio-2.0.so.0
#10 0x00007f0f915b0807 in g_simple_async_result_complete () at
/usr/lib64/libgio-2.0.so.0
#11 0x00007f0f915b0869 in  () at /usr/lib64/libgio-2.0.so.0
#12 0x00007f0fad3c8b65 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#13 0x00007f0fad3c8ed8 in  () at /usr/lib64/libglib-2.0.so.0
#14 0x00007f0fad3c919a in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#15 0x00007f0f91619426 in  () at /usr/lib64/libgio-2.0.so.0
#16 0x00007f0fad3edf65 in  () at /usr/lib64/libglib-2.0.so.0
#17 0x00007f0fae0840a4 in start_thread () at /lib64/libpthread.so.0
#18 0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f0f8573e700 (LWP 7047)):
#0  0x00007f0fb0917bbd in poll () at /lib64/libc.so.6
#1  0x00007f0fad3c8e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3c8f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f0fb0ea534b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007f0fb0e52fcb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007f0fb0c8df5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0f87dc5cf7 in KCupsConnection::run() () at
/usr/lib64/libkcupslib.so
#7  0x00007f0fb0c92a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f0fae0840a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f0f84f3d700 (LWP 7048)):
#0  0x00007f0fb0917bbd in poll () at /lib64/libc.so.6
#1  0x00007f0fad3c8e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3c8f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f0fb0ea532c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007f0fb0e52fcb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007f0fb0c8df5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0fb0c92a29 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0fae0840a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0fb091ffed in clone () at /lib64/libc.so.6
Thread 10 (Thread 0x7f0f7ef2a700 (LWP 7139)):
#0  0x00007f0fb0917bbd in poll () at /lib64/libc.so.6
#1  0x00007f0fad3c8e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3c8f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f0fb0ea532c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007f0fb0e52fcb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007f0fb0c8df5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0fb0c92a29 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0fae0840a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f0f7d126700 (LWP 7146)):
#0  0x00007f0fb091bf79 in syscall () at /lib64/libc.so.6
#1  0x00007f0fad39b088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3e3bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f0f7c925700 (LWP 7147)):
#0  0x00007f0fb092c56b in __lll_lock_wait_private () at /lib64/libc.so.6
#1  0x00007f0fb08b8c81 in _L_lock_11968 () at /lib64/libc.so.6
#2  0x00007f0fb08b6ff1 in calloc () at /lib64/libc.so.6
#3  0x00007f0fac8615c7 in  () at /usr/lib64/tls/libnvidia-tls.so.367.18
#4  0x00007f0fb23f12f7 in KCrash::defaultCrashHandler(int) () at
/usr/lib64/libKF5Crash.so.5
#5  0x00007f0fb0870120 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007f0fb08b3185 in malloc_consolidate () at /lib64/libc.so.6
#7  0x00007f0fb08b44e8 in _int_malloc () at /lib64/libc.so.6
#8  0x00007f0fb08b702c in calloc () at /lib64/libc.so.6
#9  0x00007f0fac8623e3 in  () at /usr/lib64/tls/libnvidia-tls.so.367.18
#10 0x00007f0fad3ce4e9 in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
#11 0x00007f0fad39ab6b in  () at /usr/lib64/libglib-2.0.so.0
#12 0x00007f0fad3e47a9 in g_slice_free1 () at /usr/lib64/libglib-2.0.so.0
#13 0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#14 0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f0f73fff700 (LWP 7148)):
#0  0x00007f0fb091bf79 in syscall () at /lib64/libc.so.6
#1  0x00007f0fad39b088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3e3bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f0f737fe700 (LWP 7149)):
#0  0x00007f0fb091bf79 in syscall () at /lib64/libc.so.6
#1  0x00007f0fad39b088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3e3bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f0f72ffd700 (LWP 7150)):
#0  0x00007f0fb092c56b in __lll_lock_wait_private () at /lib64/libc.so.6
#1  0x00007f0fb08b8809 in _L_lock_3741 () at /lib64/libc.so.6
#2  0x00007f0fb08b3afb in _int_free () at /lib64/libc.so.6
#3  0x00007f0fad3e3a26 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f0fad3e3b92 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#6  0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f0fb091ffed in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f0f727fc700 (LWP 7151)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007f0fb092c56b in __lll_lock_wait_private () at /lib64/libc.so.6
#1  0x00007f0fb08b8c81 in _L_lock_11968 () at /lib64/libc.so.6
#2  0x00007f0fb08b6ff1 in calloc () at /lib64/libc.so.6
#3  0x00007f0fac8615c7 in  () at /usr/lib64/tls/libnvidia-tls.so.367.18
#4  0x00007f0fb23f12f7 in KCrash::defaultCrashHandler(int) () at
/usr/lib64/libKF5Crash.so.5
#5  0x00007f0fb0870120 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007f0fb08b3185 in malloc_consolidate () at /lib64/libc.so.6
#7  0x00007f0fb08b44e8 in _int_malloc () at /lib64/libc.so.6
#8  0x00007f0fb08b702c in calloc () at /lib64/libc.so.6
#9  0x00007f0fac8623e3 in  () at /usr/lib64/tls/libnvidia-tls.so.367.18
#10 0x00007f0fad3ce4e9 in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
#11 0x00007f0fad39ab6b in  () at /usr/lib64/libglib-2.0.so.0
#12 0x00007f0fad3e47a9 in g_slice_free1 () at /usr/lib64/libglib-2.0.so.0
#13 0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#14 0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f0f71ffb700 (LWP 7152)):
#0  0x00007f0fb092c56b in __lll_lock_wait_private () at /lib64/libc.so.6
#1  0x00007f0fb08b8c81 in _L_lock_11968 () at /lib64/libc.so.6
#2  0x00007f0fb08b6ff1 in calloc () at /lib64/libc.so.6
#3  0x00007f0fac8615c7 in  () at /usr/lib64/tls/libnvidia-tls.so.367.18
#4  0x00007f0fb23f12f7 in KCrash::defaultCrashHandler(int) () at
/usr/lib64/libKF5Crash.so.5
#5  0x00007f0fb0870120 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007f0fb08b3185 in malloc_consolidate () at /lib64/libc.so.6
#7  0x00007f0fb08b44e8 in _int_malloc () at /lib64/libc.so.6
#8  0x00007f0fb08b702c in calloc () at /lib64/libc.so.6
#9  0x00007f0fac8623e3 in  () at /usr/lib64/tls/libnvidia-tls.so.367.18
#10 0x00007f0fad3ce4e9 in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
#11 0x00007f0fad39ab6b in  () at /usr/lib64/libglib-2.0.so.0
#12 0x00007f0fad3e47a9 in g_slice_free1 () at /usr/lib64/libglib-2.0.so.0
#13 0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#14 0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f0f717fa700 (LWP 7153)):
#0  0x00007f0fb091bf79 in syscall () at /lib64/libc.so.6
#1  0x00007f0fad39b088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3e3bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0fae083e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f0fae0840b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f0fb091ffed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f0fb27d3780 (LWP 7027)):
#0  0x00007f0fb091bf79 in syscall () at /lib64/libc.so.6
#1  0x00007f0fad39b088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fad3e4613 in g_slice_alloc () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0fad4085a1 in g_variant_type_info_get () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007f0fad401899 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f0fad3fe807 in g_variant_builder_end () at
/usr/lib64/libglib-2.0.so.0
#6  0x00007f0fad400273 in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f0fad4005d7 in g_variant_new_va () at /usr/lib64/libglib-2.0.so.0
#8  0x00007f0fad400828 in g_variant_new () at /usr/lib64/libglib-2.0.so.0
#9  0x00007f0f85957141 in polkit_authority_check_authorization
(authority=0x1dab9c0, subject=<optimized out>, action_id=0x21b25f8
"org.kde.powerdevil.backlighthelper.brightness", details=<optimized out>,
flags=POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE, cancellable=0x0,
callback=0x7f0f85956590 <call_sync_cb>, user_data=0x2084980) at
polkitauthority.c:915
#10 0x00007f0f85958521 in polkit_authority_check_authorization_sync
(authority=0x1dab9c0, subject=0x1e67580, action_id=0x21b25f8
"org.kde.powerdevil.backlighthelper.brightness", details=0x0,
flags=POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE, cancellable=0x0,
error=0x7ffecdab9838) at polkitauthority.c:1019
#11 0x00007f0f85b766ab in PolkitQt1::Authority::checkAuthorizationSync(QString
const&, PolkitQt1::Subject const&,
QFlags<PolkitQt1::Authority::AuthorizationFlag>) (this=0x1d2ad20, actionId=...,
subject=..., flags=...) at
/usr/src/debug/polkit-qt-1-0.112.0/core/polkitqt1-authority.cpp:343
#12 0x00007f0f85d879e9 in  () at
/usr/lib64/qt5/plugins/kauth/backend/kauth_backend_plugin.so
#13 0x00007f0f85d88b2e in  () at
/usr/lib64/qt5/plugins/kauth/backend/kauth_backend_plugin.so
#14 0x00007f0f85d895e5 in  () at
/usr/lib64/qt5/plugins/kauth/backend/kauth_backend_plugin.so
#15 0x00007f0fb0e7eba1 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#16 0x00007f0facf35247 in  () at /usr/lib64/libgobject-2.0.so.0
#17 0x00007f0facf4d418 in g_signal_emit_valist () at
/usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#18 0x00007f0facf4e592 in g_signal_emit_by_name () at
/usr/lib64/libgobject-2.0.so.0
#19 0x00007f0faa2b605d in  () at /usr/lib64/libffi.so.4
#20 0x00007f0faa2b5781 in  () at /usr/lib64/libffi.so.4
#21 0x00007f0facf35858 in g_cclosure_marshal_generic () at
/usr/lib64/libgobject-2.0.so.0
#22 0x00007f0facf35018 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#23 0x00007f0facf4622d in  () at /usr/lib64/libgobject-2.0.so.0
#24 0x00007f0facf4dda8 in g_signal_emit_valist () at
/usr/lib64/libgobject-2.0.so.0
#25 0x00007f0facf4e062 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#26 0x00007f0f916158fc in  () at /usr/lib64/libgio-2.0.so.0
#27 0x00007f0f91605ae5 in  () at /usr/lib64/libgio-2.0.so.0
#28 0x00007f0fad3c8b65 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#29 0x00007f0fad3c8ed8 in  () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f0fad3c8f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#31 0x00007f0fb0ea532c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#32 0x00007f0fb0e52fcb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#33 0x00007f0fb0e5aeb6 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#34 0x00007f0f9f72fbc2 in kdemain(int, char**) (argc=1, argv=<optimized out>)
at /usr/src/debug/kded-5.23.0/src/kded.cpp:767
#35 0x0000000000408a1e in launch(int, char const*, char const*, char const*,
int, char const*, bool, char const*, bool, char const*) (argc=argc@entry=1,
_name=_name@entry=0x40b759 "kded5", args=<optimized out>, 
    args@entry=0x0, cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, 
    envs@entry=0x0, reset_env=reset_env@entry=false, tty=tty@entry=0x0,
avoid_loops=avoid_loops@entry=false,
startup_id_str=startup_id_str@entry=0x40b675 "0")
    at /usr/src/debug/kinit-5.23.0/src/kdeinit/kinit.cpp:744
#36 0x0000000000405a1e in main(int, char**) (argc=5, argv=<optimized out>) at
/usr/src/debug/kinit-5.23.0/src/kdeinit/kinit.cpp:1815

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to