Bug 456126 - Marble crash on exit at GeoSceneTileDataset::tileProjection()
Summary: Marble crash on exit at GeoSceneTileDataset::tileProjection()
Status: REPORTED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-06-29 13:23 UTC by xanijo3460
Modified: 2022-06-29 13:23 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description xanijo3460 2022-06-29 13:23:26 UTC
Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.15.3
Frameworks Version: 5.93.0
Operating System: Linux 5.17.14-300.fc36.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 36 (KDE Plasma)
DrKonqi: 5.24.5 [KCrashBackend]

-- Information about the crash:
Sometimes marble crashes on exist. I have mentioned a few possible duplicates, but I find this report might be useful as the stacktraces are different and this stacktrace containes more symbols reated to Marble.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Marble Virtual Globe (marble), signal: Segmentation fault

[KCrash Handler]
#4  0x00007ff4e834fa14 in Marble::GeoSceneTileDataset::tileProjection() const () from /lib64/libmarblewidget-qt5.so.28
#5  0x00007ff4e84b932e in Marble::MergedLayerDecorator::Private::createTile(QVector<QSharedPointer<Marble::TextureTile> > const&) const () from /lib64/libmarblewidget-qt5.so.28
#6  0x00007ff4e83b68a1 in Marble::TextureLayer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.0] () from /lib64/libmarblewidget-qt5.so.28
#7  0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#8  0x00007ff4e84395c2 in Marble::TileLoader::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libmarblewidget-qt5.so.28
#9  0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#10 0x00007ff4e844c33e in Marble::HttpDownloadManager::downloadComplete(QByteArray const&, QString const&) () from /lib64/libmarblewidget-qt5.so.28
#11 0x00007ff4e84533b8 in Marble::HttpDownloadManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libmarblewidget-qt5.so.28
#12 0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#13 0x00007ff4e8449b9f in Marble::DownloadQueueSet::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libmarblewidget-qt5.so.28
#14 0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#15 0x00007ff4e844c55b in Marble::HttpJob::dataReceived(Marble::HttpJob*, QByteArray const&) () from /lib64/libmarblewidget-qt5.so.28
#16 0x00007ff4e845045e in Marble::HttpJob::finished() () from /lib64/libmarblewidget-qt5.so.28
#17 0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#18 0x00007ff4e7eb2828 in QNetworkReplyHttpImplPrivate::finished() () from /lib64/libQt5Network.so.5
#19 0x00007ff4e69c5694 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#20 0x00007ff4e7467c82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007ff4e699b658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#22 0x00007ff4e699e9b4 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#23 0x00007ff4e69ec807 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#24 0x00007ff4e4b05faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#25 0x00007ff4e4b5b2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#26 0x00007ff4e4b03940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#27 0x00007ff4e69ec2fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#28 0x00007ff4e699a0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#29 0x00007ff4e76770b7 in QDialog::exec() () from /lib64/libQt5Widgets.so.5
#30 0x00007ff4e83e5442 in Marble::MarbleMapPrivate::updateMapTheme() () from /lib64/libmarblewidget-qt5.so.28
#31 0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#32 0x00007ff4e83d7509 in Marble::MarbleModel::themeChanged(QString const&) () from /lib64/libmarblewidget-qt5.so.28
#33 0x00007ff4e83dc1fa in Marble::MarbleModel::setMapTheme(Marble::GeoSceneDocument*) () from /lib64/libmarblewidget-qt5.so.28
#34 0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#35 0x00007ff4e83ea919 in Marble::MapViewWidget::mapThemeIdChanged(QString const&) () from /lib64/libmarblewidget-qt5.so.28
#36 0x00007ff4e83ecfbf in Marble::MapViewWidget::Private::mapThemeSelected(int) () from /lib64/libmarblewidget-qt5.so.28
#37 0x00007ff4e69cedbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#38 0x00007ff4e76dc006 in QAbstractItemView::pressed(QModelIndex const&) () from /lib64/libQt5Widgets.so.5
#39 0x00007ff4e76e2483 in QAbstractItemView::mousePressEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x00007ff4e74aa798 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x00007ff4e7556e32 in QFrame::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007ff4e699b421 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#43 0x00007ff4e7467c72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#44 0x00007ff4e7470302 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#45 0x00007ff4e699b658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#46 0x00007ff4e746e402 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#47 0x00007ff4e74c3aec in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#48 0x00007ff4e74c6eb0 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#49 0x00007ff4e7467c82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#50 0x00007ff4e699b658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#51 0x00007ff4e6deb115 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#52 0x00007ff4e6dcaf5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#53 0x00007ff4dc0136e4 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#54 0x00007ff4e4b05faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#55 0x00007ff4e4b5b2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#56 0x00007ff4e4b03940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#57 0x00007ff4e69ec2fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#58 0x00007ff4e699a0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#59 0x00007ff4e69a2162 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#60 0x000056458dfb08bd in main ()
[Inferior 1 (process 33828) detached]

The reporter indicates this bug may be a duplicate of or related to bug 454728, bug 451420, bug 443144.

Possible duplicates by query: bug 454728, bug 453357, bug 453332, bug 451420, bug 450212.

Reported using DrKonqi