Bug 237905 - rekonq crashed when opening a page in a new tab
Summary: rekonq crashed when opening a page in a new tab
Status: RESOLVED WORKSFORME
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: 237890
  Show dependency treegraph
 
Reported: 2010-05-17 05:06 UTC by disabled account
Modified: 2010-09-04 10:01 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 disabled account 2010-05-17 05:06:40 UTC
Application: rekonq (0.4.68)
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:
I was browsing rekonq bugs on bugs.kde.org, while I was reading a bug about rekonq eating "&" signs on tab labels, I opened a example tab in the background, this crashed rekonq.

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

Thread 12 (Thread 0x7f07800b7710 (LWP 8223)):
#0  0x00007f078865835d in nanosleep () from /lib/libc.so.6
#1  0x00007f07886581d0 in sleep () from /lib/libc.so.6
#2  0x00007f078caedc37 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f078caedce9 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f078869469d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f077abec710 (LWP 8224)):
#0  0x00007f07890e985c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f078937572b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0789789026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f078978b6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f0789789bff in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f078978a168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#9  0x00007f078869469d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f077a269710 (LWP 8225)):
#0  0x00007f07890e985c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f078937572b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f078cffa3d8 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f078cffa568 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007f078caf40fb in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#7  0x00007f078869469d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f0779a68710 (LWP 8227)):
#0  0x00007f0788687f53 in poll () from /lib/libc.so.6
#1  0x00007f0784e544a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f0784e548fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f0789492566 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f0789467992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f0789467d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f0789371d59 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f0789448178 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#10 0x00007f078869469d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f076f533710 (LWP 8305)):
#0  0x00007f07890e985c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f078937572b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0789789026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f078978b6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f0789789bff in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f078978a168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#12 0x00007f078869469d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f0772aaa710 (LWP 8324)):
#0  0x00007f07890e985c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f078937572b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0789789026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f078978b6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f078978b6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f0789789bff in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f078978a168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#9  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#11 0x00007f078869469d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f076e1be710 (LWP 8351)):
#0  0x00007f07890e985c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f078937572b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0789789026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f078978b6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f0789789bff in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f078978a168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#8  0x00007f078869469d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0769209710 (LWP 9022)):
#0  0x00007f07890e9bc9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0789375692 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f078936aa79 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f078869469d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f076a20b710 (LWP 9023)):
#0  0x00007f07890e9bc9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0789375692 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f078936aa79 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f078869469d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f076b20d710 (LWP 9024)):
#0  0x00007f07890e9bc9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0789375692 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f078936aa79 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f078869469d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0769a0a710 (LWP 9025)):
#0  0x00007f07890e9bc9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0789375692 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f078936aa79 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f0789374775 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f07890e49ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f078869469d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f078df88760 (LWP 8222)):
[KCrash Handler]
#5  0x00007f078cfaa9d1 in QWebView::url() const () from /usr/lib/libQtWebKit.so.4
#6  0x00007f078db4386b in WebTab::url (this=0x386ad30) at /home/jakob/mainline/src/webtab.cpp:116
#7  0x00007f078db68eb3 in UrlBar::paintEvent (this=0x385f490, event=0x7fff4d722420) at /home/jakob/mainline/src/urlbar/urlbar.cpp:169
#8  0x00007f0789ba9162 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#9  0x00007f0789f5ece3 in QLineEdit::event(QEvent*) () from /usr/lib/libQtGui.so.4
#10 0x00007f078b81cdca in KLineEdit::event(QEvent*) () from /usr/lib/libkdeui.so.5
#11 0x00007f0789b5322c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#12 0x00007f0789b596fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0x00007f078b749526 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#14 0x00007f078946906c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#15 0x00007f0789bb17dd in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#16 0x00007f0789bb2478 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#17 0x00007f0789bb153a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#18 0x00007f0789bb2478 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#19 0x00007f0789bb153a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#20 0x00007f0789bb2478 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#21 0x00007f0789bb22a9 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#22 0x00007f0789bb22a9 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#23 0x00007f0789bb153a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#24 0x00007f0789d6b8c5 in ?? () from /usr/lib/libQtGui.so.4
#25 0x00007f0789ba2b60 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#26 0x00007f0789ba9865 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007f0789f6bcab in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007f0789b5322c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007f0789b596fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f078b749526 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x00007f078946906c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x00007f078946b7e7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#33 0x00007f07894929d3 in ?? () from /usr/lib/libQtCore.so.4
#34 0x00007f0784e508c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x00007f0784e54748 in ?? () from /lib/libglib-2.0.so.0
#36 0x00007f0784e548fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x00007f0789492513 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x00007f0789c0346e in ?? () from /usr/lib/libQtGui.so.4
#39 0x00007f0789467992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007f0789467d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0x00007f078946baab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#42 0x00007f078db7f422 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /home/jakob/mainline/src/main.cpp:157
#43 0x00007f07885ccc4d in __libc_start_main () from /lib/libc.so.6
#44 0x00000000004007a9 in _start ()

Reported using DrKonqi
Comment 1 disabled account 2010-05-17 05:08:55 UTC
http://www.pg.com/de_DE/ this was the page I opened.
Comment 2 Panagiotis Papadopoulos 2010-05-17 16:34:22 UTC
it does not crash here with rekonq 0.4.68 and Qt 4.6.2 (Arch Linux)
Comment 3 disabled account 2010-05-19 03:42:26 UTC
(In reply to comment #2)
> it does not crash here with rekonq 0.4.68 and Qt 4.6.2 (Arch Linux)

I would like to add a bit more information:
I was browsing rekonq bugs on bugs.kde.org, while I was reading a bug about
rekonq eating "&" signs on tab labels, I opened a example tab in the
background, this crashed rekonq. At that time I had a total of 4 tabs open, 1 kde bugzilla search entry tab, the mentioned bugreport, a third tab, I believe it was favorites and the 4th one was http://www.pg.com/de_DE/ I opened the last one via middleclick on a link from the 2nd tab (the bug report). I remember that the page loaded, I saw the title being displayed without the "&" like mentioned in the bug report, I clicked on that tab to open it, it crashed.
Also I would like to add, that the urlbar of rekonq showed a wrong url (this was while I was in tab #2) it showed this url: http://mercurial.selenic.com/guide/ I opened that site a litle while before that in a new tab, closed it, and the second tab displayed that url from that point on.
This may or may not be useful for this bug, but at least now you know the whole truth :D
Comment 4 Andrea Diamantini 2010-05-21 16:28:43 UTC
works here, too. 0.4.70
Comment 5 disabled account 2010-05-22 04:11:44 UTC
(In reply to comment #4)
> works here, too. 0.4.70

With all due respect, just because you can not instantly reproduce this crash, doesnt mean it doesnt exist. As I mentioned, this is not a report "rekonq crashes every time I visit site xy", this is more a report about a crash that may happen only when another bug occurs.
The crash was reported from rekonq 0.4.68, thus it is most likely still present in current git, reopening.
Comment 6 Andrea Diamantini 2010-05-22 09:15:33 UTC
Jakob, sorry for closing it without waiting any reply. But I usually tend to close bugs against 0.4.68 (a bugged number) that neither me or pano (first 2 rekonq users) cannot reproduce.
Consider also I stay about 8 hours a day with rekonq opened on my desktop (and every time with last code pushed). This bug never happened here.

Please, try to better explain what are the steps to do to reproduce it. Opening/closing/reopening tabs with the site suggested opened in back/top ground doesn't lead to a crash, here (worksforme).

Regards,
Comment 7 Panagiotis Papadopoulos 2010-06-06 19:14:44 UTC
still works for me…