[marble] [Bug 377231] Color of track not modifyable

Dave Gilbert bugzilla_noreply at kde.org
Sun Apr 23 01:44:25 BST 2023


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

Dave Gilbert <gilbertd+kde at treblig.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gilbertd+kde at treblig.org

--- Comment #6 from Dave Gilbert <gilbertd+kde at treblig.org> ---
Nice; I'd agree the crash on 'cancel' on that dialog is gone.  However, I can
still crash it clicking OK:

(Current git 419079e2f65b8357500cc3fd8a6425361404e95e )

#0  0x00007ffff7878dc1 in Marble::OsmTagEditorWidget::placemarkData() const
(this=0x0)
    at /discs/more/git/marble/src/lib/marble/osm/OsmTagEditorWidget.cpp:71

Note (this=0x0)

#1  0x00007ffff79d1641 in Marble::EditPlacemarkDialog::updateTextAnnotation()
(this=0x1f5caa0)
    at /discs/more/git/marble/src/lib/marble/EditPlacemarkDialog.cpp:340

339         else {
340             const OsmPlacemarkData osmData =
d->m_osmTagEditorWidget->placemarkData();
(gdb) p d->m_osmTagEditorWidget
$4 = (Marble::OsmTagEditorWidget *) 0x0

341             const GeoDataPlacemark::GeoDataVisualCategory category =
StyleBuilder::determineVisualCategory(osmData);

#2  0x00007ffff79d2d0c in
Marble::EditPlacemarkDialog::qt_static_metacall(QObject*, QMetaObject::Call,
int, void**)
    (_o=0x1f5caa0, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7fffffffaf80)
    at
/discs/more/git/marble/build/src/lib/marble/marblewidget_autogen/include/moc_EditPlacemarkDialog.cpp:144
#3  0x00007fffecae87d8 in doActivate<false>(QObject*, int, void**)
(sender=0x1f5caa0, signal_index=8, argv=0x7fffffffaf80) at
kernel/qobject.cpp:3935
#4  0x00007fffecae34d7 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**)
    (sender=sender at entry=0x1f5caa0, m=m at entry=0x7fffedce38c0
<QDialog::staticMetaObject>, local_signal_index=local_signal_index at entry=1,
argv=argv at entry=0x0) at kernel/qobject.cpp:3983
#5  0x00007fffed9cb3d7 in QDialog::accepted() (this=this at entry=0x1f5caa0) at
.moc/moc_qdialog.cpp:236
#6  0x00007fffed9cb8c8 in QDialogPrivate::finalize(int, int) (this=<optimized
out>, resultCode=1, dialogCode=<optimized out>) at dialogs/qdialog.cpp:176
#7  0x00007ffff79d1dbb in Marble::EditPlacemarkDialog::checkFields()
(this=0x1f5caa0) at
/discs/more/git/marble/src/lib/marble/EditPlacemarkDialog.cpp:374
#8  0x00007ffff79d2cfb in
Marble::EditPlacemarkDialog::qt_static_metacall(QObject*, QMetaObject::Call,
int, void**)
    (_o=0x1f5caa0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffffffb1a0)
    at
/discs/more/git/marble/build/src/lib/marble/marblewidget_autogen/include/moc_EditPlacemarkDialog.cpp:143
#9  0x00007fffecae87d8 in doActivate<false>(QObject*, int, void**)
(sender=0x2133400, signal_index=7, argv=0x7fffffffb1a0) at
kernel/qobject.cpp:3935
#10 0x00007fffecae34d7 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**)
    (sender=sender at entry=0x2133400, m=m at entry=0x7fffedcd3680
<QAbstractButton::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3983
#11 0x00007fffed8a9b14 in QAbstractButton::pressed()
(this=this at entry=0x2133400) at .moc/moc_qabstractbutton.cpp:295
#12 0x00007fffed8a9f02 in QAbstractButtonPrivate::emitPressed()
(this=0x1f50e20) at widgets/qabstractbutton.cpp:438
#13 0x00007fffed8aa895 in QAbstractButton::mousePressEvent(QMouseEvent*)
(this=0x2133400, e=0x7fffffffb750) at widgets/qabstractbutton.cpp:1017
#14 0x00007fffed7f3688 in QWidget::event(QEvent*) (this=0x2133400,
event=0x7fffffffb750) at kernel/qwidget.cpp:9045
#15 0x00007fffed7aeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this at entry=0x4e9e50, receiver=receiver at entry=0x2133400,
e=e at entry=0x7fffffffb750) at kernel/qapplication.cpp:3640
#16 0x00007fffed7b7456 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x2133400, e=0x7fffffffb750)
    at kernel/qapplication.cpp:3084
