Bug 291372 - Rekonq sometimes crashes while loading flash
Summary: Rekonq sometimes crashes while loading flash
Status: RESOLVED DUPLICATE of bug 285608
Alias: None
Product: rekonq
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Andrea Diamantini
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-12 14:14 UTC by Adrien Aubourg
Modified: 2012-01-12 19:29 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 Adrien Aubourg 2012-01-12 14:14:23 UTC
Application: rekonq (0.8.0)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
Rekonq sometimes crashes while loading pages with flash in it. Sometimes, it manages to load the module correctly, sometimes it doesn't. The behavior can't be expected. It happens half of the time, approx. Some pages can't be loaded at all though.

The flash module has been installed via the depots, through the package named "adobe-flashplugin".

The crash can be reproduced every time.

-- Backtrace:
Application: rekonq (rekonq), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f9f8f5c5780 (LWP 7305))]

Thread 13 (Thread 0x7f9f70c39700 (LWP 7306)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f8dea7c2c in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f9f8e85e220) at wtf/FastMalloc.cpp:2495
#2  0x00007f9f8dea7d59 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x00007f9f895dbefc in start_thread (arg=0x7f9f70c39700) at pthread_create.c:304
#4  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f9f70338700 (LWP 7307)):
#0  0x00007f9f83eef0b2 in __GI_clock_gettime (clock_id=1, tp=0x7f9f70337b90) at ../sysdeps/unix/clock_gettime.c:116
#1  0x00007f9f89bce074 in do_gettime (frac=0x7f9f70337ba8, sec=0x7f9f70337ba0) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x00007f9f89c906ed in QTimerInfoList::updateCurrentTime (this=0x7f9f68000aa0) at kernel/qeventdispatcher_unix.cpp:339
#4  0x00007f9f89c90a33 in QTimerInfoList::timerWait (this=0x7f9f68000aa0, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x00007f9f89c8f44c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f9f70337c6c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007f9f87a0dff2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f9f87a0edfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f9f87a0f429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f9f89c8ff3e in QEventDispatcherGlib::processEvents (this=0xa0ce70, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#10 0x00007f9f89c63cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#11 0x00007f9f89c63ef7 in QEventLoop::exec (this=0x7f9f70337e00, flags=...) at kernel/qeventloop.cpp:201
#12 0x00007f9f89b7b27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#13 0x00007f9f89b7dd05 in QThreadPrivate::start (arg=0xa05730) at thread/qthread_unix.cpp:331
#14 0x00007f9f895dbefc in start_thread (arg=0x7f9f70338700) at pthread_create.c:304
#15 0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f9f6f4c0700 (LWP 7308)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f8ea08fe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f9f8ea09019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f9f895dbefc in start_thread (arg=0x7f9f6f4c0700) at pthread_create.c:304
#4  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f9f6df4c700 (LWP 7309)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f89b7e1ab in wait (time=18446744073709551615, this=0x668110) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x790490, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f9f8bb8e864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x782720, th=0xdc75a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9f8bb90e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x790400, th=0xdc75a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9f8bb8fccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f9f6df4be20, parent=0x782720, th=0xdc75a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f9f8bb8fd5b in ThreadWeaver::Thread::run (this=0xdc75a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f9f89b7dd05 in QThreadPrivate::start (arg=0xdc75a0) at thread/qthread_unix.cpp:331
#8  0x00007f9f895dbefc in start_thread (arg=0x7f9f6df4c700) at pthread_create.c:304
#9  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f9f26d60700 (LWP 7310)):
#0  0x00007f9f8edfa773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f9f87a0ef68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9f87a0f429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9f89c8ff3e in QEventDispatcherGlib::processEvents (this=0x7f9f680092a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f9f89c63cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9f89c63ef7 in QEventLoop::exec (this=0x7f9f26d5fdd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f9f89b7b27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f9f89c46cbf in QInotifyFileSystemWatcherEngine::run (this=0x10dec80) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f9f89b7dd05 in QThreadPrivate::start (arg=0x10dec80) at thread/qthread_unix.cpp:331
#9  0x00007f9f895dbefc in start_thread (arg=0x7f9f26d60700) at pthread_create.c:304
#10 0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9f22b2c700 (LWP 7331)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f253c11f1 in queue_processor(void*) () from /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f9f895dbefc in start_thread (arg=0x7f9f22b2c700) at pthread_create.c:304
#3  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9f2232b700 (LWP 7332)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f253c11f1 in queue_processor(void*) () from /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f9f895dbefc in start_thread (arg=0x7f9f2232b700) at pthread_create.c:304
#3  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9f21b2a700 (LWP 7333)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f253c11f1 in queue_processor(void*) () from /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f9f895dbefc in start_thread (arg=0x7f9f21b2a700) at pthread_create.c:304
#3  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9f1d723700 (LWP 7385)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f1fff3f5c in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#2  0x00007f9f20112a50 in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#3  0x00007f9f1fff41bc in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#4  0x00007f9f1fff460e in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#5  0x00007f9f895dbefc in start_thread (arg=0x7f9f1d723700) at pthread_create.c:304
#6  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9f1cf22700 (LWP 7386)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f1fff3f5c in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#2  0x00007f9f20112a50 in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#3  0x00007f9f1fff41bc in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#4  0x00007f9f1fff460e in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#5  0x00007f9f895dbefc in start_thread (arg=0x7f9f1cf22700) at pthread_create.c:304
#6  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9f1c721700 (LWP 7387)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f1fff3f5c in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#2  0x00007f9f20112a50 in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#3  0x00007f9f1fff41bc in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#4  0x00007f9f1fff460e in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#5  0x00007f9f895dbefc in start_thread (arg=0x7f9f1c721700) at pthread_create.c:304
#6  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9f1bf20700 (LWP 7388)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9f1fff3f5c in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#2  0x00007f9f20112a50 in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#3  0x00007f9f1fff41bc in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#4  0x00007f9f1fff460e in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#5  0x00007f9f895dbefc in start_thread (arg=0x7f9f1bf20700) at pthread_create.c:304
#6  0x00007f9f8ee0689d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9f8f5c5780 (LWP 7305)):
[KCrash Handler]
#6  0x00007f9f87a2a0b5 in g_slice_alloc () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f9f87a2a6e6 in g_slice_alloc0 () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f9f87cf1ef9 in g_type_create_instance () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007f9f87cd25ac in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f9f87cd4e94 in g_object_newv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f9f87cd608c in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f9f24ecc18a in gtk_plug_new_for_display () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#13 0x00007f9f1ffef6fa in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#14 0x00007f9f1ffe70af in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#15 0x00007f9f8dba074c in WebCore::PluginView::setNPWindowIfNeeded (this=0x7f9f1db63040) at plugins/qt/PluginViewQt.cpp:701
#16 0x00007f9f8dba0f51 in WebCore::PluginView::updatePluginWidget (this=0x7f9f1db63040) at plugins/qt/PluginViewQt.cpp:183
#17 0x00007f9f8dba183a in WebCore::PluginView::platformStart (this=0x7f9f1db63040) at plugins/qt/PluginViewQt.cpp:1007
#18 0x00007f9f8da672c2 in WebCore::PluginView::start (this=0x7f9f1db63040) at plugins/PluginView.cpp:268
#19 0x00007f9f8da675bb in WebCore::PluginView::init (this=0x7f9f1db63040) at plugins/PluginView.cpp:201
#20 0x00007f9f8da4da3a in WebCore::ScrollView::addChild (this=0x7f9f70374340, prpChild=...) at platform/ScrollView.cpp:74
#21 0x00007f9f8db515de in WebCore::moveWidgetToParentSoon (child=0x7f9f1db63040, parent=0x7f9f70374340) at rendering/RenderWidget.cpp:90
#22 0x00007f9f8db52147 in WebCore::RenderWidget::setWidget (this=0x7f9f1d828c98, widget=<optimized out>) at rendering/RenderWidget.cpp:224
#23 0x00007f9f8db18097 in WebCore::RenderPart::setWidget (this=<optimized out>, widget=<optimized out>) at rendering/RenderPart.cpp:51
#24 0x00007f9f8d991831 in WebCore::SubframeLoader::loadPlugin (this=0x7f9f70353610, pluginElement=<optimized out>, url=..., mimeType=..., paramNames=..., paramValues=..., useFallback=false) at loader/SubframeLoader.cpp:370
#25 0x00007f9f8d992299 in WebCore::SubframeLoader::requestObject (this=0x7f9f70353610, ownerElement=0x44cada0, url=<optimized out>, frameName=..., mimeType=..., paramNames=..., paramValues=...) at loader/SubframeLoader.cpp:142
#26 0x00007f9f8d88490f in WebCore::HTMLObjectElement::updateWidget (this=0x44cada0, pluginCreationOption=<optimized out>) at html/HTMLObjectElement.cpp:330
#27 0x00007f9f8d9d678f in WebCore::FrameView::updateWidget (this=<optimized out>, object=0x7f9f1d828c98) at page/FrameView.cpp:1938
#28 0x00007f9f8d9d9986 in WebCore::FrameView::updateWidgets (this=0x7f9f70374340) at page/FrameView.cpp:1970
#29 0x00007f9f8d9d9b59 in WebCore::FrameView::performPostLayoutTasks (this=0x7f9f70374340) at page/FrameView.cpp:2014
#30 0x00007f9f8d9da8bf in WebCore::FrameView::layout (this=0x7f9f70374340, allowSubtree=<optimized out>) at page/FrameView.cpp:1022
#31 0x00007f9f8da55b62 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f9f703727a8) at platform/ThreadTimers.cpp:112
#32 0x00007f9f89c7b789 in QObject::event (this=0xabc9b0, e=<optimized out>) at kernel/qobject.cpp:1181
#33 0x00007f9f8a195424 in notify_helper (e=0x7fffce4018d0, receiver=0xabc9b0, this=0x665650) at kernel/qapplication.cpp:4486
#34 QApplicationPrivate::notify_helper (this=0x665650, receiver=0xabc9b0, e=0x7fffce4018d0) at kernel/qapplication.cpp:4458
#35 0x00007f9f8a19a291 in QApplication::notify (this=0x7fffce401bd0, receiver=0xabc9b0, e=0x7fffce4018d0) at kernel/qapplication.cpp:4365
#36 0x00007f9f8c6cd126 in KApplication::notify (this=0x7fffce401bd0, receiver=0xabc9b0, event=0x7fffce4018d0) at ../../kdeui/kernel/kapplication.cpp:311
#37 0x00007f9f89c64afc in QCoreApplication::notifyInternal (this=0x7fffce401bd0, receiver=0xabc9b0, event=0x7fffce4018d0) at kernel/qcoreapplication.cpp:787
#38 0x00007f9f89c91d62 in sendEvent (event=0x7fffce4018d0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QTimerInfoList::activateTimers (this=0x661cd0) at kernel/qeventdispatcher_unix.cpp:603
#40 0x00007f9f89c8f514 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#41 0x00007f9f87a0ea5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f9f87a0f258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f9f87a0f429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f9f89c8fed6 in QEventDispatcherGlib::processEvents (this=0x636f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#45 0x00007f9f8a23d07e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007f9f89c63cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007f9f89c63ef7 in QEventLoop::exec (this=0x7fffce401b60, flags=...) at kernel/qeventloop.cpp:201
#48 0x00007f9f89c68789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#49 0x00007f9f8f1b8b97 in kdemain (argc=1, argv=<optimized out>) at /build/buildd/rekonq-0.8.0/src/main.cpp:215
#50 0x00007f9f8ed4630d in __libc_start_main (main=0x400630 <main(int, char**)>, argc=1, ubp_av=0x7fffce402568, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffce402558) at libc-start.c:226
#51 0x0000000000400661 in _start ()

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

Possible duplicates by query: bug 290972, bug 290447, bug 290350, bug 290094, bug 289858.

Reported using DrKonqi
Comment 1 Yoann Laissus 2012-01-12 19:29:42 UTC

*** This bug has been marked as a duplicate of bug 285608 ***