[marble] [Bug 392296] New: Crash when dragged after setting a bookmark

Alex Dănilă bugzilla_noreply at kde.org
Sun Mar 25 09:08:18 UTC 2018


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

            Bug ID: 392296
           Summary: Crash when dragged after setting a bookmark
           Product: marble
           Version: unspecified
          Platform: Debian testing
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: marble-bugs at kde.org
          Reporter: nuorama at gmail.com
  Target Milestone: ---

Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.9.2
Frameworks Version: 5.44.0
Operating System: Linux 4.16.0-rc6-amd64 x86_64
Distribution: Debian GNU/Linux testing (buster)

-- Information about the crash:
- What I was doing when the application crashed:
Set a bookmark then immediately dragged the map (left mouse). Did not manage to
reproduce the crash, but I have seen crashes with a similar stack before.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Marble Virtual Globe (marble), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f992c3e2400 (LWP 29152))]

Thread 13 (Thread 0x7f988ceac700 (LWP 3672)):
#0  0x00007f992124a81a in futex_reltimed_wait_cancelable (private=<optimized
out>, reltime=0x7f988ceabb00, expected=0, futex_word=0x5584f7c02940) at
../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007f992124a81a in __pthread_cond_wait_common (abstime=0x7f988ceabbc0,
mutex=0x5584f7c028f0, cond=0x5584f7c02918) at pthread_cond_wait.c:533
#2  0x00007f992124a81a in __pthread_cond_timedwait (cond=0x5584f7c02918,
mutex=0x5584f7c028f0, abstime=0x7f988ceabbc0) at pthread_cond_wait.c:667
#3  0x00007f9928047518 in QWaitConditionPrivate::wait_relative(unsigned long)
(time=30000, this=0x5584f7c028f0) at thread/qwaitcondition_unix.cpp:133
#4  0x00007f9928047518 in QWaitConditionPrivate::wait(unsigned long)
(time=30000, this=0x5584f7c028f0) at thread/qwaitcondition_unix.cpp:141
#5  0x00007f9928047518 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x5584f8847f50, mutex=mutex at entry=0x5584f6c8c950, time=30000)
at thread/qwaitcondition_unix.cpp:215
#6  0x00007f992804275c in QThreadPoolThread::run() (this=0x5584f8847f40) at
thread/qthreadpool.cpp:133
#7  0x00007f992804622d in QThreadPrivate::start(void*) (arg=0x5584f8847f40) at
thread/qthread_unix.cpp:368
#8  0x00007f99212445aa in start_thread (arg=0x7f988ceac700) at
pthread_create.c:463
#9  0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f98877fe700 (LWP 3640)):
#0  0x00007f992124a81a in futex_reltimed_wait_cancelable (private=<optimized
out>, reltime=0x7f98877fdb00, expected=0, futex_word=0x5584f7bbd190) at
../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007f992124a81a in __pthread_cond_wait_common (abstime=0x7f98877fdbc0,
mutex=0x5584f7bbd140, cond=0x5584f7bbd168) at pthread_cond_wait.c:533
#2  0x00007f992124a81a in __pthread_cond_timedwait (cond=0x5584f7bbd168,
mutex=0x5584f7bbd140, abstime=0x7f98877fdbc0) at pthread_cond_wait.c:667
#3  0x00007f9928047518 in QWaitConditionPrivate::wait_relative(unsigned long)
(time=30000, this=0x5584f7bbd140) at thread/qwaitcondition_unix.cpp:133
#4  0x00007f9928047518 in QWaitConditionPrivate::wait(unsigned long)
(time=30000, this=0x5584f7bbd140) at thread/qwaitcondition_unix.cpp:141
#5  0x00007f9928047518 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x5584f8bcd270, mutex=mutex at entry=0x5584f6d62d20, time=30000)
at thread/qwaitcondition_unix.cpp:215
#6  0x00007f992804275c in QThreadPoolThread::run() (this=0x5584f8bcd260) at
thread/qthreadpool.cpp:133
#7  0x00007f992804622d in QThreadPrivate::start(void*) (arg=0x5584f8bcd260) at
thread/qthread_unix.cpp:368
#8  0x00007f99212445aa in start_thread (arg=0x7f98877fe700) at
pthread_create.c:463
#9  0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f98afaa1700 (LWP 30002)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f9912028058) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f9912028008, cond=0x7f9912028030) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f9912028030,
mutex=0x7f9912028008) at pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9924919b87 in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#5  0x00007f99249183af in WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/Condition.h:74
#6  0x00007f99249183af in WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at
../Source/WTF/wtf/Condition.h:113
#7  0x00007f99249183af in
WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase>
const&) () at ../Source/WTF/wtf/ParallelHelperPool.cpp:236
#8  0x00007f9924918486 in WTF::ParallelHelperPool::helperThreadBody() () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#9  0x00007f992491c3f8 in std::function<void ()>::operator()() const () at
/usr/include/c++/7/bits/std_function.h:706
#10 0x00007f992491c3f8 in threadEntryPoint() () at
../Source/WTF/wtf/Threading.cpp:58
#11 0x00007f992494079a in wtfThreadEntryPoint() () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#12 0x00007f99212445aa in start_thread (arg=0x7f98afaa1700) at
pthread_create.c:463
#13 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f98b02a2700 (LWP 30001)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f991202a05c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f991202a008, cond=0x7f991202a030) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f991202a030,
mutex=0x7f991202a008) at pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9924919b87 in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#5  0x00007f99249183af in WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/Condition.h:74
#6  0x00007f99249183af in WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at
../Source/WTF/wtf/Condition.h:113
#7  0x00007f99249183af in
WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase>
const&) () at ../Source/WTF/wtf/ParallelHelperPool.cpp:236
#8  0x00007f9924918486 in WTF::ParallelHelperPool::helperThreadBody() () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#9  0x00007f992491c3f8 in std::function<void ()>::operator()() const () at
/usr/include/c++/7/bits/std_function.h:706
#10 0x00007f992491c3f8 in threadEntryPoint() () at
../Source/WTF/wtf/Threading.cpp:58
#11 0x00007f992494079a in wtfThreadEntryPoint() () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#12 0x00007f99212445aa in start_thread (arg=0x7f98b02a2700) at
pthread_create.c:463
#13 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f98aed71700 (LWP 30000)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f99120a005c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f99120a0008, cond=0x7f99120a0030) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f99120a0030,
mutex=0x7f99120a0008) at pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9924919b87 in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#5  0x00007f99249183af in WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/Condition.h:74
#6  0x00007f99249183af in WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at
../Source/WTF/wtf/Condition.h:113
#7  0x00007f99249183af in
WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase>
const&) () at ../Source/WTF/wtf/ParallelHelperPool.cpp:236
#8  0x00007f9924918486 in WTF::ParallelHelperPool::helperThreadBody() () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#9  0x00007f992491c3f8 in std::function<void ()>::operator()() const () at
/usr/include/c++/7/bits/std_function.h:706
#10 0x00007f992491c3f8 in threadEntryPoint() () at
../Source/WTF/wtf/Threading.cpp:58
#11 0x00007f992494079a in wtfThreadEntryPoint() () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#12 0x00007f99212445aa in start_thread (arg=0x7f98aed71700) at
pthread_create.c:463
#13 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f98add6f700 (LWP 29999)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f991203705c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f9912037008, cond=0x7f9912037030) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f9912037030,
mutex=0x7f9912037008) at pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9924919b87 in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#5  0x00007f99249183af in WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/Condition.h:74
#6  0x00007f99249183af in WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at
../Source/WTF/wtf/Condition.h:113
#7  0x00007f99249183af in
WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase>
const&) () at ../Source/WTF/wtf/ParallelHelperPool.cpp:236
#8  0x00007f9924918486 in WTF::ParallelHelperPool::helperThreadBody() () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#9  0x00007f992491c3f8 in std::function<void ()>::operator()() const () at
/usr/include/c++/7/bits/std_function.h:706
#10 0x00007f992491c3f8 in threadEntryPoint() () at
../Source/WTF/wtf/Threading.cpp:58
#11 0x00007f992494079a in wtfThreadEntryPoint() () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#12 0x00007f99212445aa in start_thread (arg=0x7f98add6f700) at
pthread_create.c:463
#13 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f98ae570700 (LWP 29998)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f9912036058) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f9912036008, cond=0x7f9912036030) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f9912036030,
mutex=0x7f9912036008) at pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9924919b87 in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#5  0x00007f99249183af in WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/Condition.h:74
#6  0x00007f99249183af in WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at
../Source/WTF/wtf/Condition.h:113
#7  0x00007f99249183af in
WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase>
const&) () at ../Source/WTF/wtf/ParallelHelperPool.cpp:236
#8  0x00007f9924918486 in WTF::ParallelHelperPool::helperThreadBody() () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#9  0x00007f992491c3f8 in std::function<void ()>::operator()() const () at
/usr/include/c++/7/bits/std_function.h:706
#10 0x00007f992491c3f8 in threadEntryPoint() () at
../Source/WTF/wtf/Threading.cpp:58
#11 0x00007f992494079a in wtfThreadEntryPoint() () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#12 0x00007f99212445aa in start_thread (arg=0x7f98ae570700) at
pthread_create.c:463
#13 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f98ad56e700 (LWP 29997)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f991202c058) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f991202c008, cond=0x7f991202c030) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f991202c030,
mutex=0x7f991202c008) at pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9924919b87 in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#5  0x00007f99249183af in WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/Condition.h:74
#6  0x00007f99249183af in WTF::ConditionBase::wait<WTF::Lock>(WTF::Lock&) () at
../Source/WTF/wtf/Condition.h:113
#7  0x00007f99249183af in
WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase>
const&) () at ../Source/WTF/wtf/ParallelHelperPool.cpp:236
#8  0x00007f9924918486 in WTF::ParallelHelperPool::helperThreadBody() () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#9  0x00007f992491c3f8 in std::function<void ()>::operator()() const () at
/usr/include/c++/7/bits/std_function.h:706
#10 0x00007f992491c3f8 in threadEntryPoint() () at
../Source/WTF/wtf/Threading.cpp:58
#11 0x00007f992494079a in wtfThreadEntryPoint() () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#12 0x00007f99212445aa in start_thread (arg=0x7f98ad56e700) at
pthread_create.c:463
#13 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f988d6ad700 (LWP 29181)):
#0  0x00007f9927734094 in __GI___libc_read (fd=19, buf=0x7f988d6aca50,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f991eeed960 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f991eea8f27 in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f991eea93e0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f991eea954c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f992827d10b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f98740b3a40, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f99282222aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f988d6acc60, flags=..., flags at entry=...) at
kernel/qeventloop.cpp:212
#7  0x00007f992804135a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:515
#8  0x00007f992804622d in QThreadPrivate::start(void*) (arg=0x5584f7ca84c0) at
thread/qthread_unix.cpp:368
#9  0x00007f99212445aa in start_thread (arg=0x7f988d6ad700) at
pthread_create.c:463
#10 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f99065cd700 (LWP 29156)):
#0  0x00007f99277385d9 in __GI___poll (fds=0x7f98f8004a10, nfds=1,
timeout=9787) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f991eea9439 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f991eea954c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f992827d10b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f98f8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f99282222aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f99065ccc60, flags=..., flags at entry=...) at
kernel/qeventloop.cpp:212
#5  0x00007f992804135a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f992804622d in QThreadPrivate::start(void*) (arg=0x5584f6caec80) at
thread/qthread_unix.cpp:368
#7  0x00007f99212445aa in start_thread (arg=0x7f99065cd700) at
pthread_create.c:463
#8  0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f99077de700 (LWP 29155)):
#0  0x00007f9927734094 in __GI___libc_read (fd=7, buf=0x7f99077dda20,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f991eeed960 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f991eea8f27 in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f991eea93e0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f991eea954c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f992827d10b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f9900000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f99282222aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f99077ddc30, flags=..., flags at entry=...) at
kernel/qeventloop.cpp:212
#7  0x00007f992804135a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:515
#8  0x00007f992a2ece45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f992804622d in QThreadPrivate::start(void*) (arg=0x7f992a55fd60) at
thread/qthread_unix.cpp:368
#10 0x00007f99212445aa in start_thread (arg=0x7f99077de700) at
pthread_create.c:463
#11 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f9912be7700 (LWP 29153)):
#0  0x00007f992124a4ec in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f9926abb1f4
<bmalloc::PerProcess<bmalloc::Heap>::s_memory+3124>) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f992124a4ec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x5584f6b69f20, cond=0x7f9926abb1c8
<bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>) at pthread_cond_wait.c:502
#2  0x00007f992124a4ec in __pthread_cond_wait (cond=0x7f9926abb1c8
<bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>, mutex=0x5584f6b69f20) at
pthread_cond_wait.c:655
#3  0x00007f9927cd261c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9925dd02a7 in
std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>
>(std::unique_lock<bmalloc::Mutex>&) () at
/usr/include/c++/7/condition_variable:251
#5  0x00007f9925dd02a7 in
std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>,
bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}>(std::unique_lock<bmalloc::Mutex>&,
bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}) () at
/usr/include/c++/7/condition_variable:260
#6  0x00007f9925dd02a7 in bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadRunLoop() () at
../Source/bmalloc/bmalloc/AsyncTask.h:126
#7  0x00007f9925dd03e9 in bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>*) () at ../Source/bmalloc/bmalloc/AsyncTask.h:106
#8  0x00007f9927cd7ddf in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007f99212445aa in start_thread (arg=0x7f9912be7700) at
pthread_create.c:463
#10 0x00007f9927742cbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f992c3e2400 (LWP 29152)):
[KCrash Handler]
#6  0x00007f9928a923fb in QPixmap::size() const () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#7  0x00007f992bd07a98 in  () at
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#8  0x00007f992bd0998b in  () at
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#9  0x00007f992bc5359a in Marble::MarbleMap::hasFeatureAt(QPoint const&) const
() at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#10 0x00007f992bc9fae1 in
Marble::MarbleDefaultInputHandler::adjustCursorShape(QPoint const&, QPoint
const&) () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#11 0x00007f992bca0ece in
Marble::MarbleDefaultInputHandler::handleMouseEvent(QMouseEvent*) () at
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#12 0x00007f9928223f3c in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(receiver=0x5584f6cae450, event=0x7fff02792b30) at
kernel/qcoreapplication.cpp:1129
#13 0x00007f99291d4615 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f99291dc45f in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f9928224258 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5584f6cae450, event=0x7fff02792b30) at
kernel/qcoreapplication.cpp:1018
#16 0x00007f99291db432 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f992922da3b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f99292300aa in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f99291d463c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f99291dbf04 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f9928224258 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5584f6f28cf0, event=0x7fff02792f30) at
kernel/qcoreapplication.cpp:1018
#22 0x00007f9928a19183 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007f9928a1ac65 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007f99289f2cab in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007f9911b96ce0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#26 0x00007f991eea9287 in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f991eea94c0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f991eea954c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f992827d0ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x5584f6bf4d50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007f99282222aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fff027932e0, flags=..., flags at entry=...) at
kernel/qeventloop.cpp:212
#31 0x00007f992822b214 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1291
#32 0x00005584f4e0f191 in  ()
#33 0x00007f992766da87 in __libc_start_main (main=0x5584f4e0bd30, argc=1,
argv=0x7fff02793638, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff02793628) at ../csu/libc-start.c:310
#34 0x00005584f4e0ff3a in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Marble-bugs mailing list