Bug 459529 - Crash when working with a GPX track
Summary: Crash when working with a GPX track
Status: RESOLVED DUPLICATE of bug 394101
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-09-22 14:18 UTC by rainer
Modified: 2023-04-08 17:57 UTC (History)
1 user (show)

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 rainer 2022-09-22 14:18:44 UTC
Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.15.5
Frameworks Version: 5.98.0
Operating System: Linux 5.19.8-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.25.5 [KCrashBackend]

-- Information about the crash:
I tried to cross-check bug 394101 as requested on the current version. Due to the time since my original report, I do not recall exactly what I was doing back than, but reconstructed from my description what I was doing this time.
I started marble and loaded a track from the 'recent' list (it was there as I 'opened' it and thus starting marble by accident a while ago. For my reference: tracks_kanutour).
I started selecting and deselecting the entry in the files menu, zoming in on the tracks, expanding the track list under the file entry and starting to deselect/re-select single entries there. While doing this, marble crashed (sort of asynchronous seemingly, not clearly connected to a specific ui action).

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Marble – Virtueller Globus (marble), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  std::__atomic_base<int>::operator++ (this=0x7fa000000001 <network::mojom::SSLPrivateKey_Sign_ForwardToCallback::Accept(mojo::Message*)+81>) at /usr/include/qt5/QtCore/qbasicatomic.h:118
#7  QAtomicOps<int>::ref<int> (_q_value=std::atomic<int> = { -1958150144 }) at /usr/include/qt5/QtCore/qatomic_cxx11.h:283
#8  QBasicAtomicInteger<int>::ref (this=0x7fa000000001 <network::mojom::SSLPrivateKey_Sign_ForwardToCallback::Accept(mojo::Message*)+81>) at /usr/include/qt5/QtCore/qbasicatomic.h:118
#9  QSharedPointer<Marble::GeoDataStyle const>::ref (this=0x7ffd7333bd90) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:503
#10 QSharedPointer<Marble::GeoDataStyle const>::QSharedPointer<Marble::GeoDataStyle, true> (other=..., this=<optimized out>, this=<optimized out>, other=...) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:365
#11 Marble::GeoDataFeature::style (this=0x7f9fd80223c0) at /usr/src/debug/marble-22.08.1-1.1.x86_64/src/lib/marble/geodata/data/GeoDataFeature.cpp:417
#12 0x00007fa00a73e60c in Marble::TreeViewDecoratorModel::data (this=0x559373c652f0, proxyIndex=..., role=<optimized out>) at /usr/src/debug/marble-22.08.1-1.1.x86_64/src/lib/marble/TreeViewDecoratorModel.cpp:60
#13 0x00007fa009a58506 in QModelIndex::data (arole=1, this=0x7ffd7333c070) at ../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:460
#14 QStyledItemDelegate::initStyleOption (this=0x559373eea9d0, option=0x7ffd7333bf20, index=...) at itemviews/qstyleditemdelegate.cpp:302
#15 0x00007fa009a57bf0 in QStyledItemDelegate::sizeHint (this=0x559373eea9d0, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:410
#16 0x00007fa009a9c983 in QTreeView::indexRowSizeHint (this=<optimized out>, index=...) at itemviews/qtreeview.cpp:2996
#17 0x00007fa009aa0284 in QTreeViewPrivate::itemHeight (item=<optimized out>, this=0x559373c7bb00) at itemviews/qtreeview.cpp:3473
#18 QTreeViewPrivate::itemHeight (this=0x559373c7bb00, item=<optimized out>) at itemviews/qtreeview.cpp:3461
#19 0x00007fa009aa17fd in QTreeViewPrivate::updateScrollBars (this=0x559373c7bb00) at itemviews/qtreeview.cpp:3713
#20 0x00007fa009aab6be in QTreeView::updateGeometries (this=0x559373f6fbc0) at itemviews/qtreeview.cpp:2835
#21 0x00007fa009aa809b in QTreeViewPrivate::expandOrCollapseItemAtPos (this=this@entry=0x559373c7bb00, pos=...) at itemviews/qtreeview.cpp:1383
#22 0x00007fa009aaa9f8 in QTreeView::mousePressEvent (this=0x559373f6fbc0, event=0x7ffd7333c820) at itemviews/qtreeview.cpp:1893
#23 0x00007fa009801c68 in QWidget::event (this=this@entry=0x559373f6fbc0, event=event@entry=0x7ffd7333c820) at kernel/qwidget.cpp:9033
#24 0x00007fa0098ad59e in QFrame::event (this=0x559373f6fbc0, e=0x7ffd7333c820) at widgets/qframe.cpp:550
#25 0x00007fa008c10d0b in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x559373c7bff0, event=event@entry=0x7ffd7333c820) at kernel/qcoreapplication.cpp:1190
#26 0x00007fa0097c040e in QApplicationPrivate::notify_helper (this=this@entry=0x559372ff0d60, receiver=receiver@entry=0x559373c7bff0, e=e@entry=0x7ffd7333c820) at kernel/qapplication.cpp:3631
#27 0x00007fa0097c8942 in QApplication::notify (this=<optimized out>, receiver=0x559373c7bff0, e=<optimized out>) at kernel/qapplication.cpp:3081
#28 0x00007fa008c10f88 in QCoreApplication::notifyInternal2 (receiver=0x559373c7bff0, event=0x7ffd7333c820) at kernel/qcoreapplication.cpp:1064
#29 0x00007fa0097c6abe in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x559373c7bff0, event=event@entry=0x7ffd7333c820, alienWidget=<optimized out>, nativeWidget=0x559373702180, buttonDown=buttonDown@entry=0x7fa009d0b330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2619
#30 0x00007fa00981aa88 in QWidgetWindow::handleMouseEvent (this=0x559373d68980, event=0x7ffd7333cad0) at kernel/qwidgetwindow.cpp:683
#31 0x00007fa00981dfe0 in QWidgetWindow::event (this=0x559373d68980, event=0x7ffd7333cad0) at kernel/qwidgetwindow.cpp:300
#32 0x00007fa0097c041e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559373d68980, e=0x7ffd7333cad0) at kernel/qapplication.cpp:3637
#33 0x00007fa008c10f88 in QCoreApplication::notifyInternal2 (receiver=0x559373d68980, event=0x7ffd7333cad0) at kernel/qcoreapplication.cpp:1064
#34 0x00007fa0090709b5 in QGuiApplicationPrivate::processMouseEvent (e=0x7f9fdc1d1840) at kernel/qguiapplication.cpp:2282
#35 0x00007fa00904433c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#36 0x00007f9ff60d97fa in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#37 0x00007fa006d78eb0 in g_main_dispatch (context=0x7f9ff0005010) at ../glib/gmain.c:3417
#38 g_main_context_dispatch (context=context@entry=0x7f9ff0005010) at ../glib/gmain.c:4135
#39 0x00007fa006d79268 in g_main_context_iterate (context=context@entry=0x7f9ff0005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4211
#40 0x00007fa006d792fc in g_main_context_iteration (context=0x7f9ff0005010, may_block=1) at ../glib/gmain.c:4276
#41 0x00007fa008c68406 in QEventDispatcherGlib::processEvents (this=0x55937315a140, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007fa008c0f9fb in QEventLoop::exec (this=this@entry=0x7ffd7333ce00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#43 0x00007fa008c17b66 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#44 0x00007fa009063e0c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#45 0x00007fa0097c0395 in QApplication::exec () at kernel/qapplication.cpp:2829
#46 0x00005593726e465d in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/marble-22.08.1-1.1.x86_64/src/apps/marble-kde/kdemain.cpp:441
[Inferior 1 (process 20141) detached]

Reported using DrKonqi
Comment 1 Torsten Rahn 2023-04-08 17:57:46 UTC

*** This bug has been marked as a duplicate of bug 394101 ***