[Marble-bugs] [Bug 277877] New: Marble crash on dragging the flat map

Torsten Rahn rahn at kde.org
Sat Jul 16 09:36:01 CEST 2011


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

           Summary: Marble crash on dragging the flat map
           Product: marble
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: marble-bugs at kde.org
        ReportedBy: rahn at kde.org


Application: marble (1.1.95 (1.2 RC 2))
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.31.14-0.4-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

I was dragging the map around. At some point there was a crash.

-- Backtrace:
Application: Marble Virtual Globe (marble), signal: Segmentation fault
[Current thread is 1 (Thread 0xb363b700 (LWP 30837))]

Thread 4 (Thread 0xb1185b70 (LWP 30845)):
#0  0xb3f611eb in clock_gettime () from /lib/librt.so.1
#1  0xb686f1cc in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb6874616 in QTimerInfoList::updateCurrentTime (this=0x81beb94) at
kernel/qeventdispatcher_unix.cpp:340
#3  0xb687465e in QTimerInfoList::timerWait (this=0x81beb94, tm=...) at
kernel/qeventdispatcher_unix.cpp:443
#4  0xb68725cb in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0xb118513c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb687266d in timerSourcePrepare (source=0x0, timeout=0xb3f65ff4) at
kernel/qeventdispatcher_glib.cpp:169
#6  0xb3ed2618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb3ed2999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb3ed2ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb68723cf in QEventDispatcherGlib::processEvents (this=0x823e6c0,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb6843d8d in QEventLoop::processEvents (this=0xb11852d0, flags=) at
kernel/qeventloop.cpp:149
#11 0xb68441d9 in QEventLoop::exec (this=0xb11852d0, flags=...) at
kernel/qeventloop.cpp:201
#12 0xb673d8e3 in QThread::exec (this=0x82631b8) at thread/qthread.cpp:487
#13 0xb68224fd in QInotifyFileSystemWatcherEngine::run (this=0x82631b8) at
io/qfilesystemwatcher_inotify.cpp:248
#14 0xb67407cf in QThreadPrivate::start (arg=0x82631b8) at
thread/qthread_unix.cpp:248
#15 0xb66c56e5 in start_thread () from /lib/libpthread.so.0
#16 0xb66c5600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xb072bb70 (LWP 30846)):
#0  0xb789e832 in free () from /lib/ld-linux.so.2
#1  0xb441ae4e in poll () from /lib/libc.so.6
#2  0xb3edfcab in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb3ed2bc1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb3ed2ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb68723cf in QEventDispatcherGlib::processEvents (this=0x81ed3c0,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0xb6843d8d in QEventLoop::processEvents (this=0xb072b2d0, flags=) at
kernel/qeventloop.cpp:149
#7  0xb68441d9 in QEventLoop::exec (this=0xb072b2d0, flags=...) at
kernel/qeventloop.cpp:201
#8  0xb673d8e3 in QThread::exec (this=0x82d4d58) at thread/qthread.cpp:487
#9  0xb68224fd in QInotifyFileSystemWatcherEngine::run (this=0x82d4d58) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0xb67407cf in QThreadPrivate::start (arg=0x82d4d58) at
thread/qthread_unix.cpp:248
#11 0xb66c56e5 in start_thread () from /lib/libpthread.so.0
#12 0xb66c5600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xaf2f6b70 (LWP 30852)):
#0  0xb66c9110 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb3ed2905 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb3ed2ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb68723cf in QEventDispatcherGlib::processEvents (this=0x865ad18,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0xb6843d8d in QEventLoop::processEvents (this=0xaf2f62b0, flags=) at
kernel/qeventloop.cpp:149
#5  0xb68441d9 in QEventLoop::exec (this=0xaf2f62b0, flags=...) at
kernel/qeventloop.cpp:201
#6  0xb673d8e3 in QThread::exec (this=0xb0801ce8) at thread/qthread.cpp:487
#7  0xb765af68 in Marble::FileStorageWatcher::run (this=0xb0801ce8) at
/home/trah/marble-1.1/marble/src/lib/FileStorageWatcher.cpp:401
#8  0xb67407cf in QThreadPrivate::start (arg=0xb0801ce8) at
thread/qthread_unix.cpp:248
#9  0xb66c56e5 in start_thread () from /lib/libpthread.so.0
#10 0xb66c5600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb363b700 (LWP 30837)):
[KCrash Handler]
#7  QVector (v=<value optimized out>, this=<value optimized out>) at
/usr/include/QtCore/qvector.h:118
#8  getBoundary (v=<value optimized out>, this=<value optimized out>) at
/home/trah/marble-1.1/marble/src/lib/GeoPolygon.h:68
#9  Marble::VectorMap::rectangularCreateFromPntMap (v=<value optimized out>,
this=<value optimized out>) at
/home/trah/marble-1.1/marble/src/lib/VectorMap.cpp:167
#10 0xb766d383 in Marble::VectorComposer::paintVectorMap (this=0x823dd8c,
painter=0xbfc3d28c, viewParams=0x823dd34) at
/home/trah/marble-1.1/marble/src/lib/VectorComposer.cpp:378
#11 0xb75a1a6a in Marble::MarbleMapPrivate::paintGround (this=0x823dd28,
painter=..., dirtyRect=...) at
/home/trah/marble-1.1/marble/src/lib/MarbleMap.cpp:189
#12 0xb75921f2 in Marble::MarbleWidget::paintEvent (this=0x81f3130,
evt=0xbfc3d854) at /home/trah/marble-1.1/marble/src/lib/MarbleWidget.cpp:779
#13 0xb5db55cf in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb5d54e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#15 0xb5d5bd08 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#16 0xb6da41b1 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#17 0xb684571e in QCoreApplication::notifyInternal (this=0xbfc3fa04,
receiver=0x81f3130, event=0xbfc3d854) at kernel/qcoreapplication.cpp:726
#18 0xb5dbe98c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&,
QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#19 0xb5fa1177 in ?? () from /usr/lib/libQtGui.so.4
#20 0xb5daed2b in QWidgetPrivate::syncBackingStore() () from
/usr/lib/libQtGui.so.4
#21 0xb5db5da4 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb61e2484 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb6e67484 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#24 0xb6e8a702 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#25 0xb5d54e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#26 0xb5d5bd08 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#27 0xb6da41b1 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#28 0xb684571e in QCoreApplication::notifyInternal (this=0xbfc3fa04,
receiver=0x81626f0, event=0xbfc3e224) at kernel/qcoreapplication.cpp:726
#29 0xb5f9e2f9 in ?? () from /usr/lib/libQtGui.so.4
#30 0xb5fa1b44 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb5db1325 in QWidget::repaint(QRect const&) () from /usr/lib/libQtGui.so.4
#32 0xb5db1441 in QWidget::repaint() () from /usr/lib/libQtGui.so.4
#33 0xb759677b in Marble::MarbleWidget::setMapThemeId (this=0x81f3130,
mapThemeId=...) at /home/trah/marble-1.1/marble/src/lib/MarbleWidget.cpp:854
#34 0xb7597dc4 in Marble::MarbleWidget::qt_metacall (this=0x81f3130,
_c=InvokeMetaMethod, _id=47, _a=0xbfc3e518) at
/home/trah/marble-1.1/marble_kde/src/lib/MarbleWidget.moc:306
#35 0xb684ab2d in QMetaObject::metacall (object=0x81f3130, cl=134986960,
idx=74, argv=0xbfc3e518) at kernel/qmetaobject.cpp:237
#36 0xb6859d80 in QMetaObject::activate (sender=0x823cfe0, m=0xb77970a8,
local_signal_index=0, argv=0xbfc3e518) at kernel/qobject.cpp:3295
#37 0xb75aa693 in Marble::MapViewWidget::selectMapTheme (this=0x823cfe0,
_t1=...) at /home/trah/marble-1.1/marble_kde/src/lib/MapViewWidget.moc:109
#38 0xb75ac71d in Marble::MapViewWidget::qt_metacall (this=0x823cfe0,
_c=InvokeMetaMethod, _id=27, _a=0xbfc3e648) at
/home/trah/marble-1.1/marble_kde/src/lib/MapViewWidget.moc:89
#39 0xb684ab2d in QMetaObject::metacall (object=0x823cfe0, cl=134986960,
idx=27, argv=0xbfc3e648) at kernel/qmetaobject.cpp:237
#40 0xb6859d80 in QMetaObject::activate (sender=0x81cb6a8, m=0xb7797794,
local_signal_index=0, argv=0xbfc3e648) at kernel/qobject.cpp:3295
#41 0xb75b9e13 in Marble::MarbleThemeSelectView::selectMapTheme
(this=0x81cb6a8, _t1=...) at
/home/trah/marble-1.1/marble_kde/src/lib/MarbleThemeSelectView.moc:108
#42 0xb75ba69d in Marble::MarbleThemeSelectView::selectedMapTheme
(this=0x81cb6a8, index=...) at
/home/trah/marble-1.1/marble/src/lib/MarbleThemeSelectView.cpp:158
#43 0xb75bd227 in Marble::MarbleThemeSelectView::qt_metacall (this=0x81cb6a8,
_c=InvokeMetaMethod, _id=73, _a=0xbfc3e828) at
/home/trah/marble-1.1/marble_kde/src/lib/MarbleThemeSelectView.moc:91
#44 0xb684ab2d in QMetaObject::metacall (object=0x81cb6a8, cl=134986960,
idx=73, argv=0xbfc3e828) at kernel/qmetaobject.cpp:237
#45 0xb6859d80 in QMetaObject::activate (sender=0x81cb6a8, m=0xb66ae104,
local_signal_index=0, argv=0xbfc3e828) at kernel/qobject.cpp:3295
#46 0xb63087a5 in QAbstractItemView::pressed(QModelIndex const&) () from
/usr/lib/libQtGui.so.4
#47 0xb6314ba5 in QAbstractItemView::mousePressEvent(QMouseEvent*) () from
/usr/lib/libQtGui.so.4
#48 0xb5db5a5d in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb61c30e5 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb6260041 in QAbstractScrollArea::viewportEvent(QEvent*) () from
/usr/lib/libQtGui.so.4
#51 0xb6319d8c in QAbstractItemView::viewportEvent(QEvent*) () from
/usr/lib/libQtGui.so.4
#52 0xb6262936 in ?? () from /usr/lib/libQtGui.so.4
#53 0xb68449ee in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x80fbda8, receiver=0x81cb710, event=0xbfc3f1a0) at
kernel/qcoreapplication.cpp:841
#54 0xb5d54e0d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#55 0xb5d5c63e in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#56 0xb6da41b1 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#57 0xb684571e in QCoreApplication::notifyInternal (this=0xbfc3fa04,
receiver=0x81cb710, event=0xbfc3f1a0) at kernel/qcoreapplication.cpp:726
#58 0xb5d5b584 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib/libQtGui.so.4
#59 0xb5de941a in ?? () from /usr/lib/libQtGui.so.4
#60 0xb5de89c4 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#61 0xb5e160e8 in ?? () from /usr/lib/libQtGui.so.4
#62 0xb3ecf4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#63 0xb3ed2d98 in ?? () from /usr/lib/libglib-2.0.so.0
#64 0xb3ed2ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#65 0xb6872381 in QEventDispatcherGlib::processEvents (this=0x80f7f18,
flags=...) at kernel/qeventdispatcher_glib.cpp:412
#66 0xb5e15c3a in ?? () from /usr/lib/libQtGui.so.4
#67 0xb6843d8d in QEventLoop::processEvents (this=0xbfc3f964, flags=) at
kernel/qeventloop.cpp:149
#68 0xb68441d9 in QEventLoop::exec (this=0xbfc3f964, flags=...) at
kernel/qeventloop.cpp:201
#69 0xb6849480 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#70 0xb5d54ee4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#71 0x08066715 in main (argc=1, argv=0xbfc40014) at
/home/trah/marble-1.1/marble/src/kdemain.cpp:351

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Marble-bugs mailing list