[marble] [Bug 397379] New: Download Region: Crash when changing zoom level

kmi bugzilla_noreply at kde.org
Sat Aug 11 17:53:10 BST 2018


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

            Bug ID: 397379
           Summary: Download Region: Crash when changing zoom level
           Product: marble
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: marble-bugs at kde.org
          Reporter: kamikazow at web.de
  Target Milestone: ---

Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.11.1
Frameworks Version: 5.48.0
Operating System: Linux 4.17.12-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Try to download a map region.

Change zoom level.

- Custom settings of the application:

VectorOSM maps

[Filler text because Dr Konqui insists on a minimum length.]

The crash can be reproduced every time.

-- Backtrace:
Application: Marble Virtual Globe (marble), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc96e976940 (LWP 4252))]

Thread 8 (Thread 0x7fc8ee537700 (LWP 4264)):
#0  0x00007fc9636708c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc96a57ceac in QWaitConditionPrivate::wait_relative(unsigned long)
(time=30000, this=0x5571aec5acf0) at thread/qwaitcondition_unix.cpp:133
#2  0x00007fc96a57ceac in QWaitConditionPrivate::wait(unsigned long)
(time=30000, this=0x5571aec5acf0) at thread/qwaitcondition_unix.cpp:141
#3  0x00007fc96a57ceac in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x5571ae1b8570, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007fc96a57532e in QThreadPoolThread::run() (this=0x5571ae926a90) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:240
#5  0x00007fc96a57c8ec in QThreadPrivate::start(void*) (arg=0x5571ae926a90) at
thread/qthread_unix.cpp:367
#6  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#7  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fc8ed535700 (LWP 4262)):
#0  0x00007fc9636708c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc96a57ceac in QWaitConditionPrivate::wait_relative(unsigned long)
(time=30000, this=0x7fc8e4005850) at thread/qwaitcondition_unix.cpp:133
#2  0x00007fc96a57ceac in QWaitConditionPrivate::wait(unsigned long)
(time=30000, this=0x7fc8e4005850) at thread/qwaitcondition_unix.cpp:141
#3  0x00007fc96a57ceac in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x5571ae0d2e70, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007fc96a57532e in QThreadPoolThread::run() (this=0x7fc8e4005650) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:240
#5  0x00007fc96a57c8ec in QThreadPrivate::start(void*) (arg=0x7fc8e4005650) at
thread/qthread_unix.cpp:367
#6  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#7  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fc8edd36700 (LWP 4261)):
#0  0x00007fc9636708c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc96a57ceac in QWaitConditionPrivate::wait_relative(unsigned long)
(time=30000, this=0x7fc8e0005740) at thread/qwaitcondition_unix.cpp:133
#2  0x00007fc96a57ceac in QWaitConditionPrivate::wait(unsigned long)
(time=30000, this=0x7fc8e0005740) at thread/qwaitcondition_unix.cpp:141
#3  0x00007fc96a57ceac in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x5571ae0d2e70, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007fc96a57532e in QThreadPoolThread::run() (this=0x7fc8e00054e0) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:240
#5  0x00007fc96a57c8ec in QThreadPrivate::start(void*) (arg=0x7fc8e00054e0) at
thread/qthread_unix.cpp:367
#6  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#7  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fc8ef539700 (LWP 4258)):
#0  0x00007fc9636704dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc8f00807fb in  () at /usr/lib64/dri/i965_dri.so
#2  0x00007fc8f0080527 in  () at /usr/lib64/dri/i965_dri.so
#3  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc949129700 (LWP 4257)):
#0  0x00007fc96085d216 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fc96085f733 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fc9608601fb in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fc9608603ec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007fc96a764b3b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fc93c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc96a714b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc949128c80,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007fc96a573326 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007fc96a57c8ec in QThreadPrivate::start(void*) (arg=0x5571ae0a70d0) at
thread/qthread_unix.cpp:367
#8  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc94a7d4700 (LWP 4255)):
#0  0x00007fc969c3f2c9 in poll () at /lib64/libc.so.6
#1  0x00007fc9608602c6 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fc9608603ec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fc96a764b3b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fc944000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fc96a714b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc94a7d3c50,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fc96a573326 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fc96c82cf45 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fc96a57c8ec in QThreadPrivate::start(void*) (arg=0x7fc96caa2d60) at
thread/qthread_unix.cpp:367
#8  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc9556f5700 (LWP 4253)):
#0  0x00007fc9636704dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc96a1e4b4c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/usr/lib64/libstdc++.so.6
#2  0x00007fc968313682 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007fc96831379b in  () at /usr/lib64/libQt5WebKit.so.5
#4  0x00007fc96a1ea36f in  () at /usr/lib64/libstdc++.so.6
#5  0x00007fc96366a554 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc969c49ccf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc96e976940 (LWP 4252)):
[KCrash Handler]
#6  0x00007fc96e146584 in Marble::GeoSceneTileDataset::tileSize() const () at
/usr/lib64/libmarblewidget-qt5.so.28
#7  0x00007fc96e1ceebc in  () at /usr/lib64/libmarblewidget-qt5.so.28
#8  0x00007fc96e1cf20b in Marble::DownloadRegion::region(Marble::TextureLayer
const*, Marble::GeoDataLatLonAltBox const&) const () at
/usr/lib64/libmarblewidget-qt5.so.28
#9  0x00007fc96e1d1ee9 in Marble::DownloadRegionDialog::region() const () at
/usr/lib64/libmarblewidget-qt5.so.28
#10 0x00007fc96e1d2028 in Marble::DownloadRegionDialog::updateTilesCount() ()
at /usr/lib64/libmarblewidget-qt5.so.28
#11 0x00007fc96a73db83 in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x5571b00215e0, signalOffset=<optimized out>,
local_signal_index=<optimized out>, argv=<optimized out>) at
kernel/qobject.cpp:3771
#12 0x00007fc96e24dcd1 in Marble::TileLevelRangeWidget::bottomLevelChanged(int)
() at /usr/lib64/libmarblewidget-qt5.so.28
#13 0x00007fc96a73db83 in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x5571aea837b0, signalOffset=<optimized out>, local_signal_index=0,
argv=0x7ffdf8089010) at kernel/qobject.cpp:3771
#14 0x00007fc96a73e1b7 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0x5571aea837b0, m=m at entry=0x7fc96bde0720
<QSpinBox::staticMetaObject>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x7ffdf8089010) at kernel/qobject.cpp:3633
#15 0x00007fc96b8b20de in QSpinBox::valueChanged(int)
(this=this at entry=0x5571aea837b0, _t1=<optimized out>) at
.moc/moc_qspinbox.cpp:225
#16 0x00007fc96b8b227a in QSpinBoxPrivate::emitSignals(EmitPolicy, QVariant
const&) (this=0x5571affee090, ep=<optimized out>, old=...) at
widgets/qspinbox.cpp:981
#17 0x00007fc96b8af998 in QAbstractSpinBoxPrivate::setValue(QVariant const&,
EmitPolicy, bool) (this=this at entry=0x5571affee090, val=...,
ep=ep at entry=EmitIfChanged, doUpdate=doUpdate at entry=true) at
widgets/qabstractspinbox.cpp:1741
#18 0x00007fc96b8b07c3 in QAbstractSpinBox::stepBy(int) (this=0x5571aea837b0,
steps=<optimized out>) at widgets/qabstractspinbox.cpp:643
#19 0x00007fc96b8ac486 in QAbstractSpinBox::wheelEvent(QWheelEvent*)
(this=0x5571aea837b0, event=0x7ffdf8089360) at
../../include/QtCore/../../src/corelib/global/qflags.h:145
#20 0x00007fc96b7676d8 in QWidget::event(QEvent*)
(this=this at entry=0x5571aea837b0, event=event at entry=0x7ffdf8089360) at
kernel/qwidget.cpp:8919
#21 0x00007fc96b8b1819 in QAbstractSpinBox::event(QEvent*)
(this=0x5571aea837b0, event=0x7ffdf8089360) at widgets/qabstractspinbox.cpp:795
#22 0x00007fc96b72bc11 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x5571adeee680, receiver=receiver at entry=0x5571aea837b0,
e=e at entry=0x7ffdf8089360) at kernel/qapplication.cpp:3728
#23 0x00007fc96b7349d7 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x5571aeead970, e=0x7ffdf80894d0) at
kernel/qapplication.cpp:3296
#24 0x00007fc96a715d29 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5571aeead970, event=0x7ffdf80894d0) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#25 0x00007fc96a715d94 in QCoreApplication::forwardEvent(QObject*, QEvent*,
QEvent*) (receiver=receiver at entry=0x5571aeead970,
event=event at entry=0x7ffdf80894d0,
originatingEvent=originatingEvent at entry=0x7ffdf8089800) at
kernel/qcoreapplication.cpp:1063
#26 0x00007fc96b782c99 in QWidgetWindow::handleWheelEvent(QWheelEvent*)
(this=this at entry=0x5571affa5ae0, event=event at entry=0x7ffdf8089800) at
kernel/qwidgetwindow.cpp:843
#27 0x00007fc96b784227 in QWidgetWindow::event(QEvent*) (this=0x5571affa5ae0,
event=0x7ffdf8089800) at kernel/qwidgetwindow.cpp:307
#28 0x00007fc96b72bc11 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x5571adeee680, receiver=receiver at entry=0x5571affa5ae0,
e=e at entry=0x7ffdf8089800) at kernel/qapplication.cpp:3728
#29 0x00007fc96b732df0 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffdf8089bd0, receiver=0x5571affa5ae0, e=0x7ffdf8089800) at
kernel/qapplication.cpp:3487
#30 0x00007fc96a715d29 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5571affa5ae0, event=0x7ffdf8089800) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#31 0x00007fc96af5c684 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (event=0x7ffdf8089800, receiver=0x5571affa5ae0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#32 0x00007fc96af5c684 in
QGuiApplicationPrivate::processWheelEvent(QWindowSystemInterfacePrivate::WheelEvent*)
(e=0x5571aff6d400) at kernel/qguiapplication.cpp:2159
#33 0x00007fc96af61ce5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e at entry=0x5571aff6d400) at kernel/qguiapplication.cpp:1819
#34 0x00007fc96af3d95b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=...) at kernel/qwindowsysteminterface.cpp:1032
#35 0x00007fc95475d64b in
QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x5571adfd6e80, flags=...) at qeventdispatcher_glib.cpp:70
#36 0x00007fc96a714b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffdf80899b0,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#37 0x00007fc96a71c8be in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#38 0x00005571ac17c512 in  ()
#39 0x00007fc969b71feb in __libc_start_main () at /lib64/libc.so.6
#40 0x00005571ac17d3ea 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