Bug 168873 - konqueror crashes on viewing quicktime
Summary: konqueror crashes on viewing quicktime
Status: RESOLVED WORKSFORME
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2008-08-10 21:52 UTC by Neal Becker
Modified: 2009-12-14 15:27 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
trace (10.68 KB, text/plain)
2008-08-10 21:52 UTC, Neal Becker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Neal Becker 2008-08-10 21:52:27 UTC
Version:            (using KDE 4.1.0)
Installed from:    Fedora RPMs

konqueror crashes on viewing quicktime (see attached)
Comment 1 Neal Becker 2008-08-10 21:52:53 UTC
Created attachment 26771 [details]
trace
Comment 2 Christophe Marin 2008-08-11 10:18:43 UTC
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7fcd815f1800 (LWP 11497)]
[New Thread 0x4e47f950 (LWP 11643)]
[New Thread 0x4da7e950 (LWP 11642)]
[New Thread 0x4d07d950 (LWP 11641)]
[New Thread 0x4c67c950 (LWP 11640)]
[New Thread 0x4bc7b950 (LWP 11636)]
[New Thread 0x4b27a950 (LWP 11635)]
[New Thread 0x4a879950 (LWP 11634)]
[New Thread 0x49e78950 (LWP 11633)]
[New Thread 0x48a76950 (LWP 11631)]
[New Thread 0x48075950 (LWP 11630)]
[New Thread 0x47674950 (LWP 11629)]
[New Thread 0x46c73950 (LWP 11625)]
[New Thread 0x46272950 (LWP 11624)]
[New Thread 0x45871950 (LWP 11623)]
[New Thread 0x44e70950 (LWP 11622)]
[New Thread 0x4446f950 (LWP 11621)]
[New Thread 0x40fd3950 (LWP 11620)]
[New Thread 0x43a6e950 (LWP 11619)]
[New Thread 0x4306d950 (LWP 11618)]
[New Thread 0x41c6b950 (LWP 11604)]
[New Thread 0x4266c950 (LWP 11603)]
[KCrash handler]
#5  0x0000003d48a32215 in raise () from /lib64/libc.so.6
#6  0x0000003d48a33d83 in abort () from /lib64/libc.so.6
#7  0x0000003d48a72928 in __libc_message () from /lib64/libc.so.6
#8  0x0000003d48a7b5df in _int_malloc () from /lib64/libc.so.6
#9  0x0000003d48a7cb2f in calloc () from /lib64/libc.so.6
#10 0x00007fcd754f37a2 in xine_xmalloc_aligned () from /usr/lib64/libxine.so.1
#11 0x00007fcd6f7ec10e in shmat ()
   from /usr/lib64/xine/plugins/1.21/xineplug_vo_out_xcbshm.so
#12 0x00007fcd754d7175 in ?? () from /usr/lib64/libxine.so.1
#13 0x00007fcd754d889e in ?? () from /usr/lib64/libxine.so.1
#14 0x00007fcd72d5ab8c in _x_stream_info_set ()
   from /usr/lib64/xine/plugins/1.21/xineplug_decode_ff.so
#15 0x00007fcd754d52cf in ?? () from /usr/lib64/libxine.so.1
#16 0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#17 0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x4a879950 (LWP 11634)):
#0  0x0000003d4960af19 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00007fcd754cf13b in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fcd754d606e in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#4  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x4b27a950 (LWP 11635)):
#0  0x0000003d4960af19 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00007fcd754df3eb in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#3  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x4bc7b950 (LWP 11636)):
#0  0x0000003d48adcc02 in select () from /lib64/libc.so.6
#1  0x00007fcd754f3644 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007fcd754d930b in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#4  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x4c67c950 (LWP 11640)):
#0  0x0000003d4960a00b in __pthread_mutex_unlock_usercnt ()
   from /lib64/libpthread.so.0
