Application: marble (0.9.5) KDE Platform Version: 4.4.5 (KDE 4.4.5) Qt Version: 4.6.3 Operating System: Linux 2.6.32-24-generic i686 Distribution: Ubuntu 10.04.1 LTS -- Information about the crash: I was zooming in on a city, when I saw an interesting picture. I clicked on it, and a small pop-up dialogue came up with coordinates, and the option to choose among three files (I believe because 3 pictures were actually juxtapposed). I clicked on the one I was interested in, a new window frame appeared, but, rather than loading its content, it ended up crashing the whole application. -- Backtrace: Application: Marble Desktop Globe (marble), signal: Segmentation fault [Current thread is 1 (Thread 0xb77be710 (LWP 6628))] Thread 5 (Thread 0xb615db70 (LWP 6629)): #0 0x00cc7e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0x013d9f5b in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x013df085 in QTimerInfoList::updateCurrentTime (this=0xa1a5f94) at kernel/qeventdispatcher_unix.cpp:340 #3 0x013df0ca in QTimerInfoList::timerWait (this=0xa1a5f94, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x013dd078 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb615d0cc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x013dd105 in timerSourcePrepare (source=0x0, timeout=0xccbff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x0362daca in IA__g_main_context_prepare (context=0xa1a4f08, priority=0xb615d14c) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2280 #7 0x0362dee9 in g_main_context_iterate (context=0xa1a4f08, block=<value optimized out>, dispatch=1, self=0xa1a5848) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2571 #8 0x0362e4b8 in IA__g_main_context_iteration (context=0xa1a4f08, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654 #9 0x013dce6f in QEventDispatcherGlib::processEvents (this=0xa1a4ed0, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x013af759 in QEventLoop::processEvents (this=0xb615d290, flags=) at kernel/qeventloop.cpp:149 #11 0x013afbaa in QEventLoop::exec (this=0xb615d290, flags=...) at kernel/qeventloop.cpp:201 #12 0x012b0fc9 in QThread::exec (this=0xa0f29c0) at thread/qthread.cpp:487 #13 0x0138f1db in QInotifyFileSystemWatcherEngine::run (this=0xa0f29c0) at io/qfilesystemwatcher_inotify.cpp:248 #14 0x012b397e in QThreadPrivate::start (arg=0xa0f29c0) at thread/qthread_unix.cpp:248 #15 0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #16 0x0993fa4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xb3cc5b70 (LWP 6639)): #0 0x00cc7e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0x013d9f5b in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x013df085 in QTimerInfoList::updateCurrentTime (this=0xa3827fc) at kernel/qeventdispatcher_unix.cpp:340 #3 0x013df0ca in QTimerInfoList::timerWait (this=0xa3827fc, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x013dd078 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb3cc50bc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x013dd105 in timerSourcePrepare (source=0x0, timeout=0xccbff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x0362daca in IA__g_main_context_prepare (context=0xa45c0a8, priority=0xb3cc513c) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2280 #7 0x0362dee9 in g_main_context_iterate (context=0xa45c0a8, block=<value optimized out>, dispatch=1, self=0xa2a8678) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2571 #8 0x0362e4b8 in IA__g_main_context_iteration (context=0xa45c0a8, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654 #9 0x013dce6f in QEventDispatcherGlib::processEvents (this=0xa45cde0, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x013af759 in QEventLoop::processEvents (this=0xb3cc5280, flags=) at kernel/qeventloop.cpp:149 #11 0x013afbaa in QEventLoop::exec (this=0xb3cc5280, flags=...) at kernel/qeventloop.cpp:201 #12 0x012b0fc9 in QThread::exec (this=0xa19f5d0) at thread/qthread.cpp:487 #13 0x002e0020 in Marble::FileStorageWatcher::run (this=0xa19f5d0) at ../../../../marble/src/lib/FileStorageWatcher.cpp:400 #14 0x012b397e in QThreadPrivate::start (arg=0xa19f5d0) at thread/qthread_unix.cpp:248 #15 0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #16 0x0993fa4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb44c6b70 (LWP 6641)): #0 0x00af0422 in __kernel_vsyscall () #1 0x0015f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x0994c9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x053fca07 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x61a6da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299 #4 0x053fca51 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x61a6da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433 #5 0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0x0993fa4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xb34c4b70 (LWP 6642)): #0 0x00af0422 in __kernel_vsyscall () #1 0x09931b86 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0x0363b4eb in IA__g_poll (fds=0xb241f058, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.24.1/glib/gpoll.c:127 #3 0x0362e0ac in g_main_context_poll (context=0xb2338158, block=<value optimized out>, dispatch=1, self=0xb241d5f0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2904 #4 g_main_context_iterate (context=0xb2338158, block=<value optimized out>, dispatch=1, self=0xb241d5f0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2586 #5 0x0362e4b8 in IA__g_main_context_iteration (context=0xb2338158, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654 #6 0x013dce6f in QEventDispatcherGlib::processEvents (this=0xa6fb2f0, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #7 0x013af759 in QEventLoop::processEvents (this=0xb34c4290, flags=) at kernel/qeventloop.cpp:149 #8 0x013afbaa in QEventLoop::exec (this=0xb34c4290, flags=...) at kernel/qeventloop.cpp:201 #9 0x012b0fc9 in QThread::exec (this=0xa6fa0d0) at thread/qthread.cpp:487 #10 0x0138f1db in QInotifyFileSystemWatcherEngine::run (this=0xa6fa0d0) at io/qfilesystemwatcher_inotify.cpp:248 #11 0x012b397e in QThreadPrivate::start (arg=0xa6fa0d0) at thread/qthread_unix.cpp:248 #12 0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #13 0x0993fa4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb77be710 (LWP 6628)): [KCrash Handler] #6 0x02ac8705 in IA__gdk_pixbuf_new_from_data (data=0xaf2a7964 "\377\377\377", colorspace=GDK_COLORSPACE_RGB, has_alpha=1, bits_per_sample=8, width=64, height=64, rowstride=256, destroy_fn=0, destroy_fn_data=0xaf2a7964) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixbuf-data.c:76 #7 0x02ad000f in IA__gdk_pixbuf_from_pixdata (pixdata=0xbfaa63c4, copy_pixels=0, error=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixdata.c:497 #8 0x02ad02d3 in IA__gdk_pixbuf_new_from_inline (data_length=-1, data=0xaf2a794c "GdkP", copy_pixels=0, error=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixdata.c:899 #9 0xae99b335 in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so #10 0xae999d8e in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so #11 0xae99e28e in NP_Initialize () from /usr/lib/flashplugin-installer/libflashplayer.so #12 0x058f8f70 in WebCore::PluginPackage::load (this=0xaf9b7a80) at plugins/qt/PluginPackageQt.cpp:131 #13 0x058f9db2 in WebCore::PluginPackage::fetchInfo (this=0xaf9b7a80) at plugins/qt/PluginPackageQt.cpp:40 #14 0x057ab599 in WebCore::PluginPackage::createPackage (path=..., lastModified=@0xbfaa670c) at plugins/PluginPackage.cpp:159 #15 0x057a974a in WebCore::PluginDatabase::refresh (this=0xa86a9a0) at plugins/PluginDatabase.cpp:121 #16 0x057aa191 in WebCore::PluginDatabase::installedPlugins (populate=true) at plugins/PluginDatabase.cpp:54 #17 0x058bb26e in WebCore::PluginData::refresh () at plugins/qt/PluginDataQt.cpp:104 #18 0x05744b2e in WebCore::Page::refreshPlugins (reload=false) at page/Page.cpp:353 #19 0x057548fe in WebCore::PluginArray::refresh (this=0xb4bc8a28, reload=false) at plugins/PluginArray.cpp:87 #20 0x05c7a8d7 in WebCore::jsPluginArrayPrototypeFunctionRefresh (exec=<value optimized out>, thisValue=..., args=...) at generated/JSPluginArray.cpp:271 #21 0x03adc16e in ?? () #22 0x0533853f in JSC::JITCode::execute (this=0xb47c8148, program=0xaf8ab930, callFrame=0xa800cb4, scopeChain=0xb4cb7b40, thisObj=0xb57c0000, exception=0xbfaa6994) at ../JavaScriptCore/jit/JITCode.h:79 #23 JSC::Interpreter::execute (this=0xb47c8148, program=0xaf8ab930, callFrame=0xa800cb4, scopeChain=0xb4cb7b40, thisObj=0xb57c0000, exception=0xbfaa6994) at ../JavaScriptCore/interpreter/Interpreter.cpp:613 #24 0x053929e9 in JSC::evaluate (exec=0xa800cb4, scopeChain=..., source=..., thisValue=...) at ../JavaScriptCore/runtime/Completion.cpp:60 #25 0x0546248e in WebCore::evaluateInWorld (exec=0xa800cb4, scopeChain=..., sourceCode=..., thisValue=..., isolatedWorld=0xa720bf0) at bindings/js/JSDOMBinding.cpp:834 #26 0x0546fb1a in WebCore::ScriptController::evaluateInWorld (this=0xb4be38f8, sourceCode=..., world=0xa720bf0) at bindings/js/ScriptController.cpp:121 #27 0x0546fd69 in WebCore::ScriptController::evaluate (this=0xb4be38f8, sourceCode=...) at bindings/js/ScriptController.cpp:142 #28 0x054800d5 in WebCore::ScriptController::executeScript (this=0xb4be38f8, sourceCode=...) at bindings/ScriptControllerBase.cpp:46 #29 0x0566af38 in WebCore::HTMLTokenizer::scriptExecution (this=0xb4c08400, sourceCode=..., state=...) at html/HTMLTokenizer.cpp:571 #30 0x0566b99a in WebCore::HTMLTokenizer::notifyFinished (this=0xb4c08400) at html/HTMLTokenizer.cpp:2061 #31 0x056adacc in WebCore::CachedScript::checkNotify (this=0xa8134c0) at loader/CachedScript.cpp:105 #32 0x056e88ea in WebCore::Loader::Host::didFinishLoading (this=0xb4bd7840, loader=0xb46f4400) at loader/loader.cpp:367 #33 0x056fcf50 in WebCore::SubresourceLoader::didFinishLoading (this=0xb46f4400) at loader/SubresourceLoader.cpp:184 #34 0x056f7e31 in WebCore::ResourceLoader::didFinishLoading (this=0xb46f4400) at loader/ResourceLoader.cpp:403 #35 0x058a212c in WebCore::QNetworkReplyHandler::finish (this=0xa813720) at platform/network/qt/QNetworkReplyHandler.cpp:237 #36 0x058a2793 in WebCore::QNetworkReplyHandler::qt_metacall (this=0xa813720, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xa79d650) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:82 #37 0x013b647a in QMetaObject::metacall (object=0xa813720, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xa79d650) at kernel/qmetaobject.cpp:237 #38 0x013c0b46 in QMetaCallEvent::placeMetaCall (this=0xa72eef0, object=0xa813720) at kernel/qobject.cpp:561 #39 0x013c1c0e in QObject::event (this=0xa813720, e=0xa72eef0) at kernel/qobject.cpp:1248 #40 0x015fde8c in QApplicationPrivate::notify_helper (this=0x9f056b0, receiver=0xa813720, e=0xa72eef0) at kernel/qapplication.cpp:4302 #41 0x01604a0e in QApplication::notify (this=0xbfaa78a0, receiver=0xa813720, e=0xa72eef0) at kernel/qapplication.cpp:3706 #42 0x00ee740a in KApplication::notify (this=0xbfaa78a0, receiver=0xa813720, event=0xa72eef0) at ../../kdeui/kernel/kapplication.cpp:302 #43 0x013b113b in QCoreApplication::notifyInternal (this=0xbfaa78a0, receiver=0xa813720, event=0xa72eef0) at kernel/qcoreapplication.cpp:726 #44 0x013b4bfc in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9ee5128) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9ee5128) at kernel/qcoreapplication.cpp:1367 #46 0x013b4d7d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260 #47 0x013dd33f in QCoreApplication::sendPostedEvents (s=0x9f0ea90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #48 postEventSourceDispatch (s=0x9f0ea90) at kernel/qeventdispatcher_glib.cpp:276 #49 0x0362a5e5 in g_main_dispatch (context=0x9efb090) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960 #50 IA__g_main_context_dispatch (context=0x9efb090) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513 #51 0x0362e2d8 in g_main_context_iterate (context=0x9efb090, block=<value optimized out>, dispatch=1, self=0x9ef8ea0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591 #52 0x0362e4b8 in IA__g_main_context_iteration (context=0x9efb090, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654 #53 0x013dce35 in QEventDispatcherGlib::processEvents (this=0x9ef8d70, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #54 0x016bde15 in QGuiEventDispatcherGlib::processEvents (this=0x9ef8d70, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #55 0x013af759 in QEventLoop::processEvents (this=0xbfaa77f4, flags=) at kernel/qeventloop.cpp:149 #56 0x013afbaa in QEventLoop::exec (this=0xbfaa77f4, flags=...) at kernel/qeventloop.cpp:201 #57 0x013b4e3f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #58 0x015fdf27 in QApplication::exec () at kernel/qapplication.cpp:3581 #59 0x0805bec5 in main (argc=1, argv=0xbfaa7de4) at ../../../marble/src/kdemain.cpp:293 Possible duplicates by query: bug 243998, bug 241734, bug 241702. Reported using DrKonqi
From the backtrace I'd say it is the flash plugin crashing. Is the crash reproducible? If yes, can you deactivate/uninstall the flash plugin to see whether that "fixes" the crash?
> From the backtrace I'd say it is the flash plugin crashing. > Is the crash reproducible? Yes, it is, it happens every time. > If yes, can you deactivate/uninstall the flash > plugin to see whether that "fixes" the crash? I uninstalled the plugin, and now photos are loaded correctly. It seems you were right, indeed.
Thanks for the quick reply. I'll close the bug, we can't do much here given that the flash plugin is only available in binary form.