[Marble-bugs] [Bug 262294] New: Crash in position provider plugin on startup

Bernhard Beschow bbeschow at cs.tu-berlin.de
Thu Jan 6 12:30:56 CET 2011


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

           Summary: Crash in position provider plugin on startup
           Product: marble
           Version: unspecified
          Platform: Archlinux Packages
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: marble-bugs at kde.org
        ReportedBy: bbeschow at cs.tu-berlin.de


Application: marble (PRE 1.2 SVN)
KDE Platform Version: 4.5.4 (KDE 4.5.4)
Qt Version: 4.7.1
Operating System: Linux 2.6.36-ARCH i686
Distribution (Platform): Archlinux Packages

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

I updated sources from SVN, recompiled Marble, and started it.

- Reason:
The crash is caused immediately during startup due to
PositionMarker::ui_configWidget being 0.

The crash can be reproduced every time.

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

Thread 5 (Thread 0xb160cb70 (LWP 12747)):
#0  0xb5d5c8d1 in pthread_mutex_lock () from /lib/libc.so.6
#1  0xb43855ee in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2  0xb6bd3b87 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#3  0xb6ba5769 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#4  0xb6ba5a0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb6aaeb6b in QThread::exec() () from /usr/lib/libQtCore.so.4
#6  0xb6b870fb in ?? () from /usr/lib/libQtCore.so.4
#7  0xb6ab15f9 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb44d2dd0 in start_thread () from /lib/libpthread.so.0
#9  0xb5d4ed2e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb08d6b70 (LWP 12748)):
#0  0xb787b424 in __kernel_vsyscall ()
#1  0xb5d44b56 in poll () from /lib/libc.so.6
#2  0xb439543b in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb438528f in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb4385604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6bd3b87 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb6ba5769 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7  0xb6ba5a0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0xb6aaeb6b in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb6b870fb in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6ab15f9 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb44d2dd0 in start_thread () from /lib/libpthread.so.0
#12 0xb5d4ed2e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb00d5b70 (LWP 12749)):
#0  0xb787b424 in __kernel_vsyscall ()
#1  0xb5d44b56 in poll () from /lib/libc.so.6
#2  0xb439543b in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb438528f in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb4385604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6bd3b87 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb6ba5769 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7  0xb6ba5a0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0xb6aaeb6b in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb6b870fb in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6ab15f9 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb44d2dd0 in start_thread () from /lib/libpthread.so.0
#12 0xb5d4ed2e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xaf0d3b70 (LWP 12755)):
#0  0xb787b424 in __kernel_vsyscall ()
#1  0xb5d3e613 in __xstat64 () from /lib/libc.so.6
#2  0xb6b7fdf5 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6b8001b in
QFSFileEngine::fileFlags(QFlags<QAbstractFileEngine::FileFlag>) const () from
/usr/lib/libQtCore.so.4
#4  0xb6b39134 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6b3a88e in QFileInfo::isDir() const () from /usr/lib/libQtCore.so.4
#6  0xb6b334a0 in ?? () from /usr/lib/libQtCore.so.4
#7  0xb6b33712 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb6b3389b in QDirIterator::next() () from /usr/lib/libQtCore.so.4
#9  0xb76a57b0 in Marble::FileStorageWatcherThread::getCurrentCacheSize
(this=0x9ecd148) at
/home/shentey/Projekte/marble/src/src/lib/FileStorageWatcher.cpp:109
#10 0xb76a58c6 in Marble::FileStorageWatcher::run (this=0xb0d016f0) at
/home/shentey/Projekte/marble/src/src/lib/FileStorageWatcher.cpp:391
#11 0xb6ab15f9 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb44d2dd0 in start_thread () from /lib/libpthread.so.0
#13 0xb5d4ed2e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb3c35710 (LWP 12740)):
[KCrash Handler]
#7  0xb095acfc in Marble::PositionMarker::loadCustomCursor (this=0x9c9b320,
filename=..., useCursor=false) at
/home/shentey/Projekte/marble/src/src/plugins/render/positionmarker/PositionMarker.cpp:379
#8  0xb095c886 in Marble::PositionMarker::updateSettings (this=0x9c9b320) at
/home/shentey/Projekte/marble/src/src/plugins/render/positionmarker/PositionMarker.cpp:351
#9  0xb095cd03 in Marble::PositionMarker::qt_metacall (this=0x9c9b320,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfb39e88) at
/home/shentey/Projekte/marble/build/src/plugins/render/positionmarker/PositionMarker.moc:86
#10 0xb6bacc2a in QMetaObject::metacall(QObject*, QMetaObject::Call, int,
void**) () from /usr/lib/libQtCore.so.4
#11 0xb6bbca7f in QMetaObject::activate(QObject*, QMetaObject const*, int,
void**) () from /usr/lib/libQtCore.so.4
#12 0xb76c65f3 in Marble::RenderPlugin::settingsChanged (this=0x9c9b320,
_t1=...) at /home/shentey/Projekte/marble/build/src/lib/RenderPlugin.moc:110
#13 0xb095cf42 in Marble::PositionMarker::setSettings (this=0x9c9b320,
settings=...) at
/home/shentey/Projekte/marble/src/src/plugins/render/positionmarker/PositionMarker.cpp:301
#14 0x08069b70 in Marble::MarblePart::readPluginSettings (this=0x9b8cef8) at
/home/shentey/Projekte/marble/src/src/marble_part.cpp:1543
#15 0x0806a671 in Marble::MarblePart::readSettings (this=0x9b8cef8) at
/home/shentey/Projekte/marble/src/src/marble_part.cpp:522
#16 0x0806d9e6 in Marble::MarblePart::MarblePart (this=0x9b8cef8,
parentWidget=0x9b598f8, parent=0x9b598f8, arguments=..., __in_chrg=<value
optimized out>, __vtt_parm=<value optimized out>) at
/home/shentey/Projekte/marble/src/src/marble_part.cpp:161
#17 0x08063aea in Marble::MainWindow::MainWindow (this=0x9b598f8,
marbleDataPath=..., parent=0x0, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>) at
/home/shentey/Projekte/marble/src/src/KdeMainWindow.cpp:39
#18 0x08062da6 in main (argc=-1230803888, argv=0x0) at
/home/shentey/Projekte/marble/src/src/kdemain.cpp:309

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