#1  0x00007fcd6ef9d92e in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007fcd6ef81f60 in ?? () from /usr/lib64/libpulse.so.0
#3  0x00007fcd6ef7648a in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#4  0x00007fcd6ef778e8 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#5  0x00007fcd6ef779b0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#6  0x00007fcd6ef81d6d in ?? () from /usr/lib64/libpulse.so.0
#7  0x00007fcd6ef9e430 in ?? () from /usr/lib64/libpulse.so.0
#8  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#9  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x4d07d950 (LWP 11641)):
#0  0x0000003d48ada9f6 in poll () from /lib64/libc.so.6
#1  0x00007fcd6e9585f9 in snd_pcm_sw_params_set_start_threshold ()
   from /usr/lib64/xine/plugins/1.21/xineplug_ao_out_alsa.so
#2  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#3  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x4da7e950 (LWP 11642)):
#0  0x0000003d4960af19 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00007fcd754dc7c3 in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#3  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x4e47f950 (LWP 11643)):
#0  0x0000003d48adcc02 in select () from /lib64/libc.so.6
#1  0x00007fcd754f3644 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007fcd754e3c88 in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0
#4  0x0000003d48ae439d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fcd815f1800 (LWP 11497)):
#0  0x0000003d4960af19 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00000034f6e5a619 in QWaitCondition::wait ()
   from /usr/lib64/libQtCore.so.4
#2  0x00007fcd74e59299 in QByteArray::number ()
   from /usr/lib64/kde4/phonon_xine.so
#3  0x00007fcd74e6b944 in QByteArray::number ()
   from /usr/lib64/kde4/phonon_xine.so
#4  0x00007fcd74e6f970 in ?? () from /usr/lib64/kde4/phonon_xine.so
#5  0x00007fcd78d2e8a1 in ?? () from /usr/lib64/libphonon.so.4
#6  0x00007fcd78d1d6a6 in ?? () from /usr/lib64/libphonon.so.4
#7  0x00007fcd78d1e953 in Phonon::MediaNodePrivate::backendObject ()
   from /usr/lib64/libphonon.so.4
#8  0x00007fcd78d30a06 in Phonon::MediaController::MediaController ()
   from /usr/lib64/libphonon.so.4
#9  0x00007fcd75763f45 in QString::number ()
   from /usr/lib64/kde4/dragonpart.so
#10 0x00007fcd75767ce0 in ?? () from /usr/lib64/kde4/dragonpart.so
#11 0x00007fcd7576aa7f in KPluginFactory::createPartInstance<Codeine::Part> ()
   from /usr/lib64/kde4/dragonpart.so
#12 0x00000033f1bc3904 in KPluginFactory::create ()
   from /usr/lib64/libkdecore.so.5
#13 0x000000303f18f9e3 in KHTMLPart::createPart ()
   from /usr/lib64/libkhtml.so.5
#14 0x000000303f182e30 in KHTMLPart::processObjectRequest ()
   from /usr/lib64/libkhtml.so.5
#15 0x000000303f1841f5 in KHTMLPart::requestObject ()
   from /usr/lib64/libkhtml.so.5
#16 0x000000303f1850e4 in KHTMLPart::requestObject ()
   from /usr/lib64/libkhtml.so.5
#17 0x000000303f25847b in ?? () from /usr/lib64/libkhtml.so.5
#18 0x000000303f1e5571 in ?? () from /usr/lib64/libkhtml.so.5
#19 0x000000303f3520ad in ?? () from /usr/lib64/libkhtml.so.5
#20 0x00000033f6e61b89 in KJS::JSObject::call () from /usr/lib64/libkjs.so.4
#21 0x00000033f6e7cffc in ?? () from /usr/lib64/libkjs.so.4
#22 0x00000033f6e5c038 in KJS::FunctionImp::callAsFunction ()
   from /usr/lib64/libkjs.so.4
#23 0x00000033f6e61b89 in KJS::JSObject::call () from /usr/lib64/libkjs.so.4
#24 0x00000033f6e7cffc in ?? () from /usr/lib64/libkjs.so.4
#25 0x00000033f6e5c038 in KJS::FunctionImp::callAsFunction ()
   from /usr/lib64/libkjs.so.4
