Bug 245907 - Marble crashed after clicking on a picture
Summary: Marble crashed after clicking on a picture
Status: RESOLVED NOT A BUG
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 0.8 (KDE 4.3)
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-27 14:52 UTC by Leonardo La Malfa
Modified: 2013-10-20 08:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Leonardo La Malfa 2010-07-27 14:52:58 UTC
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
Comment 1 Dennis Nienhüser 2010-07-30 08:34:11 UTC
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?
Comment 2 Leonardo La Malfa 2010-07-30 10:49:09 UTC
> 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.
Comment 3 Dennis Nienhüser 2010-07-30 11:31:37 UTC
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.