| Summary: | Marble crashes on start | ||
|---|---|---|---|
| Product: | [Applications] marble | Reporter: | noinoin |
| Component: | general | Assignee: | marble-bugs |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | nienhueser |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | 1.0 (KDE 4.6) | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
From the backtrace I'd say you have the gpsd position provider plugin compiled against Marble 0.9 lying around in the plugin folder (either self compiled or installed by a marble package). Marble tries to load it and while doing that the old libmarblewidget.so.4 is loaded into memory just next to libmarblewidget.so.11. Currently this leads to a crash because of a static global variable. To work around it, remove the old plugin / the old Marble installation. The plugin may be /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so *** This bug has been marked as a duplicate of bug 247420 *** |
Application: marble (PRE-0.11.0 SVN) KDE Platform Version: 4.5.66 (4.6 >= 20100825) (Compiled from sources) Qt Version: 4.6.2 Operating System: Linux 2.6.32-24-generic x86_64 Distribution: Ubuntu 10.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: Starting Marble. (it' have to provide more text, but starting mable was realy all i was doing :-) ) The crash can be reproduced every time. -- Backtrace: Application: Marble Desktop Globe (marble), signal: Aborted [Current thread is 1 (Thread 0x7fa8f5cfc760 (LWP 20542))] Thread 2 (Thread 0x7fa8e1198710 (LWP 20544)): #0 0x00007fa8efa64f83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fa8eb9d34a9 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007fa8eb9d38fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x00007fa8f3749566 in QEventDispatcherGlib::processEvents (this=0x28557a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007fa8f371e992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007fa8f371ed6c in QEventLoop::exec (this=0x7fa8e1197db0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007fa8f3628d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007fa8f36ff178 in QInotifyFileSystemWatcherEngine::run (this=0x261b9c0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fa8f362b775 in QThreadPrivate::start (arg=0x261b9c0) at thread/qthread_unix.cpp:248 #9 0x00007fa8f339b9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007fa8efa716fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fa8f5cfc760 (LWP 20542)): [KCrash Handler] #6 0x00007fa8ef9bea75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007fa8ef9c25c0 in *__GI_abort () at abort.c:92 #8 0x00007fa8f3623844 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2250 #9 0x00007fa8f3623a22 in qt_message (msgType=QtFatalMsg, msg=0x7fa8f37811a8 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff96006d80) at global/qglobal.cpp:2296 #10 0x00007fa8f3623bd5 in qFatal (msg=0x503e <Address 0x503e out of bounds>) at global/qglobal.cpp:2479 #11 0x00007fa8f52d824d in Marble::GeoTagHandler::registerHandler (qName=..., handler=0x28b05a0) at /home/florian/Source/KDE/kdeedu/marble/src/lib/geodata/parser/GeoTagHandler.cpp:59 #12 0x00007fa8df5611ec in __static_initialization_and_destruction_0 (__initialize_p=<value optimized out>, __priority=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/lib/geodata/handlers/osm-namefinder/SearchResultsTagHandler.cpp:40 #13 0x00007fa8df61ef96 in __do_global_ctors_aux () from /usr/lib/libmarblewidget.so.4 #14 0x00007fa8df511d3b in _init () from /usr/lib/libmarblewidget.so.4 #15 0x00007fa800000000 in ?? () #16 0x00007fa8f5b54d65 in call_init (main_map=0x28375b0, argc=-544601920, argv=0x7fff96009138, env=0x7fff96009148) at dl-init.c:70 #17 _dl_init (main_map=0x28375b0, argc=-544601920, argv=0x7fff96009138, env=0x7fff96009148) at dl-init.c:134 #18 0x00007fa8f5b59841 in dl_open_worker (a=<value optimized out>) at dl-open.c:492 #19 0x00007fa8f5b549c6 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=<value optimized out>, args=<value optimized out>) at dl-error.c:178 #20 0x00007fa8f5b58ffa in _dl_open (file=0x28358d8 "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so", mode=-2147483647, caller_dlopen=0x7fa8f3711433, nsid=-2, argc=1, argv=0x7fa8f378106e, env=0x7fff96009148) at dl-open.c:583 #21 0x00007fa8ec07cf66 in dlopen_doit (a=<value optimized out>) at dlopen.c:67 #22 0x00007fa8f5b549c6 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=<value optimized out>, args=<value optimized out>) at dl-error.c:178 #23 0x00007fa8ec07d2ac in _dlerror_run (operate=0x7fa8ec07cf00 <dlopen_doit>, args=0x7fff96007370) at dlerror.c:164 #24 0x00007fa8ec07cee1 in __dlopen (file=<value optimized out>, mode=<value optimized out>) at dlopen.c:88 #25 0x00007fa8f3711433 in QLibraryPrivate::load_sys (this=0x2833f60) at plugin/qlibrary_unix.cpp:205 #26 0x00007fa8f370bcb5 in QLibraryPrivate::loadPlugin (this=0x2833f60) at plugin/qlibrary.cpp:516 #27 0x00007fa8f37054a9 in QPluginLoader::instance (this=0x503e) at plugin/qpluginloader.cpp:201 #28 0x00007fa8f5359878 in Marble::PluginManagerPrivate::loadPlugins (this=0x28532f0) at /home/florian/Source/KDE/kdeedu/marble/src/lib/PluginManager.cpp:183 #29 0x00007fa8f5359b08 in Marble::PluginManager::createRenderPlugins (this=0x2854770) at /home/florian/Source/KDE/kdeedu/marble/src/lib/PluginManager.cpp:92 #30 0x00007fa8f535936a in LayerManagerPrivate (this=0x28b5650, dataFacade=<value optimized out>, pluginManager=0x2854770) at /home/florian/Source/KDE/kdeedu/marble/src/lib/LayerManager.cpp:55 #31 0x00007fa8f5357f5b in LayerManager (this=0x28b71f0, dataFacade=0x2856440, pluginManager=0x2854770, parent=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/lib/LayerManager.cpp:72 #32 0x00007fa8f531a6d1 in MarbleModel (this=0x28545d0, parent=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/lib/MarbleModel.cpp:256 #33 0x00007fa8f5320044 in MarbleMap (this=0x2853670) at /home/florian/Source/KDE/kdeedu/marble/src/lib/MarbleMap.cpp:285 #34 0x00007fa8f531578e in MarbleWidget (this=0x2852070, parent=0x26414d0) at /home/florian/Source/KDE/kdeedu/marble/src/lib/MarbleWidget.cpp:130 #35 0x0000000000413eeb in ControlView (this=0x26414d0, parent=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/ControlView.cpp:45 #36 0x00000000004218b0 in MarblePart (this=0x2616cf0, parentWidget=0x264ddc0, parent=<value optimized out>, arguments=<value optimized out>, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/marble_part.cpp:131 #37 0x0000000000419f5b in MainWindow (this=0x264ddc0, marbleDataPath=<value optimized out>, parent=<value optimized out>, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/KdeMainWindow.cpp:39 #38 0x00000000004195f4 in main (argc=<value optimized out>, argv=<value optimized out>) at /home/florian/Source/KDE/kdeedu/marble/src/kdemain.cpp:291 Possible duplicates by query: bug 247420. Reported using DrKonqi