Bug 434802 - Marble crashes in "Address details" dialog
Summary: Marble crashes in "Address details" dialog
Status: REPORTED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-03-22 23:15 UTC by Johannes Zarl-Zierl
Modified: 2021-08-17 13:00 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 Johannes Zarl-Zierl 2021-03-22 23:15:01 UTC
Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.15.2
Frameworks Version: 5.78.0
Operating System: Linux 5.10.0-4-amd64 x86_64
Windowing system: X11
Distribution: Debian GNU/Linux bullseye/sid

-- Information about the crash:
When using the "Address details" dialog available via the context-menu on the map, marble crashes if the dialog stays open too long.
I.e. when one normally uses the dialog and keeps it open for some seconds, nothing bad happens, but if one keeps the dialog open for some time (maybe 15-20 seconds) and then closes the dialog using the ok button, marble crashes reproducibly.

The crash also happens in other applications that use marble as a map widget (I tested with kphotoalbum).

The crash can be reproduced every time.

-- Backtrace:
Application: Marble – Virtueller Globus (marble), signal: Segmentation fault

[KCrash Handler]
#4  QSharedDataPointer<QNetworkRequestPrivate>::QSharedDataPointer (o=..., this=0x7ffff1ce9e78) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:96
#5  QNetworkRequest::QNetworkRequest (this=0x7ffff1ce9e78, other=...) at access/qnetworkrequest.cpp:543
#6  0x00007fd1bca8ab95 in QNetworkReply::request (this=this@entry=0x7fd1b0007700) at access/qnetworkreply.cpp:557
#7  0x00007fd1bca76e27 in QNetworkAccessManagerPrivate::_q_replyFinished (this=0x56208e9d26c0, reply=0x7fd1b0007700) at access/qnetworkaccessmanager.cpp:1704
#8  0x00007fd1bb6a0546 in QtPrivate::QSlotObjectBase::call (a=0x7ffff1ce9f80, r=0x7fd1b0007700, this=0x56208e9cba60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false> (sender=0x7fd1b0007700, signal_index=10, argv=0x7ffff1ce9f80, argv@entry=0x0) at kernel/qobject.cpp:3886
#10 0x00007fd1bb6998a0 in QMetaObject::activate (sender=sender@entry=0x7fd1b0007700, m=m@entry=0x7fd1bcbb4960 <QNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#11 0x00007fd1bcb53063 in QNetworkReply::finished (this=this@entry=0x7fd1b0007700) at .moc/moc_qnetworkreply.cpp:404
#12 0x00007fd1bcad28b8 in QNetworkReplyHttpImplPrivate::finished (this=0x56208e868310) at access/qnetworkreplyhttpimpl.cpp:2280
#13 0x00007fd1bb695f91 in QObject::event (this=0x7fd1b0007700, e=0x7fd1200f1730) at kernel/qobject.cpp:1314
#14 0x00007fd1bc12b15f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007fd1bb669f6a in QCoreApplication::notifyInternal2 (receiver=0x7fd1b0007700, event=0x7fd1200f1730) at kernel/qcoreapplication.cpp:1063
#16 0x00007fd1bb66c9a1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x56208d1e21c0) at kernel/qcoreapplication.cpp:1817
#17 0x00007fd1bb6c1e33 in postEventSourceDispatch (s=0x56208d375540) at kernel/qeventdispatcher_glib.cpp:277
#18 0x00007fd1b976be6b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fd1b976c118 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fd1b976c1cf in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fd1bb6c14bf in QEventDispatcherGlib::processEvents (this=0x56208d376920, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#22 0x00007fd1bb66892b in QEventLoop::exec (this=this@entry=0x7ffff1cea400, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#23 0x00007fd1bb670ba0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#24 0x000056208cab311a in main (argc=<optimized out>, argv=<optimized out>) at ./src/apps/marble-kde/kdemain.cpp:447
[Inferior 1 (process 40227) detached]

Reported using DrKonqi
Comment 1 Maik Qualmann 2021-08-17 13:00:26 UTC
*** Bug 441052 has been marked as a duplicate of this bug. ***