#26 0x00000033f6e61b89 in KJS::JSObject::call () from /usr/lib64/libkjs.so.4
#27 0x00000033f6e45bf7 in ?? () from /usr/lib64/libkjs.so.4
#28 0x00000033f6e61b89 in KJS::JSObject::call () from /usr/lib64/libkjs.so.4
#29 0x00000033f6e7cffc in ?? () from /usr/lib64/libkjs.so.4
#30 0x00000033f6e5c038 in KJS::FunctionImp::callAsFunction ()
   from /usr/lib64/libkjs.so.4
#31 0x00000033f6e61b89 in KJS::JSObject::call () from /usr/lib64/libkjs.so.4
#32 0x000000303f3a58e5 in ?? () from /usr/lib64/libkhtml.so.5
#33 0x000000303f1cd443 in ?? () from /usr/lib64/libkhtml.so.5
#34 0x000000303f1e6350 in ?? () from /usr/lib64/libkhtml.so.5
#35 0x000000303f233359 in ?? () from /usr/lib64/libkhtml.so.5
#36 0x000000303f176d9d in KHTMLPart::checkCompleted ()
   from /usr/lib64/libkhtml.so.5
#37 0x000000303f19aa43 in KHTMLPart::qt_metacall ()
   from /usr/lib64/libkhtml.so.5
#38 0x00000034f6f567b4 in QMetaObject::activate ()
   from /usr/lib64/libQtCore.so.4
#39 0x000000303f3236cb in ?? () from /usr/lib64/libkhtml.so.5
#40 0x000000303f328ccd in ?? () from /usr/lib64/libkhtml.so.5
#41 0x000000303f328fe7 in ?? () from /usr/lib64/libkhtml.so.5
#42 0x00000034f6f567b4 in QMetaObject::activate ()
   from /usr/lib64/libQtCore.so.4
#43 0x00000033f1ae3c32 in KJob::result () from /usr/lib64/libkdecore.so.5
#44 0x00000033f1ae3fa7 in KJob::emitResult () from /usr/lib64/libkdecore.so.5
#45 0x000000303aadd050 in KIO::SimpleJob::slotFinished ()
   from /usr/lib64/libkio.so.5
#46 0x000000303aaddbd3 in KIO::TransferJob::slotFinished ()
   from /usr/lib64/libkio.so.5
#47 0x000000303aadec15 in KIO::TransferJob::qt_metacall ()
   from /usr/lib64/libkio.so.5
#48 0x00000034f6f567b4 in QMetaObject::activate ()
   from /usr/lib64/libQtCore.so.4
#49 0x000000303ab81b51 in KIO::SlaveInterface::dispatch ()
   from /usr/lib64/libkio.so.5
#50 0x000000303ab7fa52 in KIO::SlaveInterface::dispatch ()
   from /usr/lib64/libkio.so.5
#51 0x000000303ab732ae in KIO::Slave::gotInput () from /usr/lib64/libkio.so.5
#52 0x000000303ab735b8 in KIO::Slave::qt_metacall ()
   from /usr/lib64/libkio.so.5
#53 0x00000034f6f567b4 in QMetaObject::activate ()
   from /usr/lib64/libQtCore.so.4
#54 0x000000303aab1cf1 in ?? () from /usr/lib64/libkio.so.5
#55 0x000000303aab239a in KIO::Connection::qt_metacall ()
   from /usr/lib64/libkio.so.5
#56 0x00000034f6f5145d in QObject::event () from /usr/lib64/libQtCore.so.4
#57 0x00000034f757fd1d in QApplicationPrivate::notify_helper ()
   from /usr/lib64/libQtGui.so.4
#58 0x00000034f7587a1a in QApplication::notify ()
   from /usr/lib64/libQtGui.so.4
#59 0x00000033f21fad6b in KApplication::notify ()
   from /usr/lib64/libkdeui.so.5
#60 0x00000034f6f423e1 in QCoreApplication::notifyInternal ()
   from /usr/lib64/libQtCore.so.4
#61 0x00000034f6f4308a in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib64/libQtCore.so.4
#62 0x00000034f6f6abf3 in ?? () from /usr/lib64/libQtCore.so.4
#63 0x0000003d4ba374db in g_main_context_dispatch ()
   from /lib64/libglib-2.0.so.0
#64 0x0000003d4ba3acbd in ?? () from /lib64/libglib-2.0.so.0
#65 0x0000003d4ba3ae7b in g_main_context_iteration ()
   from /lib64/libglib-2.0.so.0
#66 0x00000034f6f6a87f in QEventDispatcherGlib::processEvents ()
   from /usr/lib64/libQtCore.so.4
#67 0x00000034f761000f in ?? () from /usr/lib64/libQtGui.so.4
#68 0x00000034f6f40cf2 in QEventLoop::processEvents ()
   from /usr/lib64/libQtCore.so.4
#69 0x00000034f6f40e7d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#70 0x00000034f6f4334d in QCoreApplication::exec ()
   from /usr/lib64/libQtCore.so.4
#71 0x000000303bcb8424 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#72 0x0000003d48a1e32a in __libc_start_main () from /lib64/libc.so.6
#73 0x0000000000400809 in _start ()
Comment 3 Dario Andres 2009-01-13 13:21:41 UTC
""
#5 0x0000003d48a32215 in raise () from /lib64/libc.so.6 #6 0x0000003d48a33d83 in abort () from /lib64/libc.so.6 #7 0x0000003d48a72928 in __libc_message () from /lib64/libc.so.6 #8 0x0000003d48a7b5df in _int_malloc () from /lib64/libc.so.6 #9 0x0000003d48a7cb2f in calloc () from /lib64/libc.so.6 #10 0x00007fcd754f37a2 in xine_xmalloc_aligned () from /usr/lib64/libxine.so.1 #11 0x00007fcd6f7ec10e in shmat () from /usr/lib64/xine/plugins/1.21/xineplug_vo_out_xcbshm.so #12 0x00007fcd754d7175 in ?? () from /usr/lib64/libxine.so.1 #13 0x00007fcd754d889e in ?? () from /usr/lib64/libxine.so.1 #14 0x00007fcd72d5ab8c in _x_stream_info_set () from /usr/lib64/xine/plugins/1.21/xineplug_decode_ff.so #15 0x00007fcd754d52cf in ?? () from /usr/lib64/libxine.so.1 #16 0x0000003d4960729a in start_thread () from /lib64/libpthread.so.0 #17 0x0000003d48ae439d in clone () from /lib64/libc.so.6 

Looks like a xine bug/crash

Can you still reproduce this bug with a recent KDE (4.1.4 / 4.2beta2 / 4.2rc1 / 4.2svn / 4.3svn) and an updated system (+libxine) ? Thanks :)
Comment 4 Neal Becker 2009-01-13 13:36:53 UTC
This link kills konq:
http://www.apple.com/quicktime/guide/hd/ab.html

I can't even get a useful trace
Comment 5 Neal Becker 2009-01-13 13:49:22 UTC
konq-4.1.96
xine-lib-extras-1.1.15-3.fc10.x86_64
xine-lib-1.1.15-3.fc10.x86_64
xine-lib-pulseaudio-1.1.15-3.fc10.x86_64
xine-lib-1.1.15-3.fc10.i386
xine-0.99.5-5.fc10.x86_64
xine-lib-devel-1.1.15-3.fc10.x86_64
xine-lib-extras-freeworld-1.1.15-4.fc10.x86_64
Comment 6 Dario Andres 2009-01-13 13:50:13 UTC
Mh, here using:

Qt: 4.4.3 + qt-copy-patches-889120
KDE: 4.2.60 (KDE 4.2.60 (KDE 4.3 >= 20090106))
kdelibs svn rev. 910402 / kdebase svn rev. 910402
xine-lib 1.1.15
on ArchLinux x86_64 - Kernel 2.6.27.10

Konqueror crashes after loading that page. However I'm still getting the same
xine-related backtrace:

