Bug 236319 - rekonq crashes when hovering the wheel options in the webinspector
Summary: rekonq crashes when hovering the wheel options in the webinspector
Status: RESOLVED FIXED
Alias: None
Product: rekonq
Classification: Applications
Component: general (show other bugs)
Version: latest git snapshot
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Andrea Diamantini
URL:
Keywords:
: 238774 (view as bug list)
Depends on:
Blocks: 237890
  Show dependency treegraph
 
Reported: 2010-05-04 14:37 UTC by sml
Modified: 2011-03-19 11:00 UTC (History)
3 users (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 sml 2010-05-04 14:37:22 UTC
Application: rekonq (0.4.66)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
100% repeatable:

open the web inspector
in the elements tab open the 'styles' header in the frame on the right.
click the 'cog' button which appears when you mouseover the styles header.
mouseover the dropdown list

I'm using the rekonq daily ppa.

The crash can be reproduced every time.

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

Thread 12 (Thread 0x7f5dcbae4710 (LWP 2667)):
#0  0x00007f5ddbbe135d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f5ddbbe11d0 in __sleep (seconds=<value optimized out>) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00007f5dd48c3c37 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f5dd48c3ce9 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f5dca944710 (LWP 2668)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5ddd0fb72b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5dd4096026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5dd40986ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5dd4096bff in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5dd4097168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f5ddd0fa775 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f5dc952c710 (LWP 2669)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5ddd0fb72b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5dd4dd03d8 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f5dd4dd0568 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007f5dd48ca0fb in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00007f5ddd0fa775 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f5dc8d2b710 (LWP 2671)):
#0  0x00007f5ddbc10f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5dd85d54a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f5dd85d58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f5ddd218566 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f5ddd1ed992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f5ddd1edd6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f5ddd0f7d59 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f5ddd1ce178 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f5ddd0fa775 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f5dc2121710 (LWP 2686)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5ddd0fb72b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5dd4096026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5dd40986ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5dd4096bff in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5dd4097168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5ddd0fa775 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f5dbf8da710 (LWP 2726)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5ddd0fb72b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5dd4096026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5dd40986ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f5dd4096bff in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f5dd4097168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00007f5ddd0fa775 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f5db19d5710 (LWP 2741)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5ddd0fb72b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5dd4096026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5dd40986ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5dd40986c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5dd4096bff in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f5dd4097168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f5ddd0fa775 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f5dbeabf710 (LWP 2801)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5db88e0fdc in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#2  0x00007f5db89e7f6d in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#3  0x00007f5db88e1401 in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#4  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5db31d8710 (LWP 2802)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5db88e0fdc in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#2  0x00007f5db89e7f6d in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#3  0x00007f5db88e1401 in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#4  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5db29d7710 (LWP 2803)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5db88e0fdc in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#2  0x00007f5db89e7f6d in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#3  0x00007f5db88e1401 in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#4  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5db21d6710 (LWP 2804)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5db88e0fdc in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#2  0x00007f5db89e7f6d in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#3  0x00007f5db88e1401 in ?? () from /home/scottl/.mozilla/plugins/libflashplayer.so
#4  0x00007f5ddce6a9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f5ddbc1d69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5ddec23760 (LWP 2666)):
[KCrash Handler]
#5  0x00007f5ddd1ef05d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#6  0x00007f5ddc39096e in QApplicationPrivate::dispatchEnterLeave(QWidget*, QWidget*) () from /usr/lib/libQtGui.so.4
#7  0x00007f5ddc40ff01 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#8  0x00007f5ddc43b882 in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007f5dd85d18c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#10 0x00007f5dd85d5748 in ?? () from /lib/libglib-2.0.so.0
#11 0x00007f5dd85d58fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#12 0x00007f5ddd218513 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007f5ddc43b46e in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f5ddd1ed992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#15 0x00007f5ddd1edd6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#16 0x00007f5ddd1f1aab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#17 0x00007f5dd224a082 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#18 0x00000000004070f3 in _start ()

Possible duplicates by query: bug 235445, bug 227323, bug 226873, bug 223709, bug 218675.

Reported using DrKonqi
Comment 1 Panagiotis Papadopoulos 2010-05-17 16:29:25 UTC
I can confirm this crash, as it crashes here too
Comment 2 Michael 2010-05-18 19:40:36 UTC
The crash also happens here.
But as I don't see anything related to Rekonq, and as the Web Inspector is part of Webkit and not of Rekonq, I believe this bug is not related to Rekonq but to QtWebkit.
Is it ?
Comment 3 Andrea Diamantini 2010-05-21 00:37:40 UTC
commit 9da41bf9224e233bba49149a2cb9db11c460d7f8
Author: Andrea Diamantini <adjam7@gmail.com>
Date:   Fri May 21 00:03:32 2010 +0200

    Fix developers panel handling
    
    BUG:236319

diff --git a/src/analyzer/analyzerpanel.cpp b/src/analyzer/analyzerpanel.cpp
index be34630..9198cad 100644
--- a/src/analyzer/analyzerpanel.cpp
+++ b/src/analyzer/analyzerpanel.cpp
@@ -79,10 +79,7 @@ void NetworkAnalyzerPanel::toggle(bool enable)
         connect(manager, SIGNAL(networkData(QNetworkAccessManager::Operation, const QNetworkRequest &, QNetworkReply *)),
                     _viewer, SLOT(addRequest(QNetworkAccessManager::Operation, const QNetworkRequest &, QNetworkReply *) ) );
 
-                    
-//         mainWindow()->currentTab()->page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
-//         findChild<QWebInspector *>()->setPage(mainWindow()->currentTab()->page());
-        show();
+         show();
     }
     else
     {
@@ -91,13 +88,12 @@ void NetworkAnalyzerPanel::toggle(bool enable)
                     _viewer, SLOT(addRequest(QNetworkAccessManager::Operation, const QNetworkRequest &, QNetworkReply *) ) );
 
         hide();
