Bug 243998 - Marble crash after click on photo (shared with flickr)
Summary: Marble crash after click on photo (shared with flickr)
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-09 06:12 UTC by Belomir
Modified: 2013-10-20 08:02 UTC (History)
0 users

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 Belomir 2010-07-09 06:12:17 UTC
Application: marble (0.9.2)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
It happens always when I try to click on photo. I'm not sure, but thinks that link opens with konqueror by kparts,. It crashes everytime I click on photo in marble.
Wikipedia links works fine.
Maybe it's a duplicate of 241702 bug (https://bugs.kde.org/show_bug.cgi?id=241702).

The crash can be reproduced every time.

 -- Backtrace:
Application: Настольный глобус (marble), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7734710 (LWP 2306))]

Thread 4 (Thread 0xb5f55b70 (LWP 2307)):
#0  0x00392422 in __kernel_vsyscall ()
#1  0x01d6bb86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x022894eb in g_poll () from /lib/libglib-2.0.so.0
#3  0x0227c0ac in ?? () from /lib/libglib-2.0.so.0
#4  0x0227c4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x010d360f in QEventDispatcherGlib::processEvents (this=0x8fef798, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x010a6059 in QEventLoop::processEvents (this=0xb5f55290, flags=) at kernel/qeventloop.cpp:149
#7  0x010a64aa in QEventLoop::exec (this=0xb5f55290, flags=...) at kernel/qeventloop.cpp:201
#8  0x00fa25a8 in QThread::exec (this=0x8f39f38) at thread/qthread.cpp:487
#9  0x01085c1b in QInotifyFileSystemWatcherEngine::run (this=0x8f39f38) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00fa532e in QThreadPrivate::start (arg=0x8f39f38) at thread/qthread_unix.cpp:248
#11 0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x01d79a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb497ab70 (LWP 2313)):
#0  0x011e2e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x010d06fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x010d5825 in QTimerInfoList::updateCurrentTime (this=0x8d77d64) at kernel/qeventdispatcher_unix.cpp:340
#3  0x010d586a in QTimerInfoList::timerWait (this=0x8d77d64, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x010d3818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb497a0bc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x010d38a5 in timerSourcePrepare (source=0x0, timeout=0x11e6ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x0227baca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x0227bee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x0227c4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x010d360f in QEventDispatcherGlib::processEvents (this=0x944c038, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x010a6059 in QEventLoop::processEvents (this=0xb497a280, flags=) at kernel/qeventloop.cpp:149
#11 0x010a64aa in QEventLoop::exec (this=0xb497a280, flags=...) at kernel/qeventloop.cpp:201
#12 0x00fa25a8 in QThread::exec (this=0x8f09308) at thread/qthread.cpp:487
#13 0x005c7150 in Marble::FileStorageWatcher::run (this=0x8f09308) at ../../../../marble/src/lib/FileStorageWatcher.cpp:400
#14 0x00fa532e in QThreadPrivate::start (arg=0x8f09308) at thread/qthread_unix.cpp:248
#15 0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x01d79a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb01ffb70 (LWP 2319)):
#0  0x00392422 in __kernel_vsyscall ()
#1  0x0015f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01d869dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x061009d7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x6ea9da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#4  0x06100a21 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x6ea9da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#5  0x0015a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01d79a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7734710 (LWP 2306)):
[KCrash Handler]
#6  0x07174705 in IA__gdk_pixbuf_new_from_data (data=0xaecde964 "\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=0xaecde964) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixbuf-data.c:76
#7  0x0717c00f in IA__gdk_pixbuf_from_pixdata (pixdata=0xbfbd8924, copy_pixels=0, error=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixdata.c:497
#8  0x0717c2d3 in IA__gdk_pixbuf_new_from_inline (data_length=-1, data=0xaecde94c "GdkP", copy_pixels=0, error=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixdata.c:899
#9  0xae3d2335 in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#10 0xae3d0d8e in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#11 0xae3d528e in NP_Initialize () from /usr/lib/flashplugin-installer/libflashplayer.so
#12 0x065fc450 in WebCore::PluginPackage::load (this=0xaf2b11c0) at plugins/qt/PluginPackageQt.cpp:131
#13 0x065fd292 in WebCore::PluginPackage::fetchInfo (this=0xaf2b11c0) at plugins/qt/PluginPackageQt.cpp:40
#14 0x064aedc9 in WebCore::PluginPackage::createPackage (path=..., lastModified=@0xbfbd8c6c) at plugins/PluginPackage.cpp:159
#15 0x064acf7a in WebCore::PluginDatabase::refresh (this=0xb3b72b8) at plugins/PluginDatabase.cpp:121
#16 0x064ad9c1 in WebCore::PluginDatabase::installedPlugins (populate=true) at plugins/PluginDatabase.cpp:54
#17 0x065be8ce in WebCore::PluginData::refresh () at plugins/qt/PluginDataQt.cpp:104
#18 0x0644834e in WebCore::Page::refreshPlugins (reload=false) at page/Page.cpp:353
#19 0x0645811e in WebCore::PluginArray::refresh (this=0xb5275a38, reload=false) at plugins/PluginArray.cpp:87
#20 0x0697ddb7 in WebCore::jsPluginArrayPrototypeFunctionRefresh (exec=<value optimized out>, thisValue=..., args=...) at generated/JSPluginArray.cpp:271
#21 0x0212b16e in ?? ()
#22 0x0603c50f in JSC::JITCode::execute (this=0xaf5ff148, program=0xaf5a2c78, callFrame=0xaeb49e4, scopeChain=0xb52edb40, thisObj=0xb4ec0000, exception=0xbfbd8ef4)
    at ../JavaScriptCore/jit/JITCode.h:79
