Bug 288429 - Konqueror crashed when clicking on "linux" in the left menu at slashdot.org
Summary: Konqueror crashed when clicking on "linux" in the left menu at slashdot.org
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.7.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-07 18:28 UTC by Andreas Nordal
Modified: 2012-01-27 23:55 UTC (History)
2 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 Andreas Nordal 2011-12-07 18:28:33 UTC
Application: konqueror (4.7.2 (4.7.2) "release 5")
KDE Platform Version: 4.7.2 (4.7.2) "release 5"
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when Konqueror crashed:
I was browsing slashdot with Konqueror, using the WebKit backend. I clicked the link that links to "linux.slashdot.org". Konqueror crashed instantly and DrKonqui appeared.

I then reproduced the crash 4 times in a row without failure, by opening Konqueror, not restoring the session, going to slashdot.org and clicking the link.

On the fifth crash reproduction attempt, after having come to slashdot.org, I switched to Khtml before clicking the link. Konqueror did not crash. Without doing anything more with that instance of Konqueror, I left it open and started a new one for the sixth attempt.

On the sixth attempt, I didn't check which one of Khtml or WebKit was preselected. I just clicked the link and it crashed.

On the seventh attempt, I went to slashdot.org and made sure that WebKit was selected (I don't remember if it was preselected), and clicked the link. Konqueror did not crash.

I am now unable to reproduce the crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f8f31753760 (LWP 2480))]

Thread 8 (Thread 0x7f8f12de7700 (LWP 2536)):
#0  0x00007f8f2bbbfbbf in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f8f2bbc092d in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8f2bbc0f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8f303dd576 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f8f303b1a22 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f8f303b1c1f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f8f302c95df in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f8f29627d4e in KIO::NameLookUpThread::run (this=0x12f5e70) at /usr/src/debug/kdelibs-4.7.2/kio/kio/hostinfo.cpp:226
#8  0x00007f8f302cc025 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007f8f3003bf05 in start_thread (arg=0x7f8f12de7700) at pthread_create.c:301
#11 0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f8f11321700 (LWP 2543)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8f2632f9dc in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f8f2632fb09 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007f8f3003bf05 in start_thread (arg=0x7f8f11321700) at pthread_create.c:301
#5  0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f8f10a10700 (LWP 2544)):
#0  0x00007f8f2edcb423 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8f2bbc0a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8f2bbc0f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8f303dd576 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f8f303b1a22 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f8f303b1c1f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f8f302c95df in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f8f302cc025 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#9  0x00007f8f3003bf05 in start_thread (arg=0x7f8f10a10700) at pthread_create.c:301
#10 0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f8f12387700 (LWP 3275)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8ec36a7c01 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8f3003bf05 in start_thread (arg=0x7f8f12387700) at pthread_create.c:301
#4  0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f8ec140f700 (LWP 3276)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8ec36a7c01 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8f3003bf05 in start_thread (arg=0x7f8ec140f700) at pthread_create.c:301
#4  0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f8ec0c0e700 (LWP 3277)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8ec36a7c01 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8f3003bf05 in start_thread (arg=0x7f8ec0c0e700) at pthread_create.c:301
#4  0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f8ebf4a7700 (LWP 4692)):
#0  0x00007fffea5d38de in ?? ()
#1  0x00007f8f2be74e91 in __GI_clock_gettime (clock_id=1, tp=0x7f8ebf4a6aa0) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00007f8f3031c114 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f8f303ddd1d in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f8f303de053 in ?? () from /usr/lib64/libQtCore.so.4
#5  0x00007f8f303dcabc in ?? () from /usr/lib64/libQtCore.so.4
#6  0x00007f8f303dcb65 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007f8f2bbbfb22 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f8f2bbc092d in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f8f2bbc0f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f8f303dd576 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#11 0x00007f8f303b1a22 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#12 0x00007f8f303b1c1f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#13 0x00007f8f302c95df in QThread::exec() () from /usr/lib64/libQtCore.so.4
#14 0x00007f8f30394aef in ?? () from /usr/lib64/libQtCore.so.4
#15 0x00007f8f302cc025 in ?? () from /usr/lib64/libQtCore.so.4
#16 0x00007f8f213fa2da in ?? () from /usr/X11R6/lib64/libGL.so.1
#17 0x00007f8f3003bf05 in start_thread (arg=0x7f8ebf4a7700) at pthread_create.c:301
#18 0x00007f8f2edd453d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f8f31753760 (LWP 2480)):
[KCrash Handler]
#6  0x0000000000000051 in ?? ()
#7  0x00007f8f2f590774 in qSmartMinSize(QWidget const*) () from /usr/lib64/libQtGui.so.4
#8  0x00007f8f2f9b5a63 in QStatusBar::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#9  0x00007f8f2f564be4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#10 0x00007f8f2f569a71 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#11 0x00007f8f31144e36 in KApplication::notify (this=0x7fffea5503d0, receiver=0xc5dda0, event=0xfa6a60) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#12 0x00007f8f303b281c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#13 0x00007f8f303b5bf8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#14 0x00007f8f303dd0b3 in ?? () from /usr/lib64/libQtCore.so.4
#15 0x00007f8f2bbc058d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#16 0x00007f8f2bbc0d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#17 0x00007f8f2bbc0f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f8f303dd50f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#19 0x00007f8f2f607f2e in ?? () from /usr/lib64/libQtGui.so.4
#20 0x00007f8f303b1a22 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#21 0x00007f8f303b1c1f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#22 0x00007f8f303b5de7 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#23 0x00007f8f1d1ca8e2 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-4.7.2/konqueror/src/konqmain.cpp:227
#24 0x0000000000408897 in _start ()

Reported using DrKonqi
Comment 1 Bogdan Udrescu 2011-12-08 14:08:43 UTC
I could not reproduce it, so "it works for me" using openSuse 12.1 with kde 4.7.2
Comment 2 Dawit Alemayehu 2012-01-27 23:55:58 UTC
No matter which browser engine I used, I cannot reproduce this. Since QtWebkit included in Qt 4.8 is a vastly more imrpoved version than the one that was available in Qt 4.7.x, feel free to reopen this ticket if you can reproduce the crash with KDE 4.8.0 and Qt 4.8. Oh, also make sure the version of kwebkitpart installed on your machine is at least v1.2.0.