Bug 204344 - crash with multiple open tabs in Konqueror
Summary: crash with multiple open tabs in Konqueror
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kwebkitpart
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Mandriva RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-18 23:50 UTC by rapsys
Modified: 2009-09-02 04:04 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 rapsys 2009-08-18 23:50:16 UTC
Application that crashed: amarok
Version of the application: 2.1.1
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-server-0.rc6.1mnb i686
Distribution: "Mandriva Linux 2010.0"

What I was doing when the application crashed:
It crashed while browsing multiple tabs

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2b2a700 (LWP 21150))]

Thread 11 (Thread 0xb0087b70 (LWP 21227)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6703d12 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c744 in __pthread_cond_timedwait (cond=0xa2291e0, mutex=0xa2291c8, abstime=0xb008733c) at forward.c:152
#3  0xb0de5a11 in metronom_sync_loop (this=0xa229180) at metronom.c:870
#4  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaf886b70 (LWP 21233)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6833246 in __poll (fds=0xb68c4ff4, nfds=1, timeout=46) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb426394b in IA__g_poll (fds=0xa087590, nfds=1, timeout=46) at gpoll.c:127
#3  0xb42566a1 in g_main_context_iterate (context=0xa19dd38, block=<value optimized out>, dispatch=1, self=0xa16c268) at gmain.c:2904
#4  0xb42569ae in IA__g_main_context_iteration (context=0xa19dd38, may_block=1) at gmain.c:2654
#5  0xb6a36417 in QEventDispatcherGlib::processEvents (this=0xa0c8930, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329
#6  0xb6a08d7d in QEventLoop::processEvents (this=0xaf8862c4, flags=) at kernel/qeventloop.cpp:149
#7  0xb6a091c9 in QEventLoop::exec (this=0xaf8862c4, flags={i = 0}) at kernel/qeventloop.cpp:201
#8  0xb690fb77 in QThread::exec (this=0xa1b6420) at thread/qthread.cpp:487
#9  0xb0e3a7f1 in Phonon::Xine::XineThread::run (this=0xa1b6420) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#10 0xb6912e93 in QThreadPrivate::start (arg=0xa1b6420) at thread/qthread_unix.cpp:188
#11 0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#12 0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xaf07bb70 (LWP 21240)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb682d3bb in read () from /lib/i686/libc.so.6
#2  0xb10ab801 in ?? () from /usr/lib/libasound.so.2
#3  0xb10a84cc in snd_ctl_read () from /usr/lib/libasound.so.2
#4  0xb10a49c6 in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#5  0xb10b0931 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#6  0xaf07fc15 in ao_alsa_handle_event_thread (data=0xa1b3a20) at audio_alsa_out.c:175
#7  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#8  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xae838b70 (LWP 21242)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67039e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c6ed in __pthread_cond_wait (cond=0xa169608, mutex=0xa1695f0) at forward.c:139
#3  0xb0df7bfb in ao_loop (this_gen=0xa195d98) at audio_out.c:348
#4  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xadff5b70 (LWP 21243)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67039e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c6ed in __pthread_cond_wait (cond=0xa186ed0, mutex=0xa186eb8) at forward.c:139
#3  0xb0df7bfb in ao_loop (this_gen=0xa16b1d0) at audio_out.c:348
#4  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xaca3bb70 (LWP 21421)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67039e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c6ed in __pthread_cond_wait (cond=0xa762c98, mutex=0xa762c80) at forward.c:139
#3  0xb6913fc0 in QWaitCondition::wait (this=0xa752f10, mutex=0xa6d7ca0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb5b3a871 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa752ef8, th=0xa682878) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb5b3f13b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa6f4ac0, th=0xa682878) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb5b39eaa in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa752ef8, th=0xa682878) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb5b3f24e in ThreadWeaver::WorkingHardState::applyForWork (this=0xa6f4ac0, th=0xa682878) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5b3aac3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa752ef8, th=0xa682878, previous=0xa455f20) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb5b3d38b in ThreadWeaver::ThreadRunHelper::run (this=0xaca3b314, parent=0xa752ef8, th=0xa682878) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/Thread.cpp:87
#10 0xb5b3d52d in ThreadWeaver::Thread::run (this=0xa682878) at /usr/src/debug/kdelibs-4.3.0/threadweaver/Weaver/Thread.cpp:142
#11 0xb6912e93 in QThreadPrivate::start (arg=0xa682878) at thread/qthread_unix.cpp:188
#12 0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#13 0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xaae00b70 (LWP 21549)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6836911 in select () from /lib/i686/libc.so.6
#2  0xb0e10c42 in xine_usec_sleep (usec=0) at utils.c:481
#3  0xb0df405d in video_out_loop (this_gen=0xaa444d8) at video_out.c:1246
#4  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaa216b70 (LWP 21550)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67039e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c6ed in __pthread_cond_wait (cond=0xaa421e4, mutex=0xaa421cc) at forward.c:139
#3  0xb0de9638 in fifo_buffer_get (fifo=0xaa421b8) at buffer.c:230
#4  0xb0def911 in video_decoder_loop (stream_gen=0xaa85a68) at video_decoder.c:130
#5  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#6  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa9848b70 (LWP 21551)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67039e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c6ed in __pthread_cond_wait (cond=0xaeedb64, mutex=0xaeedb4c) at forward.c:139
#3  0xb0de9638 in fifo_buffer_get (fifo=0xaeedb38) at buffer.c:230
#4  0xb0df0afd in audio_decoder_loop (stream_gen=0xaa85a68) at audio_decoder.c:66
#5  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#6  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa9047b70 (LWP 21552)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67039e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb684c6ed in __pthread_cond_wait (cond=0xaf0af3c, mutex=0xaf0af24) at forward.c:139
#3  0xb0dfada0 in listener_loop (queue_gen=0xaf0af20) at events.c:56
#4  0xb66ff885 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb683e57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb2b2a700 (LWP 21150)):
[KCrash Handler]
#6  0xb3eb8508 in jpeg_CreateDecompress () from /usr/lib/libjpeg.so.7
#7  0xb1548886 in read_jpeg_image (device=0xbff3d334, outImage=0xb084b88, parameters=@0xb05e2a4, scaledSize={wd = -1, ht = -1}, inQuality=-1) at qjpeghandler.cpp:757
#8  0xb154997a in QJpegHandler::read (this=0xb05e298, image=0xb084b88) at qjpeghandler.cpp:1201
#9  0xb6f30846 in QImageReader::read (this=0xbff3d33c, image=0xb084b88) at image/qimagereader.cpp:1077
#10 0xb4d80698 in WebCore::ImageDecoderQt::ReadContext::readImageLines () from /usr/lib/libQtWebKit.so.4
#11 0xb4d807a6 in WebCore::ImageDecoderQt::ReadContext::read () from /usr/lib/libQtWebKit.so.4
#12 0xb4d81444 in WebCore::ImageDecoderQt::setData () from /usr/lib/libQtWebKit.so.4
#13 0xb4d82b63 in WebCore::ImageSource::setData () from /usr/lib/libQtWebKit.so.4
#14 0xb4c2c0e8 in WebCore::BitmapImage::dataChanged () from /usr/lib/libQtWebKit.so.4
#15 0xb4c3883a in WebCore::Image::setData () from /usr/lib/libQtWebKit.so.4
#16 0xb4b6b407 in WebCore::CachedImage::data () from /usr/lib/libQtWebKit.so.4
#17 0xb4ba5a8f in WebCore::Loader::Host::didFinishLoading () from /usr/lib/libQtWebKit.so.4
#18 0xb4bb2b05 in WebCore::SubresourceLoader::didFinishLoading () from /usr/lib/libQtWebKit.so.4
#19 0xb4bae18f in WebCore::ResourceLoader::didFinishLoading () from /usr/lib/libQtWebKit.so.4
#20 0xb4d8b4b4 in WebCore::QNetworkReplyHandler::finish () from /usr/lib/libQtWebKit.so.4
#21 0xb4d8b9e2 in WebCore::QNetworkReplyHandler::qt_metacall () from /usr/lib/libQtWebKit.so.4
#22 0xb6a1942a in QMetaCallEvent::placeMetaCall (this=0xb2347b0, object=0xb09b138) at kernel/qobject.cpp:477
#23 0xb6a1ab76 in QObject::event (this=0xb09b138, e=0xb2347b0) at kernel/qobject.cpp:1110
#24 0xb6e6e74c in QApplicationPrivate::notify_helper (this=0xa03c968, receiver=0xb09b138, e=0xb2347b0) at kernel/qapplication.cpp:4056
#25 0xb6e7618e in QApplication::notify (this=0xbff3dcd8, receiver=0xb09b138, e=0xb2347b0) at kernel/qapplication.cpp:3603
#26 0xb7ce8528 in KApplication::notify (this=0xbff3dcd8, receiver=0xb09b138, event=0xb2347b0) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#27 0xb6a0a75e in QCoreApplication::notifyInternal (this=0xbff3dcd8, receiver=0xb09b138, event=0xb2347b0) at kernel/qcoreapplication.cpp:610
#28 0xb6a0b3cc in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9fe5a28) at ../../src/corelib/kernel/qcoreapplication.h:213
#29 0xb6a0b58c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#30 0xb6a367bd in postEventSourceDispatch (s=0xa03f1b0) at ../../src/corelib/kernel/qcoreapplication.h:218
#31 0xb4252ed2 in IA__g_main_context_dispatch (context=0xa03eaa0) at gmain.c:1960
#32 0xb4256888 in g_main_context_iterate (context=0xa03eaa0, block=<value optimized out>, dispatch=1, self=0xa041fd8) at gmain.c:2591
#33 0xb42569ae in IA__g_main_context_iteration (context=0xa03eaa0, may_block=1) at gmain.c:2654
#34 0xb6a363c8 in QEventDispatcherGlib::processEvents (this=0xa03c060, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327
#35 0xb6f1059a in QGuiEventDispatcherGlib::processEvents (this=0xa03c060, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#36 0xb6a08d7d in QEventLoop::processEvents (this=0xbff3dc54, flags=) at kernel/qeventloop.cpp:149
#37 0xb6a091c9 in QEventLoop::exec (this=0xbff3dc54, flags={i = 0}) at kernel/qeventloop.cpp:201
#38 0xb6a0b660 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#39 0xb6e6e5c4 in QApplication::exec () at kernel/qapplication.cpp:3525
#40 0x0804b5a7 in main (argc=3, argv=0xbff3e1f4) at /usr/src/debug/amarok-2.1.1/src/main.cpp:128

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-08-19 02:27:20 UTC
You surely mean that Amarok crashed wile browsing in Konqueror, right?
Comment 2 Myriam Schweingruber 2009-08-25 13:02:56 UTC
Backtrace looks good, but what is QtWebkit doing here ?
Comment 3 Myriam Schweingruber 2009-08-25 13:10:05 UTC
OK, this crash seems to be either libjpeg or Webkit, this should go upstream.
Comment 4 Dario Andres 2009-09-02 04:04:03 UTC
Ensure you have all your KDE/Qt/libjpeg packages updated as the last update to libjpeg broke the compatibility. If your packages are indeed updated, complain to the distributions which are sending faulty packages. Thanks