[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#889919: ksystemlog: SIGSEGV in QAction::setEnabled



Package: ksystemlog
Version: 4:16.08.3-1
Severity: normal
Tags: upstream

Dear Maintainer,

Steps to reproduce:

1. Run ksystemlog

2. Click "Kernel log"

3. Ctrl-T to open a new tab.

4. Click X to close window.

5. Get a "Segmentation fault" message and/or core dump.

Reported for version 16.08.3, but also reproducible in Debian sid (17.08.3).

Full backtrace attached. Core dumps available upon request, though they are 53M-57M in size.

Sincerely,

Nathaniel Beaver

-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ksystemlog depends on:
ii  kio                   5.28.0-2
ii  libc6                 2.24-11+deb9u1
ii  libkf5archive5        5.28.0-2
ii  libkf5completion5     5.28.0-1
ii  libkf5configcore5     5.28.0-2
ii  libkf5configgui5      5.28.0-2
ii  libkf5configwidgets5  5.28.0-2
ii  libkf5coreaddons5     5.28.0-2
ii  libkf5i18n5           5.28.0-2
ii  libkf5iconthemes5     5.28.0-2
ii  libkf5itemviews5      5.28.0-1
ii  libkf5kiocore5        5.28.0-2
ii  libkf5kiowidgets5     5.28.0-2
ii  libkf5service-bin     5.28.0-1
ii  libkf5service5        5.28.0-1
ii  libkf5textwidgets5    5.28.0-1
ii  libkf5widgetsaddons5  5.28.0-3
ii  libkf5xmlgui5         5.28.0-1
ii  libqt5core5a          5.7.1+dfsg-3+b1
ii  libqt5gui5            5.7.1+dfsg-3+b1
ii  libqt5printsupport5   5.7.1+dfsg-3+b1
ii  libqt5widgets5        5.7.1+dfsg-3+b1
ii  libstdc++6            6.3.0-18

ksystemlog recommends no packages.

ksystemlog suggests no packages.

-- no debconf information
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/ksystemlog...Reading symbols from /usr/lib/debug/.build-id/85/1d723e61f2e0df70add30b9c69b17497a1514e.debug...done.
done.
[New LWP 8620]
[New LWP 8621]
[New LWP 8622]
[New LWP 8624]
[New LWP 8623]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `ksystemlog'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  QAction::setEnabled (this=0x5621eb95d230, b=b@entry=false) at kernel/qaction.cpp:1029
1029	kernel/qaction.cpp: No such file or directory.
[Current thread is 1 (Thread 0x7fc8e9fa7d40 (LWP 8620))]
No locals.
this = 0x5621eb95d230
b = false
  Id   Target Id         Frame 
* 1    Thread 0x7fc8e9fa7d40 (LWP 8620) QAction::setEnabled (this=0x5621eb95d230, b=b@entry=false) at kernel/qaction.cpp:1029
  2    Thread 0x7fc8e779e700 (LWP 8621) 0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
  3    Thread 0x7fc8ddb53700 (LWP 8622) 0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
  4    Thread 0x7fc8d79c0700 (LWP 8624) 0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
  5    Thread 0x7fc8dd352700 (LWP 8623) 0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84

Thread 5 (Thread 0x7fc8dd352700 (LWP 8623)):
#0  0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc8efc7e9f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fc8d00010c0, timeout=<optimized out>, context=0x5621eb144bb0) at ././glib/gmain.c:4228
        poll_func = 0x7fc8efc8e840 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x7fc8d00010c0
#2  0x00007fc8efc7e9f6 in g_main_context_iterate (context=0x5621eb144bb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x7fc8d00010c0
#3  0x00007fc8efc7ed82 in g_main_loop_run (loop=0x5621eb144b40) at ././glib/gmain.c:4125
        __func__ = "g_main_loop_run"
#4  0x00007fc8dfa3f656 in gdbus_shared_thread_func (user_data=0x5621eb144b80) at ././gio/gdbusprivate.c:247
        data = 0x5621eb144b80
#5  0x00007fc8efca63d5 in g_thread_proxy (data=0x5621eb0ef680) at ././glib/gthread.c:784
        thread = 0x5621eb0ef680
#6  0x00007fc8f194b494 in start_thread (arg=0x7fc8dd352700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fc8dd352700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140500681434880, -4584190539189004679, 0, 140730010761039, 0, 140501131644992, 4607205045152175737, 4607268005826844281}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007fc8f4137aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fc8d79c0700 (LWP 8624)):
#0  0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc8efc7e9f6 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fc8cc001e20, timeout=<optimized out>, context=0x7fc8cc000990) at ././glib/gmain.c:4228
        poll_func = 0x7fc8efc8e840 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = 3
        fds = 0x7fc8cc001e20
#2  0x00007fc8efc7e9f6 in g_main_context_iterate (context=context@entry=0x7fc8cc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = 3
        fds = 0x7fc8cc001e20
#3  0x00007fc8efc7eb0c in g_main_context_iteration (context=0x7fc8cc000990, may_block=may_block@entry=1) at ././glib/gmain.c:3990
        retval = <optimized out>
#4  0x00007fc8f4a4304f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc8cc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x7fc8cc0008e0
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
#5  0x00007fc8f49ec9ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fc8d79bfcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
        d = 0x7fc8cc001d90
        locker = {val = 94703678329312}
        ref = {d = 0x7fc8cc001d90, locker = @0x7fc8d79bfc50, exceptionCaught = true}
#6  0x00007fc8f481a0f3 in QThread::exec() (this=this@entry=0x7fc8f7fd0d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
        d = 0x5621eb1b1170
        locker = {val = 94703678329312}
        eventLoop = {<QObject> = {_vptr.QObject = 0x7fc8f4c383b8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4b5dd60 <qt_meta_stringdata_QObject>, data = 0x7fc8f4b5dc40 <qt_meta_data_QObject>, static_metacall = 0x7fc8f4a22480 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fc8cc001d90}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4ba5b40 <qt_meta_stringdata_Qt>, data = 0x7fc8f4ba3080 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fc8f4c2f880 <QObject::staticMetaObject>, stringdata = 0x7fc8f4bbcee0 <qt_meta_stringdata_QEventLoop>, data = 0x7fc8f4bbce80 <qt_meta_data_QEventLoop>, static_metacall = 0x7fc8f4a93ec0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = <optimized out>
#7  0x00007fc8f7f5b6d5 in QDBusConnectionManager::run() (this=0x7fc8f7fd0d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
        locker = <optimized out>
#8  0x00007fc8f481eda8 in QThreadPrivate::start(void*) (arg=0x7fc8f7fd0d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
        __clframe = {__cancel_routine = 0x7fc8f481de40 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7fc8f7fd0d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x7fc8f7fd0d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>
        data = 0x5621eb1d7960
#9  0x00007fc8f194b494 in start_thread (arg=0x7fc8d79c0700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fc8d79c0700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140500587513600, -4584190539189004679, 0, 140730010765647, 0, 140501131644992, 4607184385285740153, 4607268005826844281}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007fc8f4137aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fc8ddb53700 (LWP 8622)):
#0  0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc8efc7e9f6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fc8d80008c0, timeout=<optimized out>, context=0x5621eb144330) at ././glib/gmain.c:4228
        poll_func = 0x7fc8efc8e840 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = 1
        fds = 0x7fc8d80008c0
#2  0x00007fc8efc7e9f6 in g_main_context_iterate (context=context@entry=0x5621eb144330, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = 1
        fds = 0x7fc8d80008c0
#3  0x00007fc8efc7eb0c in g_main_context_iteration (context=0x5621eb144330, may_block=may_block@entry=1) at ././glib/gmain.c:3990
        retval = <optimized out>
#4  0x00007fc8efc7eb51 in glib_worker_main (data=<optimized out>) at ././glib/gmain.c:5783
#5  0x00007fc8efca63d5 in g_thread_proxy (data=0x5621eb0ef630) at ././glib/gthread.c:784
        thread = 0x5621eb0ef630
#6  0x00007fc8f194b494 in start_thread (arg=0x7fc8ddb53700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fc8ddb53700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140500689827584, -4584190539189004679, 0, 140730010760687, 0, 140501131644992, 4607206146274416249, 4607268005826844281}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007fc8f4137aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fc8e779e700 (LWP 8621)):
#0  0x00007fc8f412e6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc8ef2a7150 in poll (__timeout=-1, __nfds=1, __fds=0x7fc8e779dc00) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
        ret = <optimized out>
        fd = {fd = 3, events = 1, revents = 0}
#2  0x00007fc8ef2a7150 in _xcb_conn_wait (c=c@entry=0x5621eb09a520, cond=cond@entry=0x5621eb09a560, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:479
        ret = <optimized out>
        fd = {fd = 3, events = 1, revents = 0}
#3  0x00007fc8ef2a8ee9 in xcb_wait_for_event (c=0x5621eb09a520) at ../../src/xcb_in.c:693
#4  0x00007fc8e9cfcb69 in QXcbEventReader::run() (this=0x5621eb0a4c00) at qxcbconnection.cpp:1343
        event = <optimized out>
#5  0x00007fc8f481eda8 in QThreadPrivate::start(void*) (arg=0x5621eb0a4c00) at thread/qthread_unix.cpp:368
        __clframe = {__cancel_routine = 0x7fc8f481de40 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x5621eb0a4c00, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x5621eb0a4c00
        data = 0x5621eb0a4eb0
#6  0x00007fc8f194b494 in start_thread (arg=0x7fc8e779e700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fc8e779e700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140500853712640, -4584190539189004679, 0, 140730010764959, 0, 140501131644992, 4607288030362785401, 4607268005826844281}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007fc8f4137aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7fc8e9fa7d40 (LWP 8620)):
#0  0x00007fc8f57c0bf9 in QAction::setEnabled(bool) (this=0x5621eb95d230, b=b@entry=false) at kernel/qaction.cpp:1029
#1  0x00005621e94a226e in KSystemLog::MainWindow::updateSelection() (this=this@entry=0x5621eb1dcd70) at ./src/mainWindow.cpp:321
        currentLogManager = <optimized out>
        selection = false
#2  0x00005621e94a4a79 in KSystemLog::MainWindow::changeCurrentTab() (this=0x5621eb1dcd70) at ./src/mainWindow.cpp:503
        currentManager = 0x5621eb915940
        enabledReloading = <optimized out>
        enabledAction = <optimized out>
#3  0x00007fc8f4a1a95e in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe424cfbb0, r=0x5621eb1dcd70, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
        obj = {d = 0x5621eb48d640}
        receiver = 0x5621eb1dcd70
        receiverInSameThread = <optimized out>
        sw = {receiver = 0x5621eb1dcd70, previousSender = 0x0, currentSender = {sender = 0x5621eb4882f0, signal = 7, ref = 1}, switched = true}
        c = 0x5621eb4102b0
        last = 0x5621eb4102b0
        locker = {val = 140501076665592}
        connectionLists = {connectionLists = 0x5621eb504ee0}
        list = <optimized out>
        currentThreadId = 0x7fc8e9fa7d40
        signal_index = 7
        empty_argv = {0x0}
#4  0x00007fc8f4a1a95e in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5621eb4882f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe424cfbb0) at kernel/qobject.cpp:3723
        obj = {d = 0x5621eb48d640}
        receiver = 0x5621eb1dcd70
        receiverInSameThread = <optimized out>
        sw = {receiver = 0x5621eb1dcd70, previousSender = 0x0, currentSender = {sender = 0x5621eb4882f0, signal = 7, ref = 1}, switched = true}
        c = 0x5621eb4102b0
        last = 0x5621eb4102b0
        locker = {val = 140501076665592}
        connectionLists = {connectionLists = 0x5621eb504ee0}
        list = <optimized out>
        currentThreadId = 0x7fc8e9fa7d40
        signal_index = 7
        empty_argv = {0x0}
#5  0x00007fc8f4a1af07 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fc8f5cae460 <QTabWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe424cfbb0) at kernel/qobject.cpp:3602
#6  0x00007fc8f596277e in QTabWidget::currentChanged(int) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qtabwidget.cpp:320
        _a = {0x0, 0x7ffe424cfbac}
#7  0x00007fc8f5962b5d in QTabWidgetPrivate::_q_showTab(int) (this=<optimized out>, index=<optimized out>) at widgets/qtabwidget.cpp:745
#8  0x00007fc8f5964bc7 in QTabWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qtabwidget.cpp:174
        _t = <optimized out>
#9  0x00007fc8f4a1a5e9 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5621eb490620, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe424cfd40) at kernel/qobject.cpp:3740
        method_relative = 6
        callFunction = 0x7fc8f5964aa0 <QTabWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
        receiver = 0x5621eb4882f0
        receiverInSameThread = <optimized out>
        sw = {receiver = 0x5621eb4882f0, previousSender = 0x7ffe424cff20, currentSender = {sender = 0x5621eb490620, signal = 7, ref = 1}, switched = true}
        c = 0x5621eb40f110
        last = 0x5621eb40f110
        locker = {val = 140501076665640}
        connectionLists = {connectionLists = 0x5621eb40f160}
        list = <optimized out>
        currentThreadId = 0x7fc8e9fa7d40
        signal_index = 7
        empty_argv = {0x0}
#10 0x00007fc8f4a1af07 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5621eb490620, m=m@entry=0x7fc8f5cae160 <QTabBar::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe424cfd40) at kernel/qobject.cpp:3602
#11 0x00007fc8f5957eee in QTabBar::currentChanged(int) (this=this@entry=0x5621eb490620, _t1=<optimized out>, _t1@entry=0) at .moc/moc_qtabbar.cpp:332
        _a = {0x0, 0x7ffe424cfd3c}
#12 0x00007fc8f595c485 in QTabBar::setCurrentIndex(int) (this=this@entry=0x5621eb490620, index=0) at widgets/qtabbar.cpp:1341
        oldIndex = <optimized out>
#13 0x00007fc8f595f673 in QTabBar::removeTab(int) (this=0x5621eb490620, index=0) at widgets/qtabbar.cpp:1048
        newIndex = -1
#14 0x00007fc8f59636a8 in QTabWidgetPrivate::_q_removeTab(int) (this=<optimized out>, index=0) at widgets/qtabwidget.cpp:751
#15 0x00007fc8f5964baf in QTabWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qtabwidget.cpp:175
        _t = <optimized out>
#16 0x00007fc8f4a1a5e9 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5621eb506110, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe424cffa0) at kernel/qobject.cpp:3740
        method_relative = 7
        callFunction = 0x7fc8f5964aa0 <QTabWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
        receiver = 0x5621eb4882f0
        receiverInSameThread = <optimized out>
        sw = {receiver = 0x5621eb4882f0, previousSender = 0x0, currentSender = {sender = 0x5621eb506110, signal = 8, ref = 1}, switched = true}
        c = 0x5621eb4c8ef0
        last = 0x5621eb4c8ef0
        locker = {val = 140501076665592}
        connectionLists = {connectionLists = 0x5621eb4c8f40}
        list = <optimized out>
        currentThreadId = 0x7fc8e9fa7d40
        signal_index = 8
        empty_argv = {0x0}
#17 0x00007fc8f4a1af07 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fc8f5cad620 <QStackedWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe424cffa0) at kernel/qobject.cpp:3602
#18 0x00007fc8f5955a11 in QStackedWidget::widgetRemoved(int) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qstackedwidget.cpp:220
        _a = {0x0, 0x7ffe424cff9c}
#19 0x00007fc8f5955d4b in QStackedWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qstackedwidget.cpp:99
        _t = <optimized out>
#20 0x00007fc8f4a1a5e9 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5621eb4c6900, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe424d0130) at kernel/qobject.cpp:3740
        method_relative = 1
        callFunction = 0x7fc8f5955c90 <QStackedWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
        receiver = 0x5621eb506110
        receiverInSameThread = <optimized out>
        sw = {receiver = 0x5621eb506110, previousSender = 0x0, currentSender = {sender = 0x5621eb4c6900, signal = 3, ref = 1}, switched = true}
        c = 0x5621eb544cb0
        last = 0x5621eb544cb0
        locker = {val = 140501076666432}
        connectionLists = {connectionLists = 0x5621eb544d00}
        list = <optimized out>
        currentThreadId = 0x7fc8e9fa7d40
        signal_index = 3
        empty_argv = {0x0}
#21 0x00007fc8f4a1af07 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5621eb4c6900, m=m@entry=0x7fc8f5c9f400 <QStackedLayout::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe424d0130) at kernel/qobject.cpp:3602
#22 0x00007fc8f57ecefe in QStackedLayout::widgetRemoved(int) (this=this@entry=0x5621eb4c6900, _t1=<optimized out>, _t1@entry=0) at .moc/moc_qstackedlayout.cpp:214
        _a = {0x0, 0x7ffe424d012c}
#23 0x00007fc8f57edb75 in QStackedLayout::takeAt(int) (this=0x5621eb4c6900, index=0) at kernel/qstackedlayout.cpp:280
#24 0x00007fc8f57e6167 in removeWidgetRecursively(QLayoutItem*, QObject*) (li=<optimized out>, w=0x5621eb95a780) at kernel/qlayout.cpp:558
        lay = 0x5621eb4c6900
        i = 0
        child = 0x5621eb97e320
#25 0x00007fc8f57e80e0 in QLayout::widgetEvent(QEvent*) (this=<optimized out>, e=e@entry=0x7ffe424d0400) at kernel/qlayout.cpp:616
        c = 0x7ffe424d0400
#26 0x00007fc8f57c4b5a in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5621eb506110, e=0x7ffe424d0400) at kernel/qapplication.cpp:3790
        layout = <optimized out>
        widget = 0x5621eb506110
        consumed = <optimized out>
        this = <optimized out>
        e = 0x7ffe424d0400
        receiver = 0x5621eb506110
#27 0x00007fc8f57cc341 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe424d0f50, receiver=0x5621eb506110, e=0x7ffe424d0400) at kernel/qapplication.cpp:3556
        w = 0x5621eb506110
        extra = <optimized out>
        isProxyWidget = <optimized out>
        res = false
#28 0x00007fc8f49ee9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5621eb506110, event=event@entry=0x7ffe424d0400) at kernel/qcoreapplication.cpp:988
        selfRequired = true
        result = false
        cbdata = {0x5621eb506110, 0x7ffe424d0400, 0x7ffe424d038f}
        d = <optimized out>
        threadData = 0x5621eb0884f0
        scopeLevelCounter = {threadData = 0x5621eb0884f0}
#29 0x00007fc8f4a21a4f in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffe424d0400, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
        e = {<QEvent> = {_vptr.QEvent = 0x7fc8f4c355b8 <vtable for QChildEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4bbd8c0 <qt_meta_stringdata_QEvent>, data = 0x7fc8f4bbd300 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 71, posted = 0, spont = 0, m_accept = 1, reserved = 0}, c = 0x5621eb95a780}
        parentD = 0x5621eb4c6b10
        q = 0x5621eb95a780
#30 0x00007fc8f4a21a4f in QObjectPrivate::setParent_helper(QObject*) (this=this@entry=0x5621eb95a8d0, o=o@entry=0x0) at kernel/qobject.cpp:1996
        e = {<QEvent> = {_vptr.QEvent = 0x7fc8f4c355b8 <vtable for QChildEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4bbd8c0 <qt_meta_stringdata_QEvent>, data = 0x7fc8f4bbd300 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 71, posted = 0, spont = 0, m_accept = 1, reserved = 0}, c = 0x5621eb95a780}
        parentD = 0x5621eb4c6b10
        q = 0x5621eb95a780
#31 0x00007fc8f4a221d3 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1048
        d = <optimized out>
#32 0x00007fc8f5807c53 in QWidget::~QWidget() (this=0x5621eb95a780, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1555
#33 0x00005621e94c5add in View::~View() (this=0x5621eb95a780, __in_chrg=<optimized out>) at ./src/lib/view.cpp:117
#34 0x00005621e94c5add in View::~View() (this=0x5621eb95a780, __in_chrg=<optimized out>) at ./src/lib/view.cpp:122
#35 0x00005621e94c026c in TabLogManager::~TabLogManager() (this=0x5621eb97ca20, __in_chrg=<optimized out>) at ./src/tabLogManager.cpp:51
#36 0x00005621e94c02a9 in TabLogManager::~TabLogManager() (this=0x5621eb97ca20, __in_chrg=<optimized out>) at ./src/tabLogManager.cpp:56
#37 0x00005621e94bd5a4 in TabLogViewsWidget::~TabLogViewsWidget() (this=0x5621eb4882f0, __in_chrg=<optimized out>) at ./src/tabLogViewsWidget.cpp:95
        tabLogManager = 0x5621eb97ca20
        _container_ = {c = {<QListSpecialMethods<TabLogManager*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x5621eb97ca60}, d = 0x5621eb97ca60}}, i = {i = 0x5621eb97ca70}, e = {i = 0x5621eb97ca80}, control = 1}
        copy = {<QListSpecialMethods<TabLogManager*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x5621eb97ca60}, d = 0x5621eb97ca60}}
#38 0x00005621e94bd629 in TabLogViewsWidget::~TabLogViewsWidget() (this=0x5621eb4882f0, __in_chrg=<optimized out>) at ./src/tabLogViewsWidget.cpp:99
#39 0x00007fc8f4a18e11 in QObjectPrivate::deleteChildren() (this=this@entry=0x5621eb1a74a0) at kernel/qobject.cpp:1970
        i = 4
#40 0x00007fc8f5807bdb in QWidget::~QWidget() (this=0x5621eb1dcd70, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1694
        blocked = <optimized out>
#41 0x00007fc8f7540bbe in KMainWindow::~KMainWindow() (this=0x5621eb1dcd70, __in_chrg=<optimized out>) at ./src/kmainwindow.cpp:395
#42 0x00005621e94a20f3 in KSystemLog::MainWindow::~MainWindow() (this=0x5621eb1dcd70, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./src/mainWindow.cpp:236
#43 0x00005621e94a2139 in KSystemLog::MainWindow::~MainWindow() (this=0x5621eb1dcd70, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./src/mainWindow.cpp:245
#44 0x00007fc8f4a1b4d0 in QObject::event(QEvent*) (this=this@entry=0x5621eb1dcd70, e=e@entry=0x5621eb93a4f0) at kernel/qobject.cpp:1254
#45 0x00007fc8f580c46b in QWidget::event(QEvent*) (this=this@entry=0x5621eb1dcd70, event=event@entry=0x5621eb93a4f0) at kernel/qwidget.cpp:9225
#46 0x00007fc8f590b92b in QMainWindow::event(QEvent*) (this=this@entry=0x5621eb1dcd70, event=event@entry=0x5621eb93a4f0) at widgets/qmainwindow.cpp:1543
#47 0x00007fc8f7543097 in KMainWindow::event(QEvent*) (this=this@entry=0x5621eb1dcd70, ev=ev@entry=0x5621eb93a4f0) at ./src/kmainwindow.cpp:867
#48 0x00007fc8f7587bb5 in KXmlGuiWindow::event(QEvent*) (this=0x5621eb1dcd70, ev=0x5621eb93a4f0) at ./src/kxmlguiwindow.cpp:118
        ret = <optimized out>
#49 0x00007fc8f57c4b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5621eb1dcd70, e=0x5621eb93a4f0) at kernel/qapplication.cpp:3799
        consumed = <optimized out>
        this = <optimized out>
        e = 0x5621eb93a4f0
        receiver = 0x5621eb1dcd70
#50 0x00007fc8f57cc341 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe424d0f50, receiver=0x5621eb1dcd70, e=0x5621eb93a4f0) at kernel/qapplication.cpp:3556
        w = 0x5621eb1dcd70
        extra = <optimized out>
        isProxyWidget = <optimized out>
        res = false
#51 0x00007fc8f49ee9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5621eb1dcd70, event=event@entry=0x5621eb93a4f0) at kernel/qcoreapplication.cpp:988
        selfRequired = true
        result = false
        cbdata = {0x5621eb1dcd70, 0x5621eb93a4f0, 0x7ffe424d0b4f}
        d = <optimized out>
        threadData = 0x5621eb0884f0
        scopeLevelCounter = {threadData = 0x5621eb0884f0}
#52 0x00007fc8f49f116d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x5621eb93a4f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
        e = 0x5621eb93a4f0
        pe = <optimized out>
        r = <optimized out>
        unlocker = {m = <synthetic pointer><error reading variable>}
        event_deleter = {d = 0x5621eb93a4f0}
        locker = {val = 94703677113632}
        startOffset = 0
        i = @0x5621eb088514: 4
        cleanup = {receiver = 0x0, event_type = 0, data = 0x5621eb0884f0, exceptionCaught = true}
#53 0x00007fc8f49f116d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5621eb0884f0) at kernel/qcoreapplication.cpp:1649
        e = 0x5621eb93a4f0
        pe = <optimized out>
        r = <optimized out>
        unlocker = {m = <synthetic pointer><error reading variable>}
        event_deleter = {d = 0x5621eb93a4f0}
        locker = {val = 94703677113632}
        startOffset = 0
        i = @0x5621eb088514: 4
        cleanup = {receiver = 0x0, event_type = 0, data = 0x5621eb0884f0, exceptionCaught = true}
#54 0x00007fc8f49f15d8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
        data = <optimized out>
#55 0x00007fc8f4a42c43 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5621eb115e40) at kernel/qeventdispatcher_glib.cpp:276
        source = 0x5621eb115e40
#56 0x00007fc8efc7e7f7 in g_main_dispatch (context=0x7fc8e00016f0) at ././glib/gmain.c:3203
        dispatch = 0x7fc8f4a42c30 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x5621eb115e40
        current = 0x5621eb0cc8c0
        i = 0
#57 0x00007fc8efc7e7f7 in g_main_context_dispatch (context=context@entry=0x7fc8e00016f0) at ././glib/gmain.c:3856
#58 0x00007fc8efc7ea60 in g_main_context_iterate (context=context@entry=0x7fc8e00016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 4
        allocated_nfds = 7
        fds = <optimized out>
#59 0x00007fc8efc7eb0c in g_main_context_iteration (context=0x7fc8e00016f0, may_block=may_block@entry=1) at ././glib/gmain.c:3990
        retval = <optimized out>
#60 0x00007fc8f4a4304f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5621eb1e59a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x5621eb115cc0
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
#61 0x00007fc8f49ec9ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe424d0e40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
        d = 0x5621eb981860
        locker = {val = 94703677113824}
        ref = {d = 0x5621eb981860, locker = @0x7ffe424d0dc0, exceptionCaught = true}
#62 0x00007fc8f49f513c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
        threadData = 0x5621eb0884f0
        eventLoop = {<QObject> = {_vptr.QObject = 0x7fc8f4c383b8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4b5dd60 <qt_meta_stringdata_QObject>, data = 0x7fc8f4b5dc40 <qt_meta_data_QObject>, static_metacall = 0x7fc8f4a22480 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5621eb981860}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4ba5b40 <qt_meta_stringdata_Qt>, data = 0x7fc8f4ba3080 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fc8f4c2f880 <QObject::staticMetaObject>, stringdata = 0x7fc8f4bbcee0 <qt_meta_stringdata_QEventLoop>, data = 0x7fc8f4bbce80 <qt_meta_data_QEventLoop>, static_metacall = 0x7fc8f4a93ec0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = <optimized out>
#63 0x00005621e94a0657 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:107
        app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7fc8f5c9e128 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4b5dd60 <qt_meta_stringdata_QObject>, data = 0x7fc8f4b5dc40 <qt_meta_data_QObject>, static_metacall = 0x7fc8f4a22480 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5621eb088a30}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fc8f4ba5b40 <qt_meta_stringdata_Qt>, data = 0x7fc8f4ba3080 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fc8f4c2f880 <QObject::staticMetaObject>, stringdata = 0x7fc8f4bbd0c0 <qt_meta_stringdata_QCoreApplication>, data = 0x7fc8f4bbcfa0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7fc8f4a94040 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffe424d0f50}, static staticMetaObject = {d = {superdata = 0x7fc8f4c38500 <QCoreApplication::staticMetaObject>, stringdata = 0x7fc8f55a1fa0 <qt_meta_stringdata_QGuiApplication>, data = 0x7fc8f55a1d60 <qt_meta_data_QGuiApplication>, static_metacall = 0x7fc8f522b810 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fc8f5655420 <QGuiApplication::staticMetaObject>, stringdata = 0x7fc8f5b545e0 <qt_meta_stringdata_QApplication>, data = 0x7fc8f5b54460 <qt_meta_data_QApplication>, static_metacall = 0x7fc8f57c99f0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        about = {d = 0x5621eb18a300}
        parser = {d = 0x5621eb1e1000}

Reply to: