[Marble-bugs] [Bug 265599] New: crash when zooming to certain level

Nelson Chan nelson at nelsonchan.dyndns.org
Sun Feb 6 13:43:58 CET 2011


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

           Summary: crash when zooming to certain level
           Product: marble
           Version: unspecified
          Platform: Archlinux Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: marble-bugs at kde.org
        ReportedBy: nelson at nelsonchan.dyndns.org


Version:           unspecified (using KDE 4.6.0) 
OS:                Linux

Marble crashes when I keep zooming upon certain level (like across 700km
altitude, or press zoom button for 14 times)
100% reproducible with empty config & cache with unmaximized window(fullscreen
not tested) 
but haven't see it crash with maximized window yet, and sometimes unable to
reproduce with unmaximized window again after switching to maximized,  but
clearing config & cache it is reproducible again.

Reproducible: Always

Steps to Reproduce:
1. Run marble  (with empty config & cache?  window will be un-maximized by
default)
2. Keep pressing zoom button (exactly 14 times for me) 


Actual Results:  
crash

Expected Results:  
zoom in as i click the button

A trace captured by KDE bug reporter tool
*without debugging symbols*

#
Application: Marble Virtual Globe (marble), signal: Segmentation fault
#
[Current thread is 1 (Thread 0x7f8ee6c86760 (LWP 14421))]
#

#
Thread 6 (Thread 0x7f8ed448e700 (LWP 14422)):
#
#0  0xffffffffff60017b in ?? ()
#
#1  0x00007f8ed448dae0 in ?? ()
#
#2  0x00007fff331ff6e2 in ?? ()
#
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
#

#
Thread 5 (Thread 0x7f8ecbfff700 (LWP 14423)):
#
#0  0xffffffffff60017b in ?? ()
#
#1  0x00007f8ecbffeae0 in ?? ()
#
#2  0x00007fff331ff6e2 in ?? ()
#
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
#

#
Thread 4 (Thread 0x7f8ecb7fe700 (LWP 14424)):
#
#0  0x00007f8ee376b113 in poll () from /lib/libc.so.6
#
#1  0x00007f8ede222ed4 in ?? () from /usr/lib/libglib-2.0.so.0
#
#2  0x00007f8ede22340d in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#
#3  0x00007f8ee4e3cf66 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#
#4  0x00007f8ee4e11232 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#
#5  0x00007f8ee4e1147c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#
#6  0x00007f8ee4d26d54 in QThread::exec() () from /usr/lib/libQtCore.so.4
#
#7  0x00007f8ee4df2e18 in ?? () from /usr/lib/libQtCore.so.4
#
#8  0x00007f8ee4d2952e in ?? () from /usr/lib/libQtCore.so.4
#
#9  0x00007f8ee2ab0cb0 in start_thread () from /lib/libpthread.so.0
#
#10 0x00007f8ee377344d in clone () from /lib/libc.so.6
#
#11 0x0000000000000000 in ?? ()
#

#
Thread 3 (Thread 0x7f8ec97fa700 (LWP 14431)):
#
#0  0x00007f8ee2ab3154 in pthread_mutex_lock () from /lib/libpthread.so.0
#
#1  0x00007f8ede221ebd in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#
#2  0x00007f8ede222d69 in ?? () from /usr/lib/libglib-2.0.so.0
#
#3  0x00007f8ede22340d in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#
#4  0x00007f8ee4e3cf66 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#
#5  0x00007f8ee4e11232 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#
#6  0x00007f8ee4e1147c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#
#7  0x00007f8ee4d26d54 in QThread::exec() () from /usr/lib/libQtCore.so.4
#
#8  0x00007f8ee62de8f8 in ?? () from /usr/lib/libmarblewidget.so.11
#
#9  0x00007f8ee4d2952e in ?? () from /usr/lib/libQtCore.so.4
#
#10 0x00007f8ee2ab0cb0 in start_thread () from /lib/libpthread.so.0
#
#11 0x00007f8ee377344d in clone () from /lib/libc.so.6
#
#12 0x0000000000000000 in ?? ()
#

#
Thread 2 (Thread 0x7f8ecaffd700 (LWP 14443)):
#
#0  0x00007f8ee2ab578b in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#
#1  0x00007f8ee4d29b82 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#
#2  0x00007f8ee4d1fc18 in ?? () from /usr/lib/libQtCore.so.4
#
#3  0x00007f8ee4d2952e in ?? () from /usr/lib/libQtCore.so.4
#
#4  0x00007f8ee2ab0cb0 in start_thread () from /lib/libpthread.so.0
#
#5  0x00007f8ee377344d in clone () from /lib/libc.so.6
#
#6  0x0000000000000000 in ?? ()
#