#23 JSC::Interpreter::execute (this=0xaf5ff148, program=0xaf5a2c78, callFrame=0xaeb49e4, scopeChain=0xb52edb40, thisObj=0xb4ec0000, exception=0xbfbd8ef4)
    at ../JavaScriptCore/interpreter/Interpreter.cpp:613
#24 0x060969b9 in JSC::evaluate (exec=0xaeb49e4, scopeChain=..., source=..., thisValue=...) at ../JavaScriptCore/runtime/Completion.cpp:60
#25 0x0616645e in WebCore::evaluateInWorld (exec=0xaeb49e4, scopeChain=..., sourceCode=..., thisValue=..., isolatedWorld=0xa49ccc8) at bindings/js/JSDOMBinding.cpp:834
#26 0x06173aea in WebCore::ScriptController::evaluateInWorld (this=0xb52908f8, sourceCode=..., world=0xa49ccc8) at bindings/js/ScriptController.cpp:121
#27 0x06173d39 in WebCore::ScriptController::evaluate (this=0xb52908f8, sourceCode=...) at bindings/js/ScriptController.cpp:142
#28 0x061840a5 in WebCore::ScriptController::executeScript (this=0xb52908f8, sourceCode=...) at bindings/ScriptControllerBase.cpp:46
#29 0x0636ed98 in WebCore::HTMLTokenizer::scriptExecution (this=0xb52b5400, sourceCode=..., state=...) at html/HTMLTokenizer.cpp:571
#30 0x0636f7fa in WebCore::HTMLTokenizer::notifyFinished (this=0xb52b5400) at html/HTMLTokenizer.cpp:2061
#31 0x063b192c in WebCore::CachedScript::checkNotify (this=0xb436788) at loader/CachedScript.cpp:105
#32 0x063ec7ba in WebCore::Loader::Host::didFinishLoading (this=0xb5284840, loader=0xaf433c00) at loader/loader.cpp:367
#33 0x06400e20 in WebCore::SubresourceLoader::didFinishLoading (this=0xaf433c00) at loader/SubresourceLoader.cpp:184
#34 0x063fbd01 in WebCore::ResourceLoader::didFinishLoading (this=0xaf433c00) at loader/ResourceLoader.cpp:403
#35 0x065a577c in WebCore::QNetworkReplyHandler::finish (this=0xb400768) at platform/network/qt/QNetworkReplyHandler.cpp:237
#36 0x065a5de3 in WebCore::QNetworkReplyHandler::qt_metacall (this=0xb400768, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xaeb6970) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:82
#37 0x010acc9a in QMetaObject::metacall (object=0xb400768, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xaeb6970) at kernel/qmetaobject.cpp:237
#38 0x010b7336 in QMetaCallEvent::placeMetaCall (this=0xa49d008, object=0xb400768) at kernel/qobject.cpp:561
#39 0x010b83fe in QObject::event (this=0xb400768, e=0xa49d008) at kernel/qobject.cpp:1248
#40 0x03ee64dc in QApplicationPrivate::notify_helper (this=0x8d91290, receiver=0xb400768, e=0xa49d008) at kernel/qapplication.cpp:4300
#41 0x03eed05e in QApplication::notify (this=0xbfbd9e00, receiver=0xb400768, e=0xa49d008) at kernel/qapplication.cpp:3704
#42 0x00d67f2a in KApplication::notify (this=0xbfbd9e00, receiver=0xb400768, event=0xa49d008) at ../../kdeui/kernel/kapplication.cpp:302
#43 0x010a7a3b in QCoreApplication::notifyInternal (this=0xbfbd9e00, receiver=0xb400768, event=0xa49d008) at kernel/qcoreapplication.cpp:704
#44 0x010aa473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8d686a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8d686a0) at kernel/qcoreapplication.cpp:1345
#46 0x010aa5dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#47 0x010d3adf in QCoreApplication::sendPostedEvents (s=0x8d91678) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#48 postEventSourceDispatch (s=0x8d91678) at kernel/qeventdispatcher_glib.cpp:276
#49 0x022785e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#50 0x0227c2d8 in ?? () from /lib/libglib-2.0.so.0
#51 0x0227c4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#52 0x010d35d5 in QEventDispatcherGlib::processEvents (this=0x8d7c2f0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#53 0x03fa6135 in QGuiEventDispatcherGlib::processEvents (this=0x8d7c2f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x010a6059 in QEventLoop::processEvents (this=0xbfbd9d54, flags=) at kernel/qeventloop.cpp:149
#55 0x010a64aa in QEventLoop::exec (this=0xbfbd9d54, flags=...) at kernel/qeventloop.cpp:201
#56 0x010aa69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#57 0x03ee6577 in QApplication::exec () at kernel/qapplication.cpp:3579
#58 0x0805bec5 in main (argc=1, argv=0xbfbda344) at ../../../marble/src/kdemain.cpp:293