-//         mainWindow()->currentTab()->view()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, false);
     }
 }
 
 
 void NetworkAnalyzerPanel::changeCurrentPage()
 {
-    bool enable = mainWindow()->currentTab()->view()->settings()->testAttribute(QWebSettings::DeveloperExtrasEnabled);
+    bool enable = mainWindow()->currentTab()->page()->hasNetworkAnalyzerEnabled();
     toggle(enable);
 }
diff --git a/src/webinspectorpanel.cpp b/src/webinspectorpanel.cpp
index 31833ea..3d1a5a1 100644
--- a/src/webinspectorpanel.cpp
+++ b/src/webinspectorpanel.cpp
@@ -42,9 +42,9 @@
 
 WebInspectorPanel::WebInspectorPanel(QString title, QWidget *parent)
         : QDockWidget(title, parent)
+        , _inspector(0)
 {
     setObjectName("webInspectorDock");
-    setWidget(new QWebInspector(this));
 }
 
 
@@ -55,31 +55,34 @@ void WebInspectorPanel::closeEvent(QCloseEvent *event)
 }
 
 
-MainWindow* WebInspectorPanel::mainWindow()
-{
-    return qobject_cast< MainWindow* >(parentWidget());
-}
-
-
 void WebInspectorPanel::toggle(bool enable)
 {
-    mainWindow()->actionByName("web_inspector")->setChecked(enable);
+    MainWindow *w = qobject_cast<MainWindow *>(parent());
+    w->actionByName( QL1S("web_inspector") )->setChecked(enable);
     if (enable)
     {
-        mainWindow()->currentTab()->view()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
-        findChild<QWebInspector *>()->setPage(mainWindow()->currentTab()->page());
+        w->currentTab()->page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
+        if(!_inspector)
+        {
+            _inspector = new QWebInspector(this);
+            _inspector->setPage( w->currentTab()->page() );
+            setWidget(_inspector);
+        }
         show();
     }
     else
     {
+        w->currentTab()->page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, false);
+        delete _inspector;
+        _inspector = 0;
         hide();
-        mainWindow()->currentTab()->view()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, false);
     }
 }
 
 
 void WebInspectorPanel::changeCurrentPage()
 {
-    bool enable = mainWindow()->currentTab()->view()->settings()->testAttribute(QWebSettings::DeveloperExtrasEnabled);
+    MainWindow *w = qobject_cast<MainWindow *>(parent());
+    bool enable = w->currentTab()->page()->settings()->testAttribute(QWebSettings::DeveloperExtrasEnabled);
     toggle(enable);
 }
