[marble] [Bug 387731] New: Crash when dragging the map very fast

Alex Dănilă bugzilla_noreply at kde.org
Sat Dec 9 10:48:02 UTC 2017


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

            Bug ID: 387731
           Summary: Crash when dragging the map very fast
           Product: marble
           Version: unspecified
          Platform: Debian testing
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          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.1
Frameworks Version: 5.37.0
Operating System: Linux 4.13.0-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (buster)

-- Information about the crash:
This is a one time crash. I dragged the map (OpenStreetMap) very fast and
Marble crashed. Trying again did not replicate the crash.

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 0x7f48d6008140 (LWP 31907))]

Thread 14 (Thread 0x7f47faffd700 (LWP 27170)):
#0  0x00007f48cb72fb0c in futex_reltimed_wait_cancelable (private=<optimized
out>, reltime=0x7f47faffcb10, expected=0, futex_word=0x7f4818004550) at
../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007f48cb72fb0c in __pthread_cond_wait_common (abstime=0x7f47faffcbd0,
mutex=0x7f4818004500, cond=0x7f4818004528) at pthread_cond_wait.c:533
#2  0x00007f48cb72fb0c in __pthread_cond_timedwait (cond=0x7f4818004528,
mutex=0x7f4818004500, abstime=0x7f47faffcbd0) at pthread_cond_wait.c:667
#3  0x00007f48d1c2d588 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f48d1c287cc in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f48d1c2c29d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f48cb729518 in start_thread (arg=0x7f47faffd700) at
pthread_create.c:465
#7  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f48227fc700 (LWP 27169)):
#0  0x00007f48cb72fb0c in futex_reltimed_wait_cancelable (private=<optimized
out>, reltime=0x7f48227fbb10, expected=0, futex_word=0x55bea41371f0) at
../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007f48cb72fb0c in __pthread_cond_wait_common (abstime=0x7f48227fbbd0,
mutex=0x55bea41371a0, cond=0x55bea41371c8) at pthread_cond_wait.c:533
#2  0x00007f48cb72fb0c in __pthread_cond_timedwait (cond=0x55bea41371c8,
mutex=0x55bea41371a0, abstime=0x7f48227fbbd0) at pthread_cond_wait.c:667
#3  0x00007f48d1c2d588 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f48d1c287cc in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f48d1c2c29d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f48cb729518 in start_thread (arg=0x7f48227fc700) at
pthread_create.c:465
#7  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f48237fe700 (LWP 465)):
#0  0x00007f48c964d5a9 in g_mutex_lock () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f48c9608258 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f48d1e6241b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f48d1e07dba in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f48d1c273ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f48d1c2c29d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f48cb729518 in start_thread (arg=0x7f48237fe700) at
pthread_create.c:465
#7  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f485dc70700 (LWP 31921)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0cf0d3c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0cf0ce8, cond=0x7f48a0cf0d10) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0cf0d10,
mutex=0x7f48a0cf0ce8) at pthread_cond_wait.c:655
#3  0x00007f48cf926243 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f485dc70700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f485e471700 (LWP 31920)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0cf0d3c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0cf0ce8, cond=0x7f48a0cf0d10) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0cf0d10,
mutex=0x7f48a0cf0ce8) at pthread_cond_wait.c:655
#3  0x00007f48cf926243 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f485e471700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f485ec72700 (LWP 31919)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0cf0d3c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0cf0ce8, cond=0x7f48a0cf0d10) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0cf0d10,
mutex=0x7f48a0cf0ce8) at pthread_cond_wait.c:655
#3  0x00007f48cf926243 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f485ec72700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f485f473700 (LWP 31918)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0cf0d3c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0cf0ce8, cond=0x7f48a0cf0d10) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0cf0d10,
mutex=0x7f48a0cf0ce8) at pthread_cond_wait.c:655
#3  0x00007f48cf926243 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f485f473700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f485fc74700 (LWP 31917)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0cf0d3c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0cf0ce8, cond=0x7f48a0cf0d10) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0cf0d10,
mutex=0x7f48a0cf0ce8) at pthread_cond_wait.c:655
#3  0x00007f48cf926243 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f485fc74700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f4860475700 (LWP 31916)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0cf0d3c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0cf0ce8, cond=0x7f48a0cf0d10) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0cf0d10,
mutex=0x7f48a0cf0ce8) at pthread_cond_wait.c:655
#3  0x00007f48cf926243 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f4860475700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f4860c76700 (LWP 31915)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48a0ce825c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48a0ce8208, cond=0x7f48a0ce8230) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48a0ce8230,
mutex=0x7f48a0ce8208) at pthread_cond_wait.c:655
#3  0x00007f48cf925177 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc6cd91 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f4860c76700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f48a1599700 (LWP 31914)):
#0  0x00007f48cb72f7dd in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f48d06a6540) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f48cb72f7dd in __pthread_cond_wait_common (abstime=0x0,
mutex=0x7f48d06a64f0, cond=0x7f48d06a6518) at pthread_cond_wait.c:502
#2  0x00007f48cb72f7dd in __pthread_cond_wait (cond=0x7f48d06a6518,
mutex=0x7f48d06a64f0) at pthread_cond_wait.c:655
#3  0x00007f48cfc36724 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f48cfc36749 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f48cb729518 in start_thread (arg=0x7f48a1599700) at
pthread_create.c:465
#6  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f48b2be8700 (LWP 31913)):
#0  0x00007f48c964d5c4 in g_mutex_unlock () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f48c960800d in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f48c960826c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f48d1e6241b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f48d1e07dba in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f48d1c273ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f48d1c2c29d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f48cb729518 in start_thread (arg=0x7f48b2be8700) at
pthread_create.c:465
#8  0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f48b3df9700 (LWP 31912)):
#0  0x00007f48d131bf68 in __GI___libc_read (fd=7, buf=0x7f48b3df8a20,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007f48c964c270 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f48c9607c3b in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f48c9608100 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f48c960826c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f48d1e6241b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f48d1e07dba in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f48d1c273ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f48d3f2ce45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f48d1c2c29d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f48cb729518 in start_thread (arg=0x7f48b3df9700) at
pthread_create.c:465
#11 0x00007f48d132a97f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f48d6008140 (LWP 31907)):
[KCrash Handler]
#6  0x00007f48d26d428b in QPixmap::size() const () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#7  0x00007f48d5946e58 in  () at
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#8  0x00007f48d5948cf3 in  () at
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#9  0x00007f48d589259a in Marble::MarbleMap::hasFeatureAt(QPoint const&) const
() at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#10 0x00007f48d58deea1 in
Marble::MarbleDefaultInputHandler::adjustCursorShape(QPoint const&, QPoint
const&) () at /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#11 0x00007f48d58e028e in
Marble::MarbleDefaultInputHandler::handleMouseEvent(QMouseEvent*) () at
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28
#12 0x00007f48d1e09a4c in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f48d2e16445 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f48d2e1e28f in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f48d1e09d68 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f48d2e1d262 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f48d2e7193b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f48d2e73faa in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f48d2e1646c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f48d2e1dd34 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f48d1e09d68 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f48d265af43 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007f48d265ca25 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007f48d2634cab in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007f48bd9275a0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#26 0x00007f48c9607fa7 in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f48c96081e0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f48c960826c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f48d1e623ff in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f48d1e07dba in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f48d1e10d24 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x000055bea112c191 in  ()
#33 0x00007f48d1255f2a in __libc_start_main (main=0x55bea1128d30, argc=1,
argv=0x7ffd7b52b5a8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffd7b52b598) at ../csu/libc-start.c:310
#34 0x000055bea112cf3a 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