#
Thread 1 (Thread 0x7f8ee6c86760 (LWP 14421)):
#
[KCrash Handler]
#
#6  0x00007f8ee62d3df3 in ?? () from /usr/lib/libmarblewidget.so.11
#
#7  0x00007f8ee62d4ebd in ?? () from /usr/lib/libmarblewidget.so.11
#
#8  0x00007f8ee62d5172 in ?? () from /usr/lib/libmarblewidget.so.11
#
#9  0x00007f8ee624fa84 in ?? () from /usr/lib/libmarblewidget.so.11
#
#10 0x00007f8ee62423a9 in Marble::MarbleWidget::paintEvent(QPaintEvent*) ()
from /usr/lib/libmarblewidget.so.11
#
#11 0x00007f8ee422d92a in QWidget::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#
#12 0x00007f8ee41dc2b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#
#13 0x00007f8ee41e0dca in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#
#14 0x00007f8ee58555a6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#
#15 0x00007f8ee4e11e9c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#
#16 0x00007f8ee422a7f8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#
#17 0x00007f8ee43ed590 in ?? () from /usr/lib/libQtGui.so.4
#
#18 0x00007f8ee4220b20 in QWidgetPrivate::syncBackingStore() () from
/usr/lib/libQtGui.so.4
#
#19 0x00007f8ee422de32 in QWidget::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#
#20 0x00007f8ee45f164b in QMainWindow::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#
#21 0x00007f8ee5954133 in KXmlGuiWindow::event(QEvent*) () from
/usr/lib/libkdeui.so.5
#
#22 0x00007f8ee41dc2b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#
#23 0x00007f8ee41e0dca in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#
#24 0x00007f8ee58555a6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#
#25 0x00007f8ee4e11e9c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#
#26 0x00007f8ee43ea309 in ?? () from /usr/lib/libQtGui.so.4
#
#27 0x00007f8ee4220388 in QWidget::repaint(QRect const&) () from
/usr/lib/libQtGui.so.4
#
#28 0x00007f8ee4220443 in QWidget::repaint() () from /usr/lib/libQtGui.so.4
#
#29 0x00007f8ee6244f7b in Marble::MarbleWidget::zoomView(int,
Marble::FlyToMode) () from /usr/lib/libmarblewidget.so.11
#
#30 0x00007f8ee6246a53 in Marble::MarbleWidget::qt_metacall(QMetaObject::Call,
int, void**) () from /usr/lib/libmarblewidget.so.11
#
#31 0x00007f8ee4e2731f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#
#32 0x00007f8ee6253d5c in
Marble::NavigationWidget::qt_metacall(QMetaObject::Call, int, void**) () from
/usr/lib/libmarblewidget.so.11
#
#33 0x00007f8ee4e2731f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#
#34 0x00007f8ee484c942 in QAbstractButton::clicked(bool) () from
/usr/lib/libQtGui.so.4
#
#35 0x00007f8ee4594d9b in ?? () from /usr/lib/libQtGui.so.4
#
#36 0x00007f8ee459636b in ?? () from /usr/lib/libQtGui.so.4
#
#37 0x00007f8ee45965dc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libQtGui.so.4
#
#38 0x00007f8ee4652d7a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from
/usr/lib/libQtGui.so.4
#
#39 0x00007f8ee422d978 in QWidget::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#
#40 0x00007f8ee41dc2b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#
#41 0x00007f8ee41e164a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#
#42 0x00007f8ee58555a6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#
#43 0x00007f8ee4e11e9c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#
#44 0x00007f8ee41dd2b5 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib/libQtGui.so.4
#
#45 0x00007f8ee425b908 in ?? () from /usr/lib/libQtGui.so.4
#
#46 0x00007f8ee4259fc9 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#
#47 0x00007f8ee4281502 in ?? () from /usr/lib/libQtGui.so.4
#
#48 0x00007f8ede222992 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#
#49 0x00007f8ede223170 in ?? () from /usr/lib/libglib-2.0.so.0
#
#50 0x00007f8ede22340d in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#
#51 0x00007f8ee4e3cf0f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#
#52 0x00007f8ee42811ae in ?? () from /usr/lib/libQtGui.so.4
#
#53 0x00007f8ee4e11232 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#
#54 0x00007f8ee4e1147c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#
#55 0x00007f8ee4e1597b in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4
#
#56 0x0000000000420205 in _start ()

-- 
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