Bug 432238 - Crash van lokalize after pressing <Ctrl>+<Alt>+<PgDn>
Summary: Crash van lokalize after pressing <Ctrl>+<Alt>+<PgDn>
Status: RESOLVED FIXED
Alias: None
Product: lokalize
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Simon Depiets
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-01-28 09:20 UTC by Freek de Kruijf
Modified: 2023-11-01 09:51 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Freek de Kruijf 2021-01-28 09:20:48 UTC
Application: lokalize (20.12.1)

Qt Version: 5.15.2
Frameworks Version: 5.78.0
Operating System: Linux 5.10.9-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I finished translating a previously empty translation item and pressed <Ctrl>+<Alt>+<PgDn> to go to the next item that needs attention. Immediately after that lokalize crached.

-- Backtrace:
Application: Lokalize (lokalize), signal: Segmentation fault

[KCrash Handler]
#4  std::__atomic_base<QObjectPrivate::Connection*>::load (__m=std::memory_order_relaxed, this=0x20) at /usr/include/c++/10/bits/atomic_base.h:741
#5  std::atomic<QObjectPrivate::Connection*>::load (__m=std::memory_order_relaxed, this=0x20) at /usr/include/c++/10/atomic:523
#6  QAtomicOps<QObjectPrivate::Connection*>::loadRelaxed<QObjectPrivate::Connection*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#7  QBasicAtomicPointer<QObjectPrivate::Connection>::loadRelaxed (this=0x20) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#8  QObjectPrivate::ConnectionData::cleanOrphanedConnections (sender=0x4a04db0, this=0x0) at kernel/qobject_p.h:282
#9  doActivate<false> (sender=0x4a04db0, signal_index=3, argv=argv@entry=0x7f0c26277c00) at kernel/qobject.cpp:3928
#10 0x00007f0c31b7bc20 in QMetaObject::activate (sender=sender@entry=0x4a04db0, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f0c26277c00) at kernel/qobject.cpp:3946
#11 0x00000000004f1462 in TM::SelectJob::done (_t1=0x4a04db0, this=0x4a04db0) at /usr/src/debug/lokalize-20.12.1-1.1.x86_64/build/src/liblokalize_autogen/AS3LG5YDSB/moc_jobs.cpp:391
#12 TM::SelectJob::run (this=0x4a04db0) at /usr/src/debug/lokalize-20.12.1-1.1.x86_64/src/tm/jobs.cpp:1510
#13 0x00007f0c3196e142 in QThreadPoolThread::run (this=0x263bbd0) at thread/qthreadpool.cpp:100
#14 0x00007f0c3196ae51 in QThreadPrivate::start (arg=0x263bbd0) at thread/qthread_unix.cpp:329
#15 0x00007f0c30c273e9 in start_thread (arg=0x7f0c26278640) at pthread_create.c:463
#16 0x00007f0c314149c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0c26b0c640 (LWP 9808) "QFileInfoGather"):
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x260f640, cond=0x260f668) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x260f668, mutex=0x260f640) at pthread_cond_wait.c:638
#3  0x00007f0c31970dcb in QWaitConditionPrivate::wait (deadline=..., deadline=..., this=0x260f640) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x16ca188, mutex=mutex@entry=0x16ca180, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f0c329f2832 in QFileInfoGatherer::run (this=0x16ca170) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f0c3196ae51 in QThreadPrivate::start (arg=0x16ca170) at thread/qthread_unix.cpp:329
#7  0x00007f0c30c273e9 in start_thread (arg=0x7f0c26b0c640) at pthread_create.c:463
#8  0x00007f0c314149c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0c27e59640 (LWP 9806) "QDBusConnection"):
#1  0x00007f0c31ba375e in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:249
#2  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:243
#3  QThreadData::canWaitLocked (this=0x1663990) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272
#4  postEventSourcePrepare (s=0x7f0c20004bb0, timeout=timeout@entry=0x7f0c27e58a64) at kernel/qeventdispatcher_glib.cpp:260
#5  0x00007f0c2fcd9642 in g_main_context_prepare (context=context@entry=0x7f0c20000c20, priority=priority@entry=0x7f0c27e58af0) at ../glib/gmain.c:3645
#6  0x00007f0c2fcda09b in g_main_context_iterate (context=context@entry=0x7f0c20000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4099
#7  0x00007f0c2fcda28f in g_main_context_iteration (context=0x7f0c20000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#8  0x00007f0c31ba385b in QEventDispatcherGlib::processEvents (this=0x7f0c20000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007f0c31b4acab in QEventLoop::exec (this=this@entry=0x7f0c27e58c30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#10 0x00007f0c31969d0e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#11 0x00007f0c32d267c7 in QDBusConnectionManager::run (this=0x7f0c32d94420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#12 0x00007f0c3196ae51 in QThreadPrivate::start (arg=0x7f0c32d94420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#13 0x00007f0c30c273e9 in start_thread (arg=0x7f0c27e59640) at pthread_create.c:463
#14 0x00007f0c314149c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0c2d484640 (LWP 9805) "QXcbEventQueue"):
#1  0x00007f0c2fbaa862 in poll (__timeout=-1, __nfds=1, __fds=0x7f0c2d483b88) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=0x1595f20, vector=0x0, count=0x0, cond=<optimized out>) at xcb_conn.c:480
#3  0x00007f0c2fbac26c in _xcb_conn_wait (count=0x0, vector=0x0, cond=0x1595f60, c=0x1595f20) at xcb_conn.c:446
#4  xcb_wait_for_event (c=c@entry=0x1595f20) at xcb_in.c:697
#5  0x00007f0c2d5b6ff0 in QXcbEventQueue::run (this=0x158ab70) at qxcbeventqueue.cpp:228
#6  0x00007f0c3196ae51 in QThreadPrivate::start (arg=0x158ab70) at thread/qthread_unix.cpp:329
#7  0x00007f0c30c273e9 in start_thread (arg=0x7f0c2d484640) at pthread_create.c:463
#8  0x00007f0c314149c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0c2f499880 (LWP 9804) "lokalize"):
#1  0x00007f0c2fbaa862 in poll (__timeout=-1, __nfds=1, __fds=0x7ffcf01fcf88) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=0x1595f20, vector=0x7ffcf01fd078, count=0x7ffcf01fd074, cond=<optimized out>) at xcb_conn.c:480
#3  0x00007f0c2fbaab90 in _xcb_conn_wait (count=0x7ffcf01fd074, vector=0x7ffcf01fd078, cond=0x1597050, c=0x1595f20) at xcb_out.c:463
#4  _xcb_out_send (c=c@entry=0x1595f20, vector=<optimized out>, vector@entry=0x7ffcf01fd0b0, count=<optimized out>, count@entry=1) at xcb_out.c:464
#5  0x00007f0c2fbaade7 in _xcb_out_flush_to (request=82334, c=0x1595f20) at xcb_out.c:488
#6  _xcb_out_flush_to (c=0x1595f20, request=82334) at xcb_out.c:477
#7  0x00007f0c2fbaafb5 in wait_for_reply (c=c@entry=0x1595f20, request=82334, e=e@entry=0x0) at xcb_in.c:508
#8  0x00007f0c2fbabea1 in xcb_wait_for_reply (c=0x1595f20, request=82334, e=e@entry=0x0) at xcb_in.c:532
#9  0x00007f0c2fbaf255 in xcb_get_input_focus_reply (c=<optimized out>, cookie=..., e=e@entry=0x0) at xproto.c:5341
#10 0x00007f0c2d5957da in QXcbConnection::sync (this=0x1593710) at qxcbconnection_basic.h:71
#11 0x00007f0c2d5ac6b3 in QXcbBackingStoreImage::preparePaint (this=0x38e89a0, region=...) at qxcbbackingstore.cpp:763
#12 0x00007f0c2d5acad0 in QXcbBackingStore::beginPaint (this=this@entry=0x7f0c28006be0, region=...) at qxcbbackingstore.cpp:802
#13 0x00007f0c322597de in QBackingStore::beginPaint (this=0x7f0c28005910, region=...) at painting/qbackingstore.cpp:138
#14 0x00007f0c327e1a52 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:976
#15 0x00007f0c32811a87 in QWidget::event (this=0x2631880, event=0x7f0c1800be50) at kernel/qwidget.cpp:8964
#16 0x00007f0c333dbe69 in KXmlGuiWindow::event (this=0x2631880, ev=0x7f0c1800be50) at /usr/src/debug/kxmlgui-5.78.0-1.1.x86_64/src/kxmlguiwindow.cpp:109
#17 0x00007f0c327d150f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2631880, e=0x7f0c1800be50) at kernel/qapplication.cpp:3632
#18 0x00007f0c31b4c2ea in QCoreApplication::notifyInternal2 (receiver=0x2631880, event=0x7f0c1800be50) at kernel/qcoreapplication.cpp:1063
#19 0x00007f0c31b4ed21 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x157fab0) at kernel/qcoreapplication.cpp:1817
#20 0x00007f0c31ba41b3 in postEventSourceDispatch (s=s@entry=0x1663010) at kernel/qeventdispatcher_glib.cpp:277
#21 0x00007f0c2fcd9e57 in g_main_dispatch (context=0x7f0c28005000) at ../glib/gmain.c:3325
#22 g_main_context_dispatch (context=0x7f0c28005000) at ../glib/gmain.c:4043
#23 0x00007f0c2fcda1d8 in g_main_context_iterate (context=context@entry=0x7f0c28005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4119
#24 0x00007f0c2fcda28f in g_main_context_iteration (context=0x7f0c28005000, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#25 0x00007f0c31ba383f in QEventDispatcherGlib::processEvents (this=0x1672e10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#26 0x00007f0c31b4acab in QEventLoop::exec (this=this@entry=0x7ffcf01fda00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#27 0x00007f0c31b52f20 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#28 0x00007f0c3207f1bc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#29 0x00007f0c327d1485 in QApplication::exec () at kernel/qapplication.cpp:2824
#30 0x0000000000454bc8 in main (argc=<optimized out>, argv=0x7ffcf01fdae0) at /usr/src/debug/lokalize-20.12.1-1.1.x86_64/src/main.cpp:140
[Inferior 1 (process 9804) detached]

Reported using DrKonqi
Comment 1 Freek de Kruijf 2023-11-01 09:51:09 UTC
Apparently fixed