https://bugs.kde.org/show_bug.cgi?id=457857
Bug ID: 457857 Summary: Kate randomly crawls the filesystem, leading to hanging Product: kate Version: 22.04.3 Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: major Priority: NOR Component: general Assignee: kwrite-bugs-n...@kde.org Reporter: luke-jr+kdeb...@utopios.org Target Milestone: --- SUMMARY For some reason, Kate will often crawl the filesystem, even paths far from the file being edited. While it does, the GUI hangs for seconds or even a minute or two. STEPS TO REPRODUCE 1. Use Kate? OBSERVED RESULT Hanging. strace shows lots of filesystem crawling. EXPECTED RESULT No hanging. No crawling unrelated files. SOFTWARE/OS VERSIONS Linux: 4.19.248 KDE Plasma Version: 5.25.3.1 KDE Frameworks Version: 5.96.0-r1 Qt Version: 5.15.5-r1 ADDITIONAL INFORMATION (gdb) bt full #0 syscall () at ../sysdeps/unix/sysv/linux/powerpc/syscall.S:39 No locals. #1 0x00007fff95b1c228 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/thread/qfutex_p.h:116 result = <optimized out> #2 QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> > (expectedValue=0x3, futex=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/thread/qfutex_p.h:135 No locals. #3 lockInternal_helper<false> (elapsedTimer=0x0, timeout=-1, d_ptr=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/thread/qmutex_linux.cpp:142 nstimeout = <optimized out> remainingTime = <optimized out> r = <optimized out> #4 QBasicMutex::lockInternal (this=0x7fff960faa10 <(anonymous namespace)::Q_QGS_staticQMimeDatabase::innerFunction()::holder+48>) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/thread/qmutex_linux.cpp:159 No locals. #5 0x00007fff95b1c354 in QMutex::lock (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/thread/qmutex.cpp:237 current = <optimized out> #6 0x00007fff95eaa078 in QMutexLocker::QMutexLocker (m=<optimized out>, this=0x7fffeb427490) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/thread/qmutex.h:238 No locals. #7 QMimeDatabasePrivate::mimeInherits (this=0x7fff960fa9e0 <(anonymous namespace)::Q_QGS_staticQMimeDatabase::innerFunction()::holder>, mime=..., parent=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/mimetypes/qmimedatabase.cpp:309 locker = {val = 140735710997008} #8 0x00007fff95ead444 in QMimeType::inherits (this=0x13f0c9ea8, mimeTypeName=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/mimetypes/qmimetype.cpp:515 No locals. #9 0x00007fff97f07ec0 in KFileItem::isDir (this=0x13f1653b0) at /var/tmp/portage/kde-frameworks/kio-5.96.0-r2/work/kio-5.96.0/src/core/kfileitem.cpp:1293 No locals. #10 0x00007fff97ff9f20 in KCoreDirLister::matchesFilter (this=0x13f0539d0, item=...) at /var/tmp/portage/kde-frameworks/kio-5.96.0-r2/work/kio-5.96.0/src/core/kcoredirlister.cpp:2435 No locals. #11 0x00007fff97ffa380 in KCoreDirListerPrivate::isItemVisible (this=0x13f053a60, item=...) at /var/tmp/portage/kde-frameworks/kio-5.96.0-r2/work/kio-5.96.0/src/core/kcoredirlister.cpp:2587 No locals. #12 0x00007fff97ffad4c in operator() (item=..., __closure=<synthetic pointer>) at /usr/lib/gcc/powerpc64le-unknown-linux-gnu/11.3.0/include/g++-v11/bits/unique_ptr.h:173 this = <optimized out> #13 std::copy_if<QList<KFileItem>::const_iterator, std::back_insert_iterator<KFileItemList>, KCoreDirLister::itemsForDir(const QUrl&, KCoreDirLister::WhichItems) const::<lambda(const KFileItem&)> >(QList<KFileItem>::const_iterator, QList<KFileItem>::const_iterator, std::back_insert_iterator<KFileItemList>, struct {...}) (__first=..., __last=..., __result=__result@entry=..., __pred=__pred@entry=...) at /usr/lib/gcc/powerpc64le-unknown-linux-gnu/11.3.0/include/g++-v11/bits/stl_algo.h:700 No locals. #14 0x00007fff97fffeb8 in KCoreDirLister::itemsForDir (this=0x13f0539d0, dir=..., which=<optimized out>) at /usr/lib/gcc/powerpc64le-unknown-linux-gnu/11.3.0/include/g++-v11/bits/move.h:49 allItems = 0x13f078dd0 result = {<QList<KFileItem>> = {<QListSpecialMethods<KFileItem>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff88008970}, d = 0x7fff88008970}}, <No data fields>} #15 0x00007fff8f2ffda8 in KFilePreviewGeneratorPrivate::updateCutItems (this=0x13f08a080) at /var/tmp/portage/kde-frameworks/kio-5.96.0-r2/work/kio-5.96.0/src/filewidgets/kfilepreviewgenerator.cpp:684 url = @0x13f06ea70: {d = 0x13f079490} __for_range = @0x7fffeb4276b8: {<QListSpecialMethods<QUrl>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x13f06ea60}, d = 0x13f06ea60}} __for_begin = {i = 0x13f06ea70} __for_end = {i = 0x13f06ea78} dirModel = <optimized out> obt = {m_gen = 0x13f08a080} items = {<QList<KFileItem>> = {<QListSpecialMethods<KFileItem>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff88021700}, d = 0x7fff88021700}}, <No data fields>} dirLister = 0x13f0539d0 dirs = {<QListSpecialMethods<QUrl>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x13f06ea60}, d = 0x13f06ea60}} #16 0x00007fff8f2ffed4 in operator() (__closure=<optimized out>) at /var/tmp/portage/kde-frameworks/kio-5.96.0-r2/work/kio-5.96.0/src/filewidgets/kfilepreviewgenerator.cpp:433 this = <optimized out> this = <optimized out> #17 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KFilePreviewGeneratorPrivate::KFilePreviewGeneratorPrivate(KFilePreviewGenerator*, KAbstractViewAdapter*, QAbstractItemModel*)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 No locals. #18 QtPrivate::Functor<KFilePreviewGeneratorPrivate::KFilePreviewGeneratorPrivate(KFilePreviewGenerator*, KAbstractViewAdapter*, QAbstractItemModel*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 No locals. #19 QtPrivate::QFunctorSlotObject<KFilePreviewGeneratorPrivate::KFilePreviewGeneratorPrivate(KFilePreviewGenerator*, KAbstractViewAdapter*, QAbstractItemModel*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 No locals. #20 0x00007fff95dd67d0 in QtPrivate::QSlotObjectBase::call (a=0x7fffeb4277c0, r=0x13f0789c0, this=0x13f06f0d0) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #21 doActivate<false> (sender=0x13f07bd00, signal_index=<optimized out>, argv=0x7fffeb4277c0) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3886 obj = {_M_t = {<std::__uniq_ptr_impl<QtPrivate::QSlotObjectBase, doActivate<false>(QObject*, int, void**)::Deleter>> = {_M_t = {<std::_Tuple_impl<0, QtPrivate::QSlotObjectBase*, doActivate<false>(QObject*, int, void**)::Deleter>> = {<std::_Tuple_impl<1, doActivate<false>(QObject*, int, void**)::Deleter>> = {<std::_Head_base<1, doActivate<false>(QObject*, int, void**)::Deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, QtPrivate::QSlotObjectBase*, false>> = {_M_head_impl = 0x13f06f0d0}, <No data fields>}, <No data fields>}}, <No data fields>}} receiver = 0x13f0789c0 td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x13f0789c0, sender = 0x13f07bd00, signal = 6} c = 0x13f075020 connections = {d = 0x13f07be00} list = 0x13f07beb0 inSenderThread = true highestConnectionId = 2 signalVector = 0x13f07be30 currentThreadId = 0x7fff944e4ac0 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #22 0x00007fff95dcc0f8 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3946 signal_index = <optimized out> #23 0x00007fff9674722c in QClipboard::dataChanged (this=<optimized out>) at .moc/moc_qclipboard.cpp:186 No locals. #24 0x00007fff9627dde4 in QClipboard::emitChanged (this=<optimized out>, mode=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qclipboard.cpp:597 No locals. #25 0x00007fff9625354c in QPlatformClipboard::emitChanged (this=<optimized out>, mode=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qplatformclipboard.cpp:125 No locals. #26 0x00007fff902445cc in QXcbClipboard::handleXFixesSelectionRequest (this=0x7fff8801a000, event=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/plugins/platforms/xcb/qxcbclipboard.cpp:676 mode = <optimized out> #27 0x00007fff9024b4f0 in QXcbConnection::handleXcbEvent (this=0x13e889000, event=0x7fff88023140) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/plugins/platforms/xcb/qxcbconnection.cpp:685 notify_event = 0x7fff88023140 result = 0 response_type = 87 handled = true #28 0x00007fff9024c390 in QXcbConnection::processXcbEvents (this=0x13e889000, flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/plugins/platforms/xcb/qxcbconnection.cpp:1020 event = 0x7fff88023140 eventGuard = {d = 0x7fff88023140} connection_error = <optimized out> #29 0x00007fff90285284 in xcbSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103 xcbEventSource = <optimized out> flags = <optimized out> #30 0x00007fff93529e3c in g_main_dispatch (context=context@entry=0x7fff8801b120) at ../glib-2.72.2/glib/gmain.c:3417 dispatch = 0x7fff90285258 <xcbSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 begin_time_nsec = 0 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> source = 0x13e9788a0 current = 0x13fed2290 i = 2 __func__ = "g_main_dispatch" #31 0x00007fff9352f074 in g_main_context_dispatch (context=0x7fff8801b120) at ../glib-2.72.2/glib/gmain.c:4135 No locals. #32 0x00007fff9352f2a8 in g_main_context_iterate (context=context@entry=0x7fff8801b120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.72.2/glib/gmain.c:4211 max_priority = 2147483647 timeout = 997 some_ready = <optimized out> nfds = <optimized out> allocated_nfds = 13 fds = 0x13fed1a80 begin_time_nsec = 0 #33 0x00007fff9352f3b0 in g_main_context_iteration (context=0x7fff8801b120, may_block=<optimized out>) at ../glib-2.72.2/glib/gmain.c:4276 retval = <optimized out> #34 0x00007fff95e0bbf8 in QEventDispatcherGlib::processEvents (this=0x13e98ba90, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:423 d = 0x13e98c270 canWait = true savedFlags = <optimized out> result = <optimized out> #35 0x00007fff902858c0 in QXcbGlibEventDispatcher::processEvents (this=<optimized out>, flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:143 No locals. #36 0x00007fff95d7ffa8 in QEventLoop::processEvents (this=<optimized out>, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventloop.cpp:139 d = <optimized out> threadData = <optimized out> #37 0x00007fff95d8076c in QEventLoop::exec (this=0x7fffeb427e58, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:69 d = 0x13fed1a10 threadData = <optimized out> locker = {val = 5344101304} ref = {d = 0x13fed1a10, locker = @0x7fffeb427d78, exceptionCaught = true} app = 0x7fffeb428040 #38 0x00007fff95d8d8cc in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:121 threadData = 0x13e88b400 eventLoop = {<QObject> = {_vptr.QObject = 0x7fff960ec5f0 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13fed1a10}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x7fff95faa690 <qt_meta_stringdata_QEventLoop>, data = 0x7fff95faa6f0 <qt_meta_data_QEventLoop>, static_metacall = 0x7fff95d80224 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #39 0x00007fff9625863c in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qguiapplication.cpp:1867 No locals. #40 0x00007fff96a5db08 in QApplication::exec () at /var/tmp/portage/dev-qt/qtwidgets-5.15.5/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:2829 No locals. #41 0x00000001294bb200 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/kate-22.04.3/work/kate-22.04.3/kate/main.cpp:714 app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7fff97124808 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13e88dc00}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x7fff95faae40 <qt_meta_stringdata_QCoreApplication>, data = 0x7fff95fab058 <qt_meta_data_QCoreApplication>, static_metacall = 0x7fff95d853cc <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffeb428040}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960ec770 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fff9675dc18 <qt_meta_stringdata_QGuiApplication>, data = 0x7fff9675e1e8 <qt_meta_data_QGuiApplication>, static_metacall = 0x7fff9625a034 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff968834e0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7fff96f9e1b8 <qt_meta_stringdata_QApplication>, data = 0x7fff96f9e4d8 <qt_meta_data_QApplication>, static_metacall = 0x7fff96a65244 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} aboutData = {d = {_M_t = {<std::__uniq_ptr_impl<KAboutDataPrivate, std::default_delete<KAboutDataPrivate> >> = {_M_t = {<std::_Tuple_impl<0, KAboutDataPrivate*, std::default_delete<KAboutDataPrivate> >> = {<std::_Tuple_impl<1, std::default_delete<KAboutDataPrivate> >> = {<std::_Head_base<1, std::default_delete<KAboutDataPrivate>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, KAboutDataPrivate*, false>> = {_M_head_impl = 0x13ecbb4c0}, <No data fields>}, <No data fields>}}, <No data fields>}}} parser = {d = 0x13ecabae0} startSessionOption = {d = {d = 0x13eb1b640}} startAnonymousSessionOption = {d = {d = 0x13ec96650}} startNewInstanceOption = {d = {d = 0x13ecaadb0}} startBlockingOption = {d = {d = 0x13eb465c0}} usePidOption = {d = {d = 0x13ec967d0}} useEncodingOption = {d = {d = 0x13eb53270}} gotoLineOption = {d = {d = 0x13eb55d10}} gotoColumnOption = {d = {d = 0x13eb53180}} readStdInOption = {d = {d = 0x13ecab070}} tempfileOption = {d = {d = 0x13ecab660}} urls = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x13ecac560}, d = 0x13ecac560}}, <No data fields>} force_new = <optimized out> needToBlock = <optimized out> kateApp = {<QObject> = {_vptr.QObject = 0x1295f9bb0 <vtable for KateApp+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fff80032540}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x1295be800 <qt_meta_stringdata_KateApp>, data = 0x1295c368c <qt_meta_data_KateApp>, static_metacall = 0x12953cab0 <KateApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_args = @0x7fffeb427f70, m_mainWindows = {<QListSpecialMethods<KateMainWindow*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x13ec4e9e0}, d = 0x13ec4e9e0}}, m_wrapper = {<QObject> = {_vptr.QObject = 0x7fff988e11c8 <vtable for KTextEditor::Application+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13eb417e0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x7fff987dcc18 <qt_meta_stringdata_KTextEditor__Application>, data = 0x7fff987eefdc <qt_meta_data_KTextEditor__Application>, static_metacall = 0x7fff984b2128 <KTextEditor::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0}, m_docManager = {<QObject> = {_vptr.QObject = 0x1295fa638 <vtable for KateDocManager+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13eb50d00}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x1295beb88 <qt_meta_stringdata_KateDocManager>, data = 0x1295c3018 <qt_meta_data_KateDocManager>, static_metacall = 0x12953b8d4 <KateDocManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_docList = {<QListSpecialMethods<KTextEditor::Document*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x13ea56670}, d = 0x13ea56670}}, m_docInfos = {_M_h = {<std::__detail::_Hashtable_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >> = {<std::__detail::_Hash_code_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::__detail::_Select1st, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>> = {<std::__detail::_Hashtable_ebo_helper<1, std::hash<KTextEditor::Document*>, true>> = {<std::hash<KTextEditor::Document*>> = {<std::__hash_base<unsigned long, KTextEditor::Document*>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<KTextEditor::Document*>, true>> = {<std::equal_to<KTextEditor::Document*>> = {<std::binary_function<KTextEditor::Document*, KTextEditor::Document*, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::allocator<std::pair<KTextEditor::Document* const, KateDocumentInfo> >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::allocator<std::pair<KTextEditor::Document* const, KateDocumentInfo> >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, false>> = {<std::__detail::_Insert_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::allocator<std::pair<KTextEditor::Document* const, KateDocumentInfo> >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::allocator<std::pair<KTextEditor::Document* const, KateDocumentInfo> >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<KTextEditor::Document*, std::pair<KTextEditor::Document* const, KateDocumentInfo>, std::allocator<std::pair<KTextEditor::Document* const, KateDocumentInfo> >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, KateDocumentInfo>, false> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, KateDocumentInfo>, false> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, KateDocumentInfo>, false> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, KateDocumentInfo>, false> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::__detail::_Hash_node_base>> = {<No data fields>}, _M_buckets = 0x13ea566d0, _M_bucket_count = 13, _M_before_begin = {_M_nxt = 0x13eef6ce0}, _M_element_count = 1, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 13}, _M_single_bucket = 0x0}}, m_metaInfos = {<KConfigBase> = {_vptr.KConfigBase = 0x7fff9784dea0 <vtable for KConfig+16>}, d_ptr = 0x13ebb7710}, m_saveMetaInfos = true, m_daysMetaInfos = 30, m_tempFiles = {_M_h = {<std::__detail::_Hashtable_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >> = {<std::__detail::_Hash_code_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::__detail::_Select1st, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>> = {<std::__detail::_Hashtable_ebo_helper<1, std::hash<KTextEditor::Document*>, true>> = {<std::hash<KTextEditor::Document*>> = {<std::__hash_base<unsigned long, KTextEditor::Document*>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<KTextEditor::Document*>, true>> = {<std::equal_to<KTextEditor::Document*>> = {<std::binary_function<KTextEditor::Document*, KTextEditor::Document*, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::allocator<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> > >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::allocator<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> > >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, false>> = {<std::__detail::_Insert_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::allocator<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> > >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::allocator<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> > >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<KTextEditor::Document*, std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, std::allocator<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> > >, std::__detail::_Select1st, std::equal_to<KTextEditor::Document*>, std::hash<KTextEditor::Document*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, false> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, false> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, false> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<KTextEditor::Document* const, std::pair<QUrl, QDateTime> >, false> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::__detail::_Hash_node_base>> = {<No data fields>}, _M_buckets = 0x7fffeb428170, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}}, m_adaptor = {<QDBusAbstractAdaptor> = {<QObject> = {_vptr.QObject = 0x1295f9c20 <vtable for KateAppAdaptor+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13eadcb10}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x7fff97322c80 <qt_meta_stringdata_QDBusAbstractAdaptor>, data = 0x7fff97322cb0 <qt_meta_data_QDBusAbstractAdaptor>, static_metacall = 0x7fff9731a454 <QDBusAbstractAdaptor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff9734f5e0 <QDBusAbstractAdaptor::staticMetaObject>}, stringdata = 0x1295bf2b0 <qt_meta_stringdata_KateAppAdaptor>, data = 0x1295c3434 <qt_meta_data_KateAppAdaptor>, static_metacall = 0x12953b220 <KateAppAdaptor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_app = 0x7fffeb4280a0}, m_pluginManager = {<QObject> = {_vptr.QObject = 0x1295fcdf0 <vtable for KatePluginManager+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13eadca30}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x1295bf028 <qt_meta_stringdata_KatePluginManager>, data = 0x1295c2420 <qt_meta_data_KatePluginManager>, static_metacall = 0x129538834 <KatePluginManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_pluginList = {<QListSpecialMethods<KatePluginInfo>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x13eae72e0}, d = 0x13eae72e0}}, m_name2Plugin = {d = 0x13eb30260}}, m_sessionManager = {<QObject> = {_vptr.QObject = 0x1295fe348 <vtable for KateSessionManager+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13eae04d0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x1295bf158 <qt_meta_stringdata_KateSessionManager>, data = 0x1295c1638 <qt_meta_data_KateSessionManager>, static_metacall = 0x12953b0ec <KateSessionManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_sessionsDir = {d = 0x13eaf7680}, m_sessions = {{d = 0x13eade710, e = 0x13eade710}}, m_activeSession = {d = 0x13ea8d670}, m_dirWatch = {_M_t = {<std::__uniq_ptr_impl<KDirWatch, std::default_delete<KDirWatch> >> = {_M_t = {<std::_Tuple_impl<0, KDirWatch*, std::default_delete<KDirWatch> >> = {<std::_Tuple_impl<1, std::default_delete<KDirWatch> >> = {<std::_Head_base<1, std::default_delete<KDirWatch>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, KDirWatch*, false>> = {_M_head_impl = 0x13ed63220}, <No data fields>}, <No data fields>}}, <No data fields>}}}, m_stashManager = {<QObject> = {_vptr.QObject = 0x1295fd290 <vtable for KateStashManager+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13ec51770}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x1295bf058 <qt_meta_stringdata_KateStashManager>, data = 0x1295c22fc <qt_meta_data_KateStashManager>, static_metacall = 0x129538854 <KateStashManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_stashUnsavedChanges = false, m_stashNewUnsavedFiles = true}} dbusService = {<QObject> = {_vptr.QObject = 0x7fff9758f528 <vtable for KDBusService+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13fed0390}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x7fff9756dca0 <qt_meta_stringdata_KDBusService>, data = 0x7fff9756e270 <qt_meta_data_KDBusService>, static_metacall = 0x7fff9755a268 <KDBusService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = {_M_t = {<std::__uniq_ptr_impl<KDBusServicePrivate, std::default_delete<KDBusServicePrivate> >> = {_M_t = {<std::_Tuple_impl<0, KDBusServicePrivate*, std::default_delete<KDBusServicePrivate> >> = {<std::_Tuple_impl<1, std::default_delete<KDBusServicePrivate> >> = {<std::_Head_base<1, std::default_delete<KDBusServicePrivate>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, KDBusServicePrivate*, false>> = {_M_head_impl = 0x13fed0870}, <No data fields>}, <No data fields>}}, <No data fields>}}} sigWatcher = {<QObject> = {_vptr.QObject = 0x1295ff3b0 <vtable for SignalWatcher+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95faef78 <qt_meta_stringdata_QObject>, data = 0x7fff95faf108 <qt_meta_data_QObject>, static_metacall = 0x7fff95dd3dd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13fed0aa0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fff95fb2088 <qt_meta_stringdata_Qt>, data = 0x7fff95faf21c <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fff960e4128 <QObject::staticMetaObject>}, stringdata = 0x1295c55c8 <qt_meta_stringdata_SignalWatcher>, data = 0x1295c56b8 <qt_meta_data_SignalWatcher>, static_metacall = 0x12957aa98 <SignalWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_sigIntSocketNotifier = 0x13ee62790, m_sigTermSocketNotifier = 0x13fed14e0} strace snippet: [pid 25540] openat(AT_FDCWD, "REMOVED FULL PATH", O_RDONLY|O_CLOEXEC <unfinished ...> [pid 25561] <... futex resumed>) = 0 [pid 25561] futex(0x7fff960faa10, FUTEX_WAIT_PRIVATE, 3, NULL <unfinished ...> [pid 25540] <... openat resumed>) = 12 [pid 25540] statx(12, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=1831, ...}) = 0 [pid 25540] statx(12, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=1831, ...}) = 0 [pid 25540] read(12, "<html>\r\n\r\n<head>\r\n<title>Pneumov"..., 16384) = 1831 [pid 25540] read(12, "", 14553) = 0 [pid 25540] close(12) = 0 [pid 25540] futex(0x7fff960faa10, FUTEX_WAKE_PRIVATE, 1) = 1 [pid 25540] statx(AT_FDCWD, "REMOVED FULL PATH", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, <unfinished ...> [pid 25556] <... futex resumed>) = 0 [pid 25540] <... statx resumed>{stx_mask=STATX_BASIC_STATS, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=14944, ...}) = 0 [pid 25556] futex(0x7fff960faa10, FUTEX_WAIT_PRIVATE, 3, NULL <unfinished ...> [pid 25540] newfstatat(AT_FDCWD, "REMOVED FULL PATH", {st_mode=S_IFREG|0644, st_size=14944, ...}, 0) = 0 [pid 25540] openat(AT_FDCWD, "REMOVED FULL PATH", O_RDONLY|O_CLOEXEC) = 12 -- You are receiving this mail because: You are watching all bug changes.