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-b...@kde.org Reporter: kamika...@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@entry=0x5571aea837b0, m=m@entry=0x7fc96bde0720 <QSpinBox::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf8089010) at kernel/qobject.cpp:3633 #15 0x00007fc96b8b20de in QSpinBox::valueChanged(int) (this=this@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@entry=0x5571affee090, val=..., ep=ep@entry=EmitIfChanged, doUpdate=doUpdate@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@entry=0x5571aea837b0, event=event@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@entry=0x5571adeee680, receiver=receiver@entry=0x5571aea837b0, e=e@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@entry=0x5571aeead970, event=event@entry=0x7ffdf80894d0, originatingEvent=originatingEvent@entry=0x7ffdf8089800) at kernel/qcoreapplication.cpp:1063 #26 0x00007fc96b782c99 in QWidgetWindow::handleWheelEvent(QWheelEvent*) (this=this@entry=0x5571affa5ae0, event=event@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@entry=0x5571adeee680, receiver=receiver@entry=0x5571affa5ae0, e=e@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@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 watching all bug changes.