Bug 272573

Summary: Rekonq crashes when closed on site with "internal" popup
Product: [Unmaintained] rekonq Reporter: Martin Pagh Goodwin <mpgkde>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 0.7.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Martin Pagh Goodwin 2011-05-05 22:35:06 UTC
Application: rekonq (0.7.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I was browsing Calvin and Hobbes: http://www.gocomics.com/calvinandhobbes/
having clicked on the comic itself brings up a magnified version in an "overlay popup". Closing the browser while this is visible causes it to crash.

Applying all Ubuntu updates from today has not resolved crash.

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7f75e038a700 (LWP 2591)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f75f44a6832 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f75efc2ed8c in start_thread (arg=0x7f75e038a700) at pthread_create.c:304
#3  0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f75ded97700 (LWP 2592)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f75f4e822a2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f75f519b180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f75f4e822d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f75f51a9254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f75efc2ed8c in start_thread (arg=0x7f75ded97700) at pthread_create.c:304
#4  0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f75dd858700 (LWP 2593)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f75f044582b in wait (this=<value optimized out>, mutex=0x7863f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7863f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f75f24050b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7868a0, th=0xb89210) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f75f2407723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x786360, th=0xb89210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f75f240653f in ThreadWeaver::ThreadRunHelper::run (this=0x7f75dd857e20, parent=0x7868a0, th=0xb89210) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f75f24065cb in ThreadWeaver::Thread::run (this=0xb89210) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f75f0445175 in QThreadPrivate::start (arg=0xb89210) at thread/qthread_unix.cpp:320
#8  0x00007f75efc2ed8c in start_thread (arg=0x7f75dd858700) at pthread_create.c:304
#9  0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f75d6a18700 (LWP 2595)):
#0  0x00007f75f5282f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f75ec667104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f75ec667639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f75f0557446 in QEventDispatcherGlib::processEvents (this=0xb6f520, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f75f052b882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f75f052babc in QEventLoop::exec (this=0x7f75d6a17dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f75f0442924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f75f050dc2f in QInotifyFileSystemWatcherEngine::run (this=0xc90010) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f75f0445175 in QThreadPrivate::start (arg=0xc90010) at thread/qthread_unix.cpp:320
#9  0x00007f75efc2ed8c in start_thread (arg=0x7f75d6a18700) at pthread_create.c:304
#10 0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f75ce495700 (LWP 2602)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f75f044582b in wait (this=<value optimized out>, mutex=0x7863f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7863f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f75f24050b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7868a0, th=0xd32f60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f75f2407723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x786360, th=0xd32f60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f75f240653f in ThreadWeaver::ThreadRunHelper::run (this=0x7f75ce494e20, parent=0x7868a0, th=0xd32f60) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f75f24065cb in ThreadWeaver::Thread::run (this=0xd32f60) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f75f0445175 in QThreadPrivate::start (arg=0xd32f60) at thread/qthread_unix.cpp:320
#8  0x00007f75efc2ed8c in start_thread (arg=0x7f75ce495700) at pthread_create.c:304
#9  0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f75cdc94700 (LWP 2604)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f75f044579e in wait (this=<value optimized out>, mutex=0x24185c0, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x24185c0, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f75f043a218 in QThreadPoolThread::run (this=0x24171e0) at concurrent/qthreadpool.cpp:140
#4  0x00007f75f0445175 in QThreadPrivate::start (arg=0x24171e0) at thread/qthread_unix.cpp:320
#5  0x00007f75efc2ed8c in start_thread (arg=0x7f75cdc94700) at pthread_create.c:304
#6  0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f75c5ffb700 (LWP 2628)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f75f044579e in wait (this=<value optimized out>, mutex=0x10cbb90, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x10cbb90, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f75f043a218 in QThreadPoolThread::run (this=0x2757fc0) at concurrent/qthreadpool.cpp:140
#4  0x00007f75f0445175 in QThreadPrivate::start (arg=0x2757fc0) at thread/qthread_unix.cpp:320
#5  0x00007f75efc2ed8c in start_thread (arg=0x7f75c5ffb700) at pthread_create.c:304
#6  0x00007f75f529004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f75f5a29780 (LWP 2590)):
[KCrash Handler]
#6  0x00007f75f0d36392 in QStyleSheetStyle::event (this=0xb63350, e=0x7fffab6e28e0) at styles/qstylesheetstyle.cpp:5801
#7  0x00007f75f0a1a9e4 in QApplicationPrivate::notify_helper (this=0x6c4bc0, receiver=0xb63350, e=0x7fffab6e28e0) at kernel/qapplication.cpp:4462
#8  0x00007f75f0a1f3aa in QApplication::notify (this=<value optimized out>, receiver=0xb63350, e=0x7fffab6e28e0) at kernel/qapplication.cpp:4341
#9  0x00007f75f2f4d866 in KApplication::notify (this=0x7fffab6e3910, receiver=0xb63350, event=0x7fffab6e28e0) at ../../kdeui/kernel/kapplication.cpp:311
#10 0x00007f75f052c49c in QCoreApplication::notifyInternal (this=0x7fffab6e3910, receiver=0xb63350, event=0x7fffab6e28e0) at kernel/qcoreapplication.cpp:731
#11 0x00007f75f0a19285 in sendEvent (focus=0x0, reason=Qt::OtherFocusReason) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#12 QApplicationPrivate::setFocusWidget (focus=0x0, reason=Qt::OtherFocusReason) at kernel/qapplication.cpp:2235
#13 0x00007f75f0a5c284 in QWidget::clearFocus (this=0xb5ed80) at kernel/qwidget.cpp:6434
#14 0x00007f75f0a66e1c in QWidget::~QWidget (this=0xb5ed80, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1563
#15 0x00007f75f55f7e49 in UrlBar::~UrlBar (this=0xb5ed80, __in_chrg=<value optimized out>) at /build/buildd/rekonq-0.7.0/src/urlbar/urlbar.cpp:131
#16 0x00007f75f053ec14 in QObjectPrivate::deleteChildren (this=0x7d1cb0) at kernel/qobject.cpp:1964
#17 0x00007f75f0a66ee2 in QWidget::~QWidget (this=0x7d21e0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1631
#18 0x00007f75f55f6191 in ~StackedUrlBar (this=<value optimized out>, __in_chrg=<value optimized out>) at /build/buildd/rekonq-0.7.0/src/urlbar/stackedurlbar.h:42
#19 StackedUrlBar::~StackedUrlBar (this=<value optimized out>, __in_chrg=<value optimized out>) at /build/buildd/rekonq-0.7.0/src/urlbar/stackedurlbar.h:42
#20 0x00007f75f0a726e9 in QWidgetAction::~QWidgetAction (this=0xab3ab0, __in_chrg=<value optimized out>) at kernel/qwidgetaction.cpp:128
#21 0x00007f75f2e6f4e9 in KAction::~KAction (this=0xab3ab0, __in_chrg=<value optimized out>) at ../../kdeui/actions/kaction.cpp:171
#22 0x00007f75f053ec14 in QObjectPrivate::deleteChildren (this=0x7f8400) at kernel/qobject.cpp:1964
#23 0x00007f75f0a66ee2 in QWidget::~QWidget (this=0x7c8c90, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1631
#24 0x00007f75f3011ae5 in KMainWindow::~KMainWindow (this=0x7c8c90, __in_chrg=<value optimized out>) at ../../kdeui/widgets/kmainwindow.cpp:467
#25 0x00007f75f55a2046 in MainWindow::~MainWindow (this=0x7c8c90, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /build/buildd/rekonq-0.7.0/src/mainwindow.cpp:178
#26 0x00007f75f55a2099 in MainWindow::~MainWindow (this=0x7c8c90, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /build/buildd/rekonq-0.7.0/src/mainwindow.cpp:185
#27 0x00007f75f05404c8 in QObject::event (this=0x7c8c90, e=<value optimized out>) at kernel/qobject.cpp:1209
#28 0x00007f75f0a6b66d in QWidget::event (this=0x7c8c90, event=0x267db50) at kernel/qwidget.cpp:8718
#29 0x00007f75f0e3551b in QMainWindow::event (this=0x7c8c90, event=0x267db50) at widgets/qmainwindow.cpp:1480
#30 0x00007f75f0a1a9e4 in QApplicationPrivate::notify_helper (this=0x6c4bc0, receiver=0x7c8c90, e=0x267db50) at kernel/qapplication.cpp:4462
#31 0x00007f75f0a1f3aa in QApplication::notify (this=<value optimized out>, receiver=0x7c8c90, e=0x267db50) at kernel/qapplication.cpp:4341
#32 0x00007f75f2f4d866 in KApplication::notify (this=0x7fffab6e3910, receiver=0x7c8c90, event=0x267db50) at ../../kdeui/kernel/kapplication.cpp:311
#33 0x00007f75f052c49c in QCoreApplication::notifyInternal (this=0x7fffab6e3910, receiver=0x7c8c90, event=0x267db50) at kernel/qcoreapplication.cpp:731
#34 0x00007f75f052fc25 in sendEvent (receiver=0x0, event_type=0, data=0x669b60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x669b60) at kernel/qcoreapplication.cpp:1372
#36 0x00007f75f0557253 in sendPostedEvents (s=0x6bfdc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#37 postEventSourceDispatch (s=0x6bfdc0) at kernel/qeventdispatcher_glib.cpp:277
#38 0x00007f75ec666bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f75ec6673a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f75ec667639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f75f05573ef in QEventDispatcherGlib::processEvents (this=0x669340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#42 0x00007f75f0ac1dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007f75f052b882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007f75f052babc in QEventLoop::exec (this=0x7fffab6e38a0, flags=...) at kernel/qeventloop.cpp:201
#45 0x00007f75f052fecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#46 0x00007f75f561d8f4 in kdemain (argc=1, argv=<value optimized out>) at /build/buildd/rekonq-0.7.0/src/main.cpp:215
#47 0x00007f75f51c8eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=1, ubp_av=0x7fffab6e4298, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffab6e4288) at libc-start.c:226
#48 0x0000000000400659 in _start ()

Possible duplicates by query: bug 268328, bug 264659.

Reported using DrKonqi
Comment 1 Christoph Feck 2011-09-07 18:24:59 UTC

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