#17 0x00007fffecab3d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x2133400, event=0x7fffffffb750)
    at kernel/qcoreapplication.cpp:1064
#18 0x00007fffecab3f82 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at kernel/qcoreapplication.cpp:1474
#19 0x00007fffed7b56a4 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
    (receiver=receiver at entry=0x2133400, event=event at entry=0x7fffffffb750,
alienWidget=<optimized out>, nativeWidget=0x1f5caa0,
buttonDown=buttonDown at entry=0x7fffedd06330 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at
kernel/qapplication.cpp:2622
#20 0x00007fffed80d1a9 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=this at entry=0x23efa50, event=event at entry=0x7fffffffba30)
    at kernel/qwidgetwindow.cpp:684
#21 0x00007fffed81072f in QWidgetWindow::event(QEvent*) (this=0x23efa50,
event=0x7fffffffba30) at kernel/qwidgetwindow.cpp:300
#22 0x00007fffed7aeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x23efa50, e=0x7fffffffba30)
    at kernel/qapplication.cpp:3640
#23 0x00007fffecab3d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x23efa50, event=0x7fffffffba30)
    at kernel/qcoreapplication.cpp:1064
#24 0x00007fffecab3f82 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at kernel/qcoreapplication.cpp:1474
#25 0x00007fffecf6c44b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x2182700)
    at kernel/qguiapplication.cpp:2278
#26 0x00007fffecf4aa0c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags at entry=...)
    at kernel/qwindowsysteminterface.cpp:1169
#27 0x00007fffda71b386 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#28 0x00007fffe89c7f58 in g_main_dispatch (context=0x7fffd4000ee0) at
../glib/gmain.c:3460
#29 g_main_context_dispatch (context=0x7fffd4000ee0) at ../glib/gmain.c:4200
#30 0x00007fffe8a27cd8 in g_main_context_iterate.isra.0
(context=0x7fffd4000ee0, block=1, dispatch=1, self=<optimized out>) at
../glib/gmain.c:4276
#31 0x00007fffe89c9233 in g_main_context_iteration (context=0x7fffd4000ee0,
may_block=1) at ../glib/gmain.c:4343
#32 0x00007fffecb06919 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fffd400efc0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fffecab270b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffffffbe00, flags=..., flags at entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007fffed9cccbb in QDialog::exec() (this=0x1f5caa0) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007ffff78bf358 in Marble::FileViewWidgetPrivate::showPlacemarkDialog()
(this=0x17640e0)
    at /discs/more/git/marble/src/lib/marble/FileViewWidget.cpp:202
#36 0x00007ffff78bf6c8 in Marble::FileViewWidget::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)
    (_o=0x18e4640, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7fffffffc030)
    at
