I reproduced this crash with KDE/4.8 (QTONLY=FALSE) and master (QTONLY=TRUE). Opening the bookmark manager, select a bookmark, click on Edit. Qt version is 4:4.8.1-0ubuntu2~oneiric1~ppa2 (Kubuntu packages) Backtrace: #0 Marble::GeoDataLookAt::operator= (this=0x905b50c, other=...) at /home/dennis/marble/src-git/src/lib/geodata/data/GeoDataLookAt.cpp:36 #1 0x0134b65c in Marble::EditBookmarkDialog::setLookAt (this=0x8fe2f70, lookAt=...) at /home/dennis/marble/src-git/src/lib/EditBookmarkDialog.cpp:103 #2 0x0134f8a0 in Marble::BookmarkManagerDialogPrivate::editBookmark (this=0xb4f30848) at /home/dennis/marble/src-git/src/lib/BookmarkManagerDialog.cpp:270 #3 0x0135494b in Marble::BookmarkManagerDialog::qt_static_metacall (_o=0xb4f2ca30, _id=7, _a=0xbfffd168, _c=<optimized out>) at /home/dennis/marble/build-git/src/lib/BookmarkManagerDialog.moc:73 #4 0x002c3791 in QMetaObject::activate (sender=0xaea09358, m=0xecf7c8, local_signal_index=2, argv=0xbfffd168) at kernel/qobject.cpp:3547 #5 0x00c7c67d in QAbstractButton::clicked (this=0xaea09358, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220 #6 0x0096ff5d in QAbstractButtonPrivate::emitClicked (this=0xaea095a0) at widgets/qabstractbutton.cpp:548 #7 0x009715cb in QAbstractButtonPrivate::click (this=0xaea095a0) at widgets/qabstractbutton.cpp:541 #8 0x00971886 in QAbstractButton::mouseReleaseEvent (this=0xaea09358, e=0xbfffd7d4) at widgets/qabstractbutton.cpp:1123 #9 0x005a1b9c in QWidget::event (this=0xaea09358, event=0xbfffd7d4) at kernel/qwidget.cpp:8362 #10 0x00970b29 in QAbstractButton::event (this=0xaea09358, e=0xbfffd7d4) at widgets/qabstractbutton.cpp:1082 #11 0x00a14328 in QPushButton::event (this=0xaea09358, e=0xbfffd7d4) at widgets/qpushbutton.cpp:683 #12 0x005479f4 in notify_helper (e=0xbfffd7d4, receiver=0xaea09358, this=0x80d9cf0) at kernel/qapplication.cpp:4559 #13 QApplicationPrivate::notify_helper (this=0x80d9cf0, receiver=0xaea09358, e=0xbfffd7d4) at kernel/qapplication.cpp:4531 #14 0x0054db44 in QApplication::notify (this=0x80d9cf0, receiver=0xaea09358, e=0xbfffd7d4) at kernel/qapplication.cpp:4102 #15 0x002aca5e in QCoreApplication::notifyInternal (this=0xbffff128, receiver=0xaea09358, event=0xbfffd7d4) at kernel/qcoreapplication.cpp:876 #16 0x005489b5 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #17 QApplicationPrivate::sendMouseEvent (receiver=0xaea09358, event=0xbfffd7d4, alienWidget=0xaea09358, nativeWidget=0xb4f2ca30, buttonDown=0xed8cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170 #18 0x005d1ea4 in QETWidget::translateMouseEvent (this=0xb4f2ca30, event=0xbfffdc8c) at kernel/qapplication_x11.cpp:4617 #19 0x005d0e7d in QApplication::x11ProcessEvent (this=0xbffff128, event=0xbfffdc8c) at kernel/qapplication_x11.cpp:3732 #20 0x005fd68c in x11EventSourceDispatch (s=0x80d0188, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #21 0x017c925f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #22 0x017c9990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #23 0x017c9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #24 0x002dfa37 in QEventDispatcherGlib::processEvents (this=0x80cdc10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #25 0x005fd28a in QGuiEventDispatcherGlib::processEvents (this=0x80cdc10, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #26 0x002ab5ed in QEventLoop::processEvents (this=0xbfffdf90, flags=...) at kernel/qeventloop.cpp:149 #27 0x002ab889 in QEventLoop::exec (this=0xbfffdf90, flags=...) at kernel/qeventloop.cpp:204 #28 0x00a96de9 in QDialog::exec (this=0xb4f2ca30) at dialogs/qdialog.cpp:554 #29 0x080681dd in Marble::MainWindow::manageBookmarks (this=0x816d048) at /home/dennis/marble/src-git/src/QtMainWindow.cpp:567 #30 0x08077bed in Marble::MainWindow::qt_static_metacall (_o=0x816d048, _id=38, _a=0xbfffe148, _c=<optimized out>) at /home/dennis/marble/build-git/src/QtMainWindow.moc:166 #31 0x002c3791 in QMetaObject::activate (sender=0x873b528, m=0xebb3f8, local_signal_index=1, argv=0xbfffe148) at kernel/qobject.cpp:3547 #32 0x0054079d in QAction::triggered (this=0x873b528, _t1=false) at .moc/release-shared/moc_qaction.cpp:277 #33 0x00540a3b in QAction::activate (this=0x873b528, event=QAction::Trigger) at kernel/qaction.cpp:1257 #34 0x009feff3 in QMenuPrivate::activateCausedStack (this=0x87427d0, causedStack=..., action=0x873b528, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028 ---Type <return> to continue, or q <return> to quit--- #35 0x00a05ecf in QMenuPrivate::activateAction (this=0x87427d0, action=0x873b528, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #36 0x00a08bb5 in QMenu::mouseReleaseEvent (this=0x87427b8, e=0xbfffe874) at widgets/qmenu.cpp:2360 #37 0x005a1b9c in QWidget::event (this=0x87427b8, event=0xbfffe874) at kernel/qwidget.cpp:8362 #38 0x00a0763c in QMenu::event (this=0x87427b8, e=0xbfffe874) at widgets/qmenu.cpp:2469 #39 0x005479f4 in notify_helper (e=0xbfffe874, receiver=0x87427b8, this=0x80d9cf0) at kernel/qapplication.cpp:4559 #40 QApplicationPrivate::notify_helper (this=0x80d9cf0, receiver=0x87427b8, e=0xbfffe874) at kernel/qapplication.cpp:4531 #41 0x0054db44 in QApplication::notify (this=0x80d9cf0, receiver=0x87427b8, e=0xbfffe874) at kernel/qapplication.cpp:4102 #42 0x002aca5e in QCoreApplication::notifyInternal (this=0xbffff128, receiver=0x87427b8, event=0xbfffe874) at kernel/qcoreapplication.cpp:876 #43 0x005489b5 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #44 QApplicationPrivate::sendMouseEvent (receiver=0x87427b8, event=0xbfffe874, alienWidget=0x0, nativeWidget=0x87427b8, buttonDown=0xed8cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170 #45 0x005d2602 in QETWidget::translateMouseEvent (this=0x87427b8, event=0xbfffed2c) at kernel/qapplication_x11.cpp:4551 #46 0x005d0e7d in QApplication::x11ProcessEvent (this=0xbffff128, event=0xbfffed2c) at kernel/qapplication_x11.cpp:3732 #47 0x005fd68c in x11EventSourceDispatch (s=0x80d0188, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #48 0x017c925f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #49 0x017c9990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #50 0x017c9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #51 0x002dfa37 in QEventDispatcherGlib::processEvents (this=0x80cdc10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #52 0x005fd28a in QGuiEventDispatcherGlib::processEvents (this=0x80cdc10, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #53 0x002ab5ed in QEventLoop::processEvents (this=0xbffff034, flags=...) at kernel/qeventloop.cpp:149 #54 0x002ab889 in QEventLoop::exec (this=0xbffff034, flags=...) at kernel/qeventloop.cpp:204 #55 0x002b0f9a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #56 0x00545854 in QApplication::exec () at kernel/qapplication.cpp:3820 #57 0x0805a091 in main (argc=134917088, argv=0x80aabe0) at /home/dennis/marble/src-git/src/qtmain.cpp:256 Reproducible: Always
Git commit a8bd5bd1049bbed464ec2ac44d07c22a5fafe31d by Dennis Nienhüser. Committed on 17/05/2012 at 10:17. Pushed by nienhueser into branch 'master'. Don't crash when editing bookmarks (regression from b3ac9bb6) M +14 -2 src/lib/BookmarkManagerDialog.cpp http://commits.kde.org/marble/a8bd5bd1049bbed464ec2ac44d07c22a5fafe31d
Git commit 98d263a9dbc7690edcc24584e8ed9945a7840f71 by Dennis Nienhüser. Committed on 17/05/2012 at 10:17. Pushed by nienhueser into branch 'KDE/4.8'. Don't crash when editing bookmarks (regression from b3ac9bb6) (cherry picked from commit a8bd5bd1049bbed464ec2ac44d07c22a5fafe31d) Conflicts: src/lib/BookmarkManagerDialog.cpp M +7 -0 src/lib/BookmarkManagerDialog.cpp http://commits.kde.org/marble/98d263a9dbc7690edcc24584e8ed9945a7840f71