This bug may be a duplicate of or related to bug 241702.

Possible duplicates by query: bug 241734, bug 241702.

Reported using DrKonqi
Comment 1 jensmh 2010-07-09 13:24:24 UTC
Do you have the proprietary flash plugin installed?
If yes, please remove it from your system and try to reproduce this crash.
Comment 2 Belomir 2010-07-09 13:47:35 UTC
Thanks for quick answer!
I removed flashplugin-installer, after what mozilla and konqueror said of an old version or disabled flash plugin. And the feature works.
is the problem in flash or proprietary flash plugin?
Comment 3 jensmh 2010-07-09 14:25:55 UTC
You are welcome. Thanks for checking the flash issue.

I suspect it's a problem of the proprietary flash plugin or its installer, as the backtrace of the crashed thread indicates:

#9  0xae3d2335 in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#10 0xae3d0d8e in ?? () from /usr/lib/flashplugin-installer/libflashplayer.so
#11 0xae3d528e in NP_Initialize () from
/usr/lib/flashplugin-installer/libflashplayer.so

That it's now working w/o the flash plugin supports this idea, so I'm closing the bug for now. If there is new information that indicates a problem within Marble, please feel free to reopen.
Comment 4 Belomir 2010-07-09 14:35:54 UTC
It's a pity a bit. I like to use flash plugin for some web services, but I actually want to use marble cause it'a awesome project like a all free software.
I'll try to find a way to merge my wishes…