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

            Bug ID: 432238
           Summary: Crash van lokalize after pressing <Ctrl>+<Alt>+<PgDn>
           Product: lokalize
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: sdepi...@gmail.com
          Reporter: freekdekru...@kde.nl
                CC: sha...@ukr.net
  Target Milestone: ---

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

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

Reply via email to