Starting program: /home/kde-devel/kde/bin/konqueror
http://www.apple.com/quicktime/guide/hd/ab.html
[Thread debugging using libthread_db enabled]
[New Thread 0x7fb41beb1750 (LWP 11970)]
[New Thread 0x7fb409ace950 (LWP 11974)]
[New Thread 0x7fb403e96950 (LWP 11979)]
[New Thread 0x7fb402849950 (LWP 11980)]
[New Thread 0x7fb401b0f950 (LWP 11981)]
[New Thread 0x7fb401105950 (LWP 11982)]
[New Thread 0x7fb4008e3950 (LWP 11983)]
[Thread 0x7fb4008e3950 (LWP 11983) exited]
[Thread 0x7fb401105950 (LWP 11982) exited]
[New Thread 0x7fb401105950 (LWP 11984)]
[New Thread 0x7fb4008e3950 (LWP 11985)]
[New Thread 0x7fb3ffcf9950 (LWP 11986)]
[New Thread 0x7fb3fef09950 (LWP 11987)]
[New Thread 0x7fb3fe708950 (LWP 11988)]
[New Thread 0x7fb3fdf07950 (LWP 11989)]
[New Thread 0x7fb3f8d0a950 (LWP 11990)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fb402849950 (LWP 11980)]
0x00007fb416e88333 in _int_malloc () from /lib/libc.so.6
#0  0x00007fb416e88333 in _int_malloc () from /lib/libc.so.6
No symbol table info available.
#1  0x00007fb416e88bf7 in malloc_check () from /lib/libc.so.6
No symbol table info available.
#2  0x00007fb416e89bf6 in calloc () from /lib/libc.so.6
No symbol table info available.
#3  0x00007fb4089a20ea in xine_xmalloc () from /usr/lib/libxine.so.1
No symbol table info available.
#4  0x00007fb402c74c69 in yuv2rgb_configure ()
   from /usr/lib/xine/plugins/1.24/xineplug_vo_out_xcbshm.so
No symbol table info available.
#5  0x00007fb402c7c430 in xshm_update_frame_format ()
   from /usr/lib/xine/plugins/1.24/xineplug_vo_out_xcbshm.so
No symbol table info available.
#6  0x00007fb4089858d4 in duplicate_frame () from /usr/lib/libxine.so.1
No symbol table info available.
#7  0x00007fb408988475 in video_out_loop () from /usr/lib/libxine.so.1
No symbol table info available.
#8  0x00007fb4192a9fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x00007fb416ee25dd in clone () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000000000 in ?? ()
No symbol table info available.
The program is running.  Exit anyway? (y or n) 

It looks like xine-lib 1.1.16.1 was release yesterday... maybe it fixes this..
Comment 7 Dario Andres 2009-05-15 15:40:29 UTC
Here using:

Qt: 4.5.1 (qt-copy  958974)
KDE: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
kdelibs svn rev. 967040 / kdebase svn rev. 967041
xine-lib 1.1.16.3
on ArchLinux i686 - Kernel 2.6.29.2

I can still reproduce the crash. However I'm now getting a backtrace much more related to Phonon. I will post it in a new report when I get a full BT
Comment 8 Myriam Schweingruber 2009-12-12 00:07:05 UTC
Dario, any news on this?
Comment 9 Dario Andres 2009-12-14 15:27:14 UTC
Mh... The page first mentioned does not exist anymore.. so that wont cause a Phonon crash.
I just check some other random Quicktime trailers in the Apple's page, but I couldn't get Konqueror to crash, however I don't know if that would be the same.

Example:
http://www.apple.com/trailers/sony/aprophetunprophete/ (click on the some Trailer options)

Here using:

Qt: 4.6.0 (kde-qt master commit cd8595efe9aace2afdaa5db37af7cfe82b87e4aa
        Date:   Wed Nov 18 01:33:21 2009 +0100)
KDE Development Platform: 4.3.81 (KDE 4.3.81 (KDE 4.4 >= 20091204))
kdelibs svn rev. 1060674 / kdebase svn rev. 1060675
phonon svn rev. 1060673
on ArchLinux i686 - Kernel 2.6.31.6

Let's mark it as WORKSFORME.

Thanks