D14302: Don't block forever in ensureKdeinitRunning

Jaime Torres Amate noreply at phabricator.kde.org
Mon Jul 23 17:52:22 BST 2018


jtamate added a comment.


  I kept dolphin blocked, just in case.
  
  The backtrace:
  
    #0  0x00007f54c47c4c90 in __GI___nanosleep (requested_time=requested_time at entry=0x7ffdda996710, remaining=remaining at entry=0x7ffdda996710)
        at ../sysdeps/unix/sysv/linux/nanosleep.c:28
    #1  0x00007f54be9b236d in qt_nanosleep(timespec) (amount=...) at kernel/qelapsedtimer_unix.cpp:195
    #2  0x00007f54be8bc985 in QLockFile::tryLock(int) (this=<optimized out>, timeout=<optimized out>) at io/qlockfile.cpp:274
    #3  0x00007f54c0a23afb in KDEInitInterface::ensureKdeinitRunning() () at /usr/lib64/libKF5DBusAddons.so.5
    #4  0x00007f54c2d16ffb in  () at /usr/lib64/libKF5KIOCore.so.5
    #5  0x00007f54c2d17e7a in KIO::Slave::createSlave(QString const&, QUrl const&, int&, QString&) () at /usr/lib64/libKF5KIOCore.so.5
    #6  0x00007f54c2d4c715 in  () at /usr/lib64/libKF5KIOCore.so.5
    #7  0x00007f54c2d52fbc in  () at /usr/lib64/libKF5KIOCore.so.5
    #8  0x00007f54be98ba53 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x557a8ecc2948, signalOffset=<optimized out>, local_signal_index=0, argv=0x7ffdda996b80) at kernel/qobject.cpp:3771
    #9  0x00007f54be98c087 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m at entry=0x7f54bede4d80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffdda996b80) at kernel/qobject.cpp:3633
    #10 0x00007f54be996fd7 in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:200
    #11 0x00007f54be98c27b in QObject::event(QEvent*) (this=0x557a8ecc2948, e=<optimized out>) at kernel/qobject.cpp:1232
    #12 0x00007f54bf96eb01 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this at entry=0x557a8e694980, receiver=receiver at entry=0x557a8ecc2948, e=e at entry=0x7ffdda996e30) at kernel/qapplication.cpp:3714
    #13 0x00007f54bf975cea in QApplication::notify(QObject*, QEvent*) (this=0x7ffdda9970b0, receiver=0x557a8ecc2948, e=0x7ffdda996e30) at kernel/qapplication.cpp:3473
    #14 0x00007f54be963be9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x557a8ecc2948, event=0x7ffdda996e30)
        at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
    #15 0x00007f54be9b1e28 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffdda996e30, receiver=<optimized out>)
        at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
    #16 0x00007f54be9b1e28 in QTimerInfoList::activateTimers() (this=0x557a8e760f60) at kernel/qtimerinfo_unix.cpp:643
    #17 0x00007f54be9b00ac in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...)
        at kernel/qeventdispatcher_unix.cpp:514
    #18 0x00007f54b0c0f78d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...)
        at qunixeventdispatcher.cpp:68
    #19 0x00007f54be9629fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffdda996fc0, flags=...)
        at ../../include/QtCore/../../src/corelib/global/qflags.h:140
    #20 0x00007f54be96a78e in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
    #21 0x00007f54c4b03c59 in kdemain(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-18.04.2-1.1.x86_64/src/main.cpp:150
    #22 0x00007f54c472011b in __libc_start_main (main=
        0x557a8d3057c0 <main>, argc=3, argv=0x7ffdda997238, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdda997228)
        at ../csu/libc-start.c:308
    #23 0x0000557a8d3057fa in _start () at ../sysdeps/x86_64/start.S:120
  
  0 timeout should exit immediately, a negative number is locked forever (the documentation tells).

REPOSITORY
  R271 KDBusAddons

REVISION DETAIL
  https://phabricator.kde.org/D14302

To: jtamate, dfaure, #frameworks
Cc: kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180723/bd0e7492/attachment.html>


More information about the Kde-frameworks-devel mailing list