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

            Bug ID: 452237
           Summary: kTimeTracker crashes when Continue or Revert buttons
                    are pressed
           Product: ktimetracker
           Version: 5.0.1
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: aspotas...@gmail.com
          Reporter: i...@coders.kiwi.nz
  Target Milestone: ---

Application: ktimetracker (5.0.1)

Qt Version: 5.15.2
Frameworks Version: 5.92.0
Operating System: Linux 5.17.1-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
The issue is when the desktop goes from idle to active. KTimeTracker asks if
time should be continued or reverted. The application crashes when either
button is pressed.

The crash can be reproduced every time.

-- Backtrace:
Application: KTimeTracker (ktimetracker), signal: Segmentation fault

[KCrash Handler]
#4  QHashData::nextNode (node=node@entry=0x5589e7f59c80) at tools/qhash.cpp:591
#5  0x00007f676ed6a9a0 in QHash<int, int>::const_iterator::operator++
(this=<synthetic pointer>) at /usr/include/qt5/QtCore/qhash.h:425
#6  KIdleTimePrivate::timeoutReached (msec=<optimized out>,
this=0x5589e3b8ecf0) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/src/kidletime.cpp:291
#7  operator() (msec=<optimized out>, __closure=<optimized out>) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/src/kidletime.cpp:88
#8  QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<int>,
void, KIdleTime::KIdleTime()::<lambda(int)> >::call (arg=<optimized out>,
f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#9  QtPrivate::Functor<KIdleTime::KIdleTime()::<lambda(int)>,
1>::call<QtPrivate::List<int>, void> (arg=<optimized out>, f=...) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#10 QtPrivate::QFunctorSlotObject<KIdleTime::KIdleTime()::<lambda(int)>, 1,
QtPrivate::List<int>, void>::impl (which=<optimized out>, r=<optimized out>,
ret=<optimized out>, a=<optimized out>, this_=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#11 QtPrivate::QFunctorSlotObject<KIdleTime::KIdleTime()::<lambda(int)>, 1,
QtPrivate::List<int>, 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:436
#12 0x00007f676d754503 in QtPrivate::QSlotObjectBase::call (a=0x7ffc8bb49480,
r=0x5589e3ab29e0, this=0x5589e3aef300) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x5589e3ad79f0, signal_index=4,
argv=0x7ffc8bb49480) at kernel/qobject.cpp:3886
#14 0x00007f676d74d9cf in QMetaObject::activate
(sender=sender@entry=0x5589e3ad79f0, m=m@entry=0x7f676ed71d00
<AbstractSystemPoller::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffc8bb49480)
at kernel/qobject.cpp:3946
#15 0x00007f676ed6a741 in AbstractSystemPoller::timeoutReached
(this=this@entry=0x5589e3ad79f0, _t1=<optimized out>) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/build/src/KF5IdleTime_autogen/EWIEGA46WW/moc_abstractsystempoller.cpp:189
#16 0x00007f676204aa5b in XSyncBasedPoller::xcbEvent (event=0x7f676401aff0,
this=0x5589e3ad79f0) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/src/plugins/xsync/xsyncbasedpoller.cpp:295
#17 XSyncBasedPoller::xcbEvent (event=0x7f676401aff0, this=0x5589e3ad79f0) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/src/plugins/xsync/xsyncbasedpoller.cpp:279
#18 XSyncBasedPollerHelper::nativeEventFilter (result=<optimized out>,
message=0x7f676401aff0, eventType=..., this=0x7f676204f240 <(anonymous
namespace)::Q_QGS_s_globalXSyncBasedPoller::innerFunction()::holder>) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/src/plugins/xsync/xsyncbasedpoller.cpp:44
#19 XSyncBasedPollerHelper::nativeEventFilter (this=0x7f676204f240 <(anonymous
namespace)::Q_QGS_s_globalXSyncBasedPoller::innerFunction()::holder>,
eventType=..., message=0x7f676401aff0, result=<optimized out>) at
/usr/src/debug/kidletime-5.92.0-1.1.x86_64/src/plugins/xsync/xsyncbasedpoller.cpp:39
#20 0x00007f676d71b3cf in QAbstractEventDispatcher::filterNativeEvent
(this=<optimized out>, eventType=..., message=message@entry=0x7f676401aff0,
result=result@entry=0x7ffc8bb49518) at kernel/qabstracteventdispatcher.cpp:495
#21 0x00007f6768fb1491 in QXcbConnection::handleXcbEvent
(this=this@entry=0x5589e3822c40, event=event@entry=0x7f676401aff0) at
qxcbconnection.cpp:536
#22 0x00007f6768fb2b96 in QXcbConnection::processXcbEvents
(this=0x5589e3822c40, flags=...) at qxcbconnection.cpp:1020
#23 0x00007f6768fd8e03 in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:103
#24 0x00007f676bcee122 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#25 0x00007f676bcee4b8 in ?? () from /lib64/libglib-2.0.so.0
#26 0x00007f676bcee56f in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#27 0x00007f676d775384 in QEventDispatcherGlib::processEvents
(this=0x5589e39b1080, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007f676d71c83b in QEventLoop::exec (this=this@entry=0x7ffc8bb497a0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#29 0x00007f676d724b10 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x00005589e27ecea2 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/ktimetracker-5.0.1-1.15.x86_64/src/main.cpp:169
[Inferior 1 (process 17572) detached]

Possible duplicates by query: bug 401450, bug 391363, bug 390214, bug 373054,
bug 284337.

Reported using DrKonqi

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

Reply via email to