diff --git a/src/webinspectorpanel.h b/src/webinspectorpanel.h
index 8b1e350..1f0ea06 100644
--- a/src/webinspectorpanel.h
+++ b/src/webinspectorpanel.h
@@ -35,7 +35,11 @@
 #include "mainwindow.h"
 
 // Qt Includes
-#include <QDockWidget>
+#include <QtGui/QDockWidget>
+
+// Forward
+class QWebInspector;
+
 
 /**
     Docked web inspector
@@ -54,8 +58,7 @@ public slots:
 protected:
     virtual void closeEvent(QCloseEvent *event);
 
-    MainWindow *mainWindow();
-
+    QWebInspector *_inspector;
 };
 
 #endif
Comment 4 Panagiotis Papadopoulos 2010-05-25 12:26:29 UTC
*** Bug 238774 has been marked as a duplicate of this bug. ***
Comment 5 Panagiotis Papadopoulos 2010-05-25 12:30:14 UTC
still crashes with 0.4.90
Comment 6 Panagiotis Papadopoulos 2010-05-25 12:32:42 UTC
Application: rekonq (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f189bb4d760 (LWP 16936))]

Thread 7 (Thread 0x7f188afa4710 (LWP 16937)):
#0  0x00007f1899e4416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f189162fad0 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f189162fb09 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f1899e3f97a in start_thread () from /lib/libpthread.so.0
#4  0x00007f1898c4801d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1885cb1710 (LWP 16938)):
#0  0x00007f1899e4416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f189a0c626b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f1890e1205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f1890e14373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f1890e1438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f1890e1438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f1890e1326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f1890e132f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f189a0c5ba5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f1899e3f97a in start_thread () from /lib/libpthread.so.0
#10 0x00007f1898c4801d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f187f5e7710 (LWP 16942)):
#0  0x00007f1899e4416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f189a0c626b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f1890e1205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f1890e14373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f1890e1438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f1890e1326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f1890e132f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f189a0c5ba5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f1899e3f97a in start_thread () from /lib/libpthread.so.0
#9  0x00007f1898c4801d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f187ec0e710 (LWP 16943)):
#0  0x00007f1899e4416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f189a0c626b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f1891af7f68 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f1891afcc7b in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007f1891633cbb in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00007f189a0c5ba5 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f1899e3f97a in start_thread () from /lib/libpthread.so.0
#7  0x00007f1898c4801d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f187ffff710 (LWP 16966)):
#0  0x00007f1899e4416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f189a0c626b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f1890e1205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f1890e14373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f1890e1438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f1890e1438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f1890e1326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f1890e132f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f189a0c5ba5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f1899e3f97a in start_thread () from /lib/libpthread.so.0
#10 0x00007f1898c4801d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f187defd710 (LWP 17014)):
#0  0x00007f1899e4416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f189a0c626b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f1890e1205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f1890e14373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f1890e1326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f1890e132f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f189a0c5ba5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f1899e3f97a in start_thread () from /lib/libpthread.so.0
#8  0x00007f1898c4801d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f189bb4d760 (LWP 16936)):
[KCrash Handler]
#5  0x00007f189a1ae78d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#6  0x00007f189938d70e in QApplicationPrivate::dispatchEnterLeave(QWidget*, QWidget*) () from /usr/lib/libQtGui.so.4
#7  0x00007f18994073cb in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#8  0x00007f189942c7f2 in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007f1895863b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0x00007f1895864310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#11 0x00007f18958645ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#12 0x00007f189a1d700f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007f189942c4be in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f189a1adb82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#15 0x00007f189a1addbc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#16 0x00007f189a1b20eb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#17 0x00007f188d909805 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#18 0x0000000000406693 in _start ()
Comment 7 Andrea Diamantini 2010-05-26 01:41:01 UTC
uhm.. first thing, I closed the wrong bug. It's the third time this month :(
Second, I really cannot reproduce this.
Comment 8 Blackpaw 2010-05-26 16:07:55 UTC
I can reproduce this every time using the described steps with the latest from trunk (4.90), Kubuntu 10.04, kde 4.4.3
Comment 9 Andrea Diamantini 2010-06-02 02:50:42 UTC
Tried also this evening. Cannot reproduce.
rekonq 0.4.91+
kde 4.4 from branches
Qt 4.6.2

Choosing wrong url? Can someone point me out to an url where this happen?
Comment 10 sml 2010-06-02 07:04:14 UTC
On Wednesday 02 June 2010 08:50:46 Andrea Diamantini wrote:
> https://bugs.kde.org/show_bug.cgi?id=236319
> 
> 
> 
> 
> 
> --- Comment #9 from Andrea Diamantini <adjam7 gmail com>  2010-06-02
> 02:50:42 --- Tried also this evening. Cannot reproduce.
> rekonq 0.4.91+
> kde 4.4 from branches
> Qt 4.6.2
> 
> Choosing wrong url? Can someone point me out to an url where this happen?
This happens for me on any URL or even the 'Favorites' page. 

eg. www.kde.org - just right-click a blank area of the page, select 'inspect 
element', click the wheel in the 'Styles' heading, and hover over the menu 
entries (for me there is always 4 entries all labelled '...').
Comment 11 Blackpaw 2010-06-02 15:05:35 UTC
Yup, latest build any page all the time for me too.

The stack dump doesn't seem to implicate rekonq per se - its all in QT code.

Ineresting - I just tried Arora 0.10.2 from the kubuntu repo, it has exactly the same problem. I'll build it from source tommorrow and see if I can get a stack trace.

The Web Inspector stuff looks to be heavily graphical, I'm wondering if that's part of the problem - I'm using a NVidia card with the 195.36.15 binary drivers from NVidia and all desktop effects enabled.

How about the resto of you?
Comment 12 Blackpaw 2010-06-02 15:06:05 UTC
Yup, latest build any page all the time for me too.

The stack dump doesn't seem to implicate rekonq per se - its all in QT code.

Ineresting - I just tried Arora 0.10.2 from the kubuntu repo, it has exactly the same problem. I'll build it from source tommorrow and see if I can get a stack trace.

The Web Inspector stuff looks to be heavily graphical, I'm wondering if that's part of the problem - I'm using a NVidia card with the 195.36.15 binary drivers from NVidia and all desktop effects enabled.

How about the rest of you?
Comment 13 Panagiotis Papadopoulos 2010-06-02 15:07:53 UTC
I'm using an nvidia card too, driver version: 195.36.24.
Desktop effects are disabled though
Comment 14 Blackpaw 2010-06-02 15:20:27 UTC
Ok, I just disabled desktop effects and dropped back to to the nv driver - still getting the crash in rekonq and arora.
Comment 15 sml 2010-06-03 08:00:33 UTC
and I'm on intel graphics, so it's not that..
Comment 16 Andrea Diamantini 2010-06-05 02:41:20 UTC
Anyway, rekonq just let the webinspector show. Crash during its use are to be reported upstream. To do it, use this link (https://bugs.webkit.org/)
Comment 17 Andrea Diamantini 2011-03-19 11:00:47 UTC
I understood Pano's crash is different from the reported one. So, the reported one has been resolved as fixed (hence, changing bug status). Pano's (and other) bug is opened as BUG:266937.