/discs/more/git/marble/build/src/lib/marble/marblewidget_autogen/include/moc_FileViewWidget.cpp:111
#37 0x00007fffecae87d8 in doActivate<false>(QObject*, int, void**)
(sender=0x1761f90, signal_index=4, argv=0x7fffffffc030) at
kernel/qobject.cpp:3935
#38 0x00007fffecae34d7 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**)
    (sender=sender at entry=0x1761f90, m=m at entry=0x7fffedcce240
<QAction::staticMetaObject>, local_signal_index=local_signal_index at entry=1,
argv=argv at entry=0x7fffffffc030) at kernel/qobject.cpp:3983
#39 0x00007fffed7a7d24 in QAction::triggered(bool) (this=this at entry=0x1761f90,
_t1=<optimized out>) at .moc/moc_qaction.cpp:376
#40 0x00007fffed7aab7b in QAction::activate(QAction::ActionEvent)
(this=0x1761f90, event=<optimized out>) at kernel/qaction.cpp:1161
#41 0x00007fffed93f162 in
QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*,
QAction::ActionEvent, bool)
    (this=this at entry=0x176c830, causedStack=..., action=action at entry=0x1761f90,
action_e=action_e at entry=QAction::Trigger, self=self at entry=true)
    at widgets/qmenu.cpp:1384
#42 0x00007fffed9470e2 in QMenuPrivate::activateAction(QAction*,
QAction::ActionEvent, bool)
    (this=0x176c830, action=0x1761f90, action_e=QAction::Trigger, self=true) at
widgets/qmenu.cpp:1461
#43 0x00007fffed7f3688 in QWidget::event(QEvent*) (this=0x1675c90,
event=0x7fffffffc670) at kernel/qwidget.cpp:9045
#44 0x00007fffed7aeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this at entry=0x4e9e50, receiver=receiver at entry=0x1675c90,
e=e at entry=0x7fffffffc670) at kernel/qapplication.cpp:3640
#45 0x00007fffed7b7456 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x1675c90, e=0x7fffffffc670)
    at kernel/qapplication.cpp:3084
#46 0x00007fffecab3d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x1675c90, event=0x7fffffffc670)
    at kernel/qcoreapplication.cpp:1064
#47 0x00007fffecab3f82 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at kernel/qcoreapplication.cpp:1474
#48 0x00007fffed7b56a4 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
    (receiver=0x1675c90, event=event at entry=0x7fffffffc670,
alienWidget=<optimized out>, nativeWidget=0x1675c90,
buttonDown=buttonDown at entry=0x7fffedd06330 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at
kernel/qapplication.cpp:2622
#49 0x00007fffed80dd42 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=this at entry=0x7fffcc003ff0, event=event at entry=0x7fffffffc950)
    at kernel/qwidgetwindow.cpp:580
#50 0x00007fffed81072f in QWidgetWindow::event(QEvent*) (this=0x7fffcc003ff0,
event=0x7fffffffc950) at kernel/qwidgetwindow.cpp:300
#51 0x00007fffed7aeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x7fffcc003ff0, e=0x7fffffffc950)
    at kernel/qapplication.cpp:3640
#52 0x00007fffecab3d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7fffcc003ff0, event=0x7fffffffc950)
    at kernel/qcoreapplication.cpp:1064
#53 0x00007fffecab3f82 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at kernel/qcoreapplication.cpp:1474
#54 0x00007fffecf6c44b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x1f196a0)
    at kernel/qguiapplication.cpp:2278
#55 0x00007fffecf4aa0c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags at entry=...)
    at kernel/qwindowsysteminterface.cpp:1169
#56 0x00007fffda71b386 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#57 0x00007fffe89c7f58 in g_main_dispatch (context=0x7fffd4000ee0) at
../glib/gmain.c:3460
#58 g_main_context_dispatch (context=0x7fffd4000ee0) at ../glib/gmain.c:4200
#59 0x00007fffe8a27cd8 in g_main_context_iterate.isra.0
(context=0x7fffd4000ee0, block=1, dispatch=1, self=<optimized out>) at
../glib/gmain.c:4276
#60 0x00007fffe89c9233 in g_main_context_iteration (context=0x7fffd4000ee0,
may_block=1) at ../glib/gmain.c:4343
#61 0x00007fffecb06919 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fffd400efc0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#62 0x00007fffecab270b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffffffcd10, flags=..., flags at entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#63 0x00007fffecaba99b in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#64 0x00000000004210d7 in main(int, char**) (argc=1, argv=0x7fffffffde78) at
/discs/more/git/marble/src/apps/marble-kde/kdemain.cpp:441

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Marble-bugs mailing list