Bug 273364

Summary: rekonq crashed after the try to close the active window
Product: [Unmaintained] rekonq Reporter: Johannes Raudonat <johannesraudonat>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash CC: judedawson, montosh.bisht
Priority: NOR    
Version: 0.7.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Johannes Raudonat 2011-05-15 20:45:57 UTC
Application: rekonq (0.7.0)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.6-0.5-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
I have watched an adobe flash video clip and after the try to close the active window rekonq crashed.

The crash can be reproduced some of the time.

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

Thread 4 (Thread 0x7fdf72214700 (LWP 19470)):
#0  0x00007fdf87b4d38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf7e281084 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fdf87b48a3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fdf8690367d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fdf70702700 (LWP 19476)):
#0  0x00007fdf87b4d38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf7d05c044 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fdf7d375180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fdf7d05c079 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fdf7d383254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fdf87b48a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fdf8690367d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fdf59cf6700 (LWP 19604)):
#0  0x00007fdf87b4d38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf87dd814b in wait (this=<value optimized out>, mutex=0x718970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x718970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fdf7c306254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x718580, th=0x22a2880) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fdf7c3092a5 in waitForAvailableJob (this=0x718a50, th=0x22a2880) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x718a50, th=0x22a2880) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fdf7c30664f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdf59cf5e30, parent=0x718580, th=0x22a2880) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fdf7c3066d8 in ThreadWeaver::Thread::run (this=0x22a2880) at /usr/src/debug/kdelibs-4.6.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fdf87dd7a5e in QThreadPrivate::start (arg=0x22a2880) at thread/qthread_unix.cpp:285
#9  0x00007fdf87b48a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fdf8690367d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdf891fe760 (LWP 19469)):
[KCrash Handler]
#6  0x00007fdf8693d432 in __strlen_sse42 () from /lib64/libc.so.6
#7  0x00007fdf5e4ee33d in rpc_message_send_string (message=0x7fffae2a2db0, str=0x64006900460035 <Address 0x64006900460035 out of bounds>) at /usr/src/debug/nspluginwrapper-1.3.0/src/rpc.c:1130
#8  0x00007fdf5e4ee571 in rpc_message_send_args (message=0x7fffae2a2db0, args=0x7fffae2a2d80) at /usr/src/debug/nspluginwrapper-1.3.0/src/rpc.c:1172
#9  0x00007fdf5e4ef86d in _rpc_method_invoke_valist (connection=0x21aa600, method=<value optimized out>, args=0x7fffae2a4e10) at /usr/src/debug/nspluginwrapper-1.3.0/src/rpc.c:1906
#10 0x00007fdf5e4f1600 in rpc_method_invoke (connection=<value optimized out>, method=<value optimized out>) at /usr/src/debug/nspluginwrapper-1.3.0/src/rpc.c:1931
#11 0x00007fdf5e4e78ee in invoke_NPP_NewStream (instance=<value optimized out>, type=0x7fdf7ead2d08 "", stream=0x7fdf719fe248, seekable=0 '\000', stype=0x7fdf719fe228) at /usr/src/debug/nspluginwrapper-1.3.0/src/npw-wrapper.c:2169
#12 g_NPP_NewStream (instance=<value optimized out>, type=0x7fdf7ead2d08 "", stream=0x7fdf719fe248, seekable=0 '\000', stype=0x7fdf719fe228) at /usr/src/debug/nspluginwrapper-1.3.0/src/npw-wrapper.c:2226
#13 0x00007fdf7deb7f7c in WebCore::PluginStream::destroyStream() () from /usr/lib64/libQtWebKit.so.4
#14 0x00007fdf7deb838a in WebCore::PluginStream::didFail(WebCore::NetscapePlugInStreamLoader*, WebCore::ResourceError const&) () from /usr/lib64/libQtWebKit.so.4
#15 0x00007fdf7dde2ddc in WebCore::NetscapePlugInStreamLoader::didCancel(WebCore::ResourceError const&) () from /usr/lib64/libQtWebKit.so.4
#16 0x00007fdf7ddece33 in WebCore::ResourceLoader::cancel(WebCore::ResourceError const&) () from /usr/lib64/libQtWebKit.so.4
#17 0x00007fdf7ddecd16 in WebCore::ResourceLoader::cancel() () from /usr/lib64/libQtWebKit.so.4
#18 0x00007fdf7ddb198b in WebCore::cancelAll(WTF::HashSet<WTF::RefPtr<WebCore::ResourceLoader>, WTF::PtrHash<WTF::RefPtr<WebCore::ResourceLoader> >, WTF::HashTraits<WTF::RefPtr<WebCore::ResourceLoader> > > const&) () from /usr/lib64/libQtWebKit.so.4
#19 0x00007fdf7ddb1c2f in WebCore::DocumentLoader::stopLoading(WebCore::DatabasePolicy) () from /usr/lib64/libQtWebKit.so.4
#20 0x00007fdf7ddbb286 in WebCore::FrameLoader::stopAllLoaders(WebCore::DatabasePolicy) () from /usr/lib64/libQtWebKit.so.4
#21 0x00007fdf7ddbf269 in WebCore::FrameLoader::detachFromParent() () from /usr/lib64/libQtWebKit.so.4
#22 0x00007fdf7dff90e2 in QWebPage::~QWebPage() () from /usr/lib64/libQtWebKit.so.4
#23 0x00007fdf7851c9b9 in WebPage::~WebPage (this=0x8f3a70, __in_chrg=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/webpage.cpp:292
#24 0x00007fdf7dffe5a9 in QWebView::~QWebView() () from /usr/lib64/libQtWebKit.so.4
#25 0x00007fdf78528566 in WebView::~WebView (this=0x7bd3c0, __in_chrg=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/webview.cpp:121
#26 0x00007fdf785285b9 in WebView::~WebView (this=0x7bd3c0, __in_chrg=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/webview.cpp:132
#27 0x00007fdf87ed31d4 in QObjectPrivate::deleteChildren (this=0x8f4620) at kernel/qobject.cpp:1949
#28 0x00007fdf870bc7c0 in QWidget::~QWidget (this=0x7eb640, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#29 0x00007fdf7852af49 in WebTab::~WebTab (this=0x7eb640, __in_chrg=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/webtab.cpp:97
#30 0x00007fdf87ed31d4 in QObjectPrivate::deleteChildren (this=0x780080) at kernel/qobject.cpp:1949
#31 0x00007fdf870bc7c0 in QWidget::~QWidget (this=0x77ffc0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#32 0x00007fdf874bf989 in QStackedWidget::~QStackedWidget (this=0x77ffc0, __in_chrg=<value optimized out>) at widgets/qstackedwidget.cpp:151
#33 0x00007fdf87ed31d4 in QObjectPrivate::deleteChildren (this=0x77fcf0) at kernel/qobject.cpp:1949
#34 0x00007fdf870bc7c0 in QWidget::~QWidget (this=0x77fc80, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#35 0x00007fdf784fc654 in ~MainView (this=0x77fc80, __in_chrg=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/mainview.h:64
#36 MainView::~MainView (this=0x77fc80, __in_chrg=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/mainview.h:64
#37 0x00007fdf87ed31d4 in QObjectPrivate::deleteChildren (this=0x8636c0) at kernel/qobject.cpp:1949
#38 0x00007fdf870bc7c0 in QWidget::~QWidget (this=0x863690, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#39 0x00007fdf870bca79 in QWidget::~QWidget (this=0x863690, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1620
#40 0x00007fdf87ed31d4 in QObjectPrivate::deleteChildren (this=0x77f500) at kernel/qobject.cpp:1949
#41 0x00007fdf870bc7c0 in QWidget::~QWidget (this=0x77f310, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#42 0x00007fdf88c44187 in KMainWindow::~KMainWindow (this=0x77f310, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kdeui/widgets/kmainwindow.cpp:467
#43 0x00007fdf784fcdf6 in MainWindow::~MainWindow (this=0x77f310, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/mainwindow.cpp:166
#44 0x00007fdf784fce49 in MainWindow::~MainWindow (this=0x77f310, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/rekonq-0.7.0/src/mainwindow.cpp:173
#45 0x00007fdf87ed4a98 in QObject::event (this=0x77f310, e=<value optimized out>) at kernel/qobject.cpp:1194
#46 0x00007fdf870c0edd in QWidget::event (this=0x77f310, event=0x206b210) at kernel/qwidget.cpp:8659
#47 0x00007fdf8747f47b in QMainWindow::event (this=0x77f310, event=0x206b210) at widgets/qmainwindow.cpp:1478
#48 0x00007fdf8706fd14 in QApplicationPrivate::notify_helper (this=0x6b9390, receiver=0x77f310, e=0x206b210) at kernel/qapplication.cpp:4445
#49 0x00007fdf8707822a in QApplication::notify (this=<value optimized out>, receiver=0x77f310, e=0x206b210) at kernel/qapplication.cpp:4324
#50 0x00007fdf88b649e6 in KApplication::notify (this=0x7fffae2a6530, receiver=0x77f310, event=0x206b210) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#51 0x00007fdf87ec0bfc in QCoreApplication::notifyInternal (this=0x7fffae2a6530, receiver=0x77f310, event=0x206b210) at kernel/qcoreapplication.cpp:732
#52 0x00007fdf87ec43f5 in sendEvent (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.h:215
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.cpp:1373
#54 0x00007fdf87eeb783 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#55 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#56 0x00007fdf8376bbd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#57 0x00007fdf8376c3b0 in ?? () from /lib64/libglib-2.0.so.0
#58 0x00007fdf8376c650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#59 0x00007fdf87eeb91f in QEventDispatcherGlib::processEvents (this=0x6b7d80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#60 0x00007fdf87114d8e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x00007fdf87ec0052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#62 0x00007fdf87ec0265 in QEventLoop::exec (this=0x7fffae2a6480, flags=...) at kernel/qeventloop.cpp:201
#63 0x00007fdf87ec46ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#64 0x00007fdf78578515 in kdemain (argc=1, argv=0x68be60) at /usr/src/debug/rekonq-0.7.0/src/main.cpp:215
#65 0x00000000004075e9 in _start ()

Possible duplicates by query: bug 270247, bug 267526, bug 265332.

Reported using DrKonqi
Comment 1 judedawson 2011-07-09 02:42:48 UTC
Created attachment 61717 [details]
New crash information added by DrKonqi

rekonq (0.7.0) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed:
After watching a Flash video on a website, I pressed Alt+Left_Arrow to go back to the previous screen. Suddenly, Rekonq crashed.

-- Backtrace (Reduced):
#11 0x018ddd34 in WebCore::PluginStream::destroyStream (this=0xa0cc0e00) at plugins/PluginStream.cpp:297
#12 0x018de18e in WebCore::PluginStream::didFail (this=0xa0cc0e00, loader=0xa7128200) at plugins/PluginStream.cpp:448
#13 0x0180eaba in WebCore::NetscapePlugInStreamLoader::didCancel (this=0xa7128200, error=...) at loader/NetscapePlugInStreamLoader.cpp:120
#14 0x01819a23 in WebCore::ResourceLoader::cancel (this=0xa7128200, error=...) at loader/ResourceLoader.cpp:362
#15 0x018198fb in WebCore::ResourceLoader::cancel (this=0xa7128200) at loader/ResourceLoader.cpp:352
Comment 2 monts 2011-10-15 16:40:51 UTC
Created attachment 64550 [details]
New crash information added by DrKonqi

rekonq (0.8.0) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Was watching a flash vid on facebook on a diffrent tab. After the vid was over closed the tab, the entire browser crashed. Have the lastest 64bit flash 11 installed. rekonq 0.8 was selfcomplied from source. The following flags were passed before compile export CFLAGS='-pipe -Ofast -march=native -fopenmp -mfpmath=sse -flto -funsafe-loop-optimizations -fuse-linker-plugin' && export CXXFLAGS='-pipe -Ofast -march=native -fopenmp -mfpmath=sse -funsafe-loop-optimizations -fuse-linker-plugin' 
Seems to work well for most part. Please do add support for noscript. Would love to be of help :)

-- Backtrace (Reduced):
#9  0x000000301f0f8107 in WebCore::PluginStream::destroyStream (this=0x7f9ee9f5e280) at plugins/PluginStream.cpp:297
#10 0x000000301f0f85ee in WebCore::PluginStream::didFail (this=0x7f9ee9f5e280, loader=<optimized out>) at plugins/PluginStream.cpp:448
#11 0x000000301f02b310 in WebCore::NetscapePlugInStreamLoader::didCancel (this=0x7f9eeb6b78c0, error=...) at loader/NetscapePlugInStreamLoader.cpp:120
#12 0x000000301f036efd in WebCore::ResourceLoader::cancel (this=0x7f9eeb6b78c0, error=<optimized out>) at loader/ResourceLoader.cpp:362
#13 0x000000301f036df0 in WebCore::ResourceLoader::cancel (this=<optimized out>) at loader/ResourceLoader.cpp:352
Comment 3 Christoph Feck 2011-10-29 11:26:13 UTC

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