Bug 284702 - Konqueror crashed whilst browsing jamendo
Summary: Konqueror crashed whilst browsing jamendo
Status: RESOLVED DUPLICATE of bug 281119
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.5.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-22 13:23 UTC by silca6
Modified: 2011-10-25 11:39 UTC (History)
6 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 silca6 2011-10-22 13:23:38 UTC
Application: konqueror (4.6.2 (4.6.2))
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38.6-26.rc1.fc15.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
Browsing Jamendo (http://www.jamendo.com/en/artists?pn=3) when message came up:
"Royalty Free music downloads - Jamendo – Konqueror requires an additional plugin to decode this file
The following plugin is required: 
text/html
Do you want to search for this now?"
Seached for plug in, didn't find one, Konqueror crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Aborted
[Current thread is 1 (Thread 0xb778f780 (LWP 2312))]

Thread 4 (Thread 0xa6fffb70 (LWP 2363)):
#0  0x009c9416 in __kernel_vsyscall ()
#1  0x001be6eb in read () at ../sysdeps/unix/syscall-template.S:82
#2  0x03b0e67f in read (__nbytes=20, __buf=0xa6fff258, __fd=<optimized out>) at /usr/include/bits/unistd.h:45
#3  child_watch_helper_thread (data=0x0) at gmain.c:4302
#4  0x03b34755 in g_thread_create_proxy (data=0xbd41d80) at gthread.c:1897
#5  0x001b7c5e in start_thread (arg=0xa6fffb70) at pthread_create.c:305
#6  0x0176fb4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xb0bffb70 (LWP 2398)):
#0  0x009c9416 in __kernel_vsyscall ()
#1  0x0176541e in __poll (fds=0xb02008a8, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x01c555b7 in poll_func (ufds=0xb02008a8, nfds=2, timeout=-1, userdata=0xcbbbe08) at pulse/thread-mainloop.c:75
#3  0x01c441ed in pa_mainloop_poll (m=0xaed1fe8) at pulse/mainloop.c:879
#4  0x01c449e8 in pa_mainloop_iterate (m=0xaed1fe8, block=1, retval=0x0) at pulse/mainloop.c:961
#5  0x01c44ab4 in pa_mainloop_run (m=0xaed1fe8, retval=0x0) at pulse/mainloop.c:979
#6  0x01c5553f in thread (userdata=0xb183fb8) at pulse/thread-mainloop.c:94
#7  0x08ebf3a7 in internal_thread_func (userdata=0xd1fbb70) at pulsecore/thread-posix.c:83
#8  0x001b7c5e in start_thread (arg=0xb0bffb70) at pthread_create.c:305
#9  0x0176fb4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xb1567b70 (LWP 2399)):
#0  0x009c9416 in __kernel_vsyscall ()
#1  0x001bb75c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x025f8593 in gst_task_func (task=0xc3078f0) at gsttask.c:303
#3  0x025f9589 in default_func (tdata=0xc31ae90, pool=0x9f59000) at gsttaskpool.c:70
#4  0x03b36cc7 in g_thread_pool_thread_proxy (data=0xc4525e8) at gthreadpool.c:319
#5  0x03b34755 in g_thread_create_proxy (data=0xad96580) at gthread.c:1897
#6  0x001b7c5e in start_thread (arg=0xb1567b70) at pthread_create.c:305
#7  0x0176fb4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb778f780 (LWP 2312)):
[KCrash Handler]
#7  0x009c9416 in __kernel_vsyscall ()
#8  0x016c467f in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x016c5fb5 in abort () at abort.c:92
#10 0x05f75e42 in qt_message_output (msgType=QtFatalMsg, buf=0x9df2178 "ASSERT: \"d->connected\" in file /builddir/build/BUILD/phonon-4.5.0/phonon/streaminterface.cpp, line 89") at global/qglobal.cpp:2282
#11 0x05f7603d in qt_message (msgType=QtFatalMsg, msg=0x60e3584 "ASSERT: \"%s\" in file %s, line %d", ap=0xbfd87574 "^\336\265\001\304\335\265\001Y") at global/qglobal.cpp:2328
#12 0x05f76159 in qFatal (msg=0x60e3584 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2511
#13 0x05f761e6 in qt_assert (assertion=0x1b5de5e "d->connected", file=0x1b5ddc4 "/builddir/build/BUILD/phonon-4.5.0/phonon/streaminterface.cpp", line=89) at global/qglobal.cpp:2027
#14 0x01b50d68 in Phonon::StreamInterface::enoughData (this=0x9df5c18) at /usr/src/debug/phonon-4.5.0/phonon/streaminterface.cpp:89
#15 0x08b1bd34 in Phonon::Gstreamer::StreamReader::unlock (this=0x9df5c10) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/streamreader.cpp:164
#16 0x08b17ce3 in Phonon::Gstreamer::phonon_src_unlock (basesrc=0xb9346d0) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/phononsrc.cpp:264
#17 0x0888689b in gst_base_src_set_flushing (basesrc=0xb9346d0, flushing=1, live_play=0, unlock=1, playing=0x0) at gstbasesrc.c:2829
#18 0x08889058 in gst_base_src_activate_push (pad=0xa756a60, active=0) at gstbasesrc.c:2957
#19 0x025cd2c8 in gst_pad_activate_push (pad=0xa756a60, active=0) at gstpad.c:953
#20 0x025ce071 in gst_pad_set_active (pad=0xa756a60, active=0) at gstpad.c:715
#21 0x025ab98d in activate_pads (pad=0xa756a60, ret=0xbfd8781c, active=0xbfd8787c) at gstelement.c:2735
#22 0x025bfd8b in gst_iterator_fold (it=0xa9b9730, func=0x25ab960 <activate_pads>, ret=0xbfd8781c, user_data=0xbfd8787c) at gstiterator.c:549
#23 0x025ab8ad in iterator_activate_fold_with_resync (iter=0xa9b9730, func=0x25ab960 <activate_pads>, user_data=0xbfd8787c) at gstelement.c:2767
#24 0x025ae162 in gst_element_pads_activate (element=0xb9346d0, active=0) at gstelement.c:2803
#25 0x025ae519 in gst_element_change_state_func (element=0xb9346d0, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2893
#26 0x0888c9d4 in gst_base_src_change_state (element=0xb9346d0, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbasesrc.c:3075
#27 0x025b052c in gst_element_change_state (element=0xb9346d0, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2651
#28 0x025b0fe5 in gst_element_set_state_func (element=0xb9346d0, state=GST_STATE_READY) at gstelement.c:2607
#29 0x025b0271 in gst_element_set_state (element=0xb9346d0, state=GST_STATE_READY) at gstelement.c:2508
#30 0x0259ba56 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_READY, start_time=0, base_time=0, element=0xb9346d0, bin=0x9997160) at gstbin.c:2185
#31 gst_bin_change_state_func (element=0x9997160, transition=18) at gstbin.c:2484
#32 0x025d2221 in gst_pipeline_change_state (element=0x9997160, transition=18) at gstpipeline.c:482
#33 0x025b052c in gst_element_change_state (element=0x9997160, transition=18) at gstelement.c:2651
#34 0x025b0fe5 in gst_element_set_state_func (element=0x9997160, state=GST_STATE_READY) at gstelement.c:2607
#35 0x025b0271 in gst_element_set_state (element=0x9997160, state=GST_STATE_READY) at gstelement.c:2508
#36 0x08b0970e in Phonon::Gstreamer::MediaNode::disconnectNode (this=0xb3cd7d0, obj=0xae52068) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/medianode.cpp:202
#37 0x08afac49 in Phonon::Gstreamer::Backend::disconnectNodes (this=0xcbe7de0, source=0xb3cd7c0, sink=0xae52068) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/backend.cpp:420
#38 0x01b3e8cc in Phonon::PathPrivate::executeTransaction (this=0xad7be90, disconnections=..., connections=...) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:316
#39 0x01b3f444 in Phonon::PathPrivate::phononObjectDestroyed (this=0xad7be90, mediaNodePrivate=0xbdf4a30) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:408
#40 0x01b37c07 in Phonon::MediaNodePrivate::~MediaNodePrivate (this=0xbdf4a30, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/medianode.cpp:71
#41 0x01b375ae in ~MediaObjectPrivate (this=0xbdf4a30, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject_p.h:45
#42 Phonon::MediaObjectPrivate::~MediaObjectPrivate (this=0xbdf4a30, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject_p.h:45
#43 0x01b379ee in Phonon::MediaNode::~MediaNode (this=0xc4fc130, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/medianode.cpp:57
#44 0x01b335f1 in Phonon::MediaObject::~MediaObject (this=0xc4fc128, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject.cpp:60
#45 0x01b33653 in Phonon::MediaObject::~MediaObject (this=0xc4fc128, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject.cpp:76
#46 0x0608f8e2 in QObjectPrivate::deleteChildren (this=0xbb84710) at kernel/qobject.cpp:1955
#47 0x060951f9 in QObject::~QObject (this=0xbc62538, __in_chrg=<optimized out>) at kernel/qobject.cpp:946
#48 0x01b17014 in Phonon::AbstractMediaStream::~AbstractMediaStream (this=0xbc62538, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/abstractmediastream.cpp:50
#49 0x06824ba8 in KJS::AudioQObject::~AudioQObject (this=0xbc62538, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.6.2/khtml/ecma/kjs_audio.cpp:245
#50 0x06824c03 in KJS::AudioQObject::~AudioQObject (this=0xbc62538, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.6.2/khtml/ecma/kjs_audio.cpp:247
#51 0x06824d9f in KJS::Audio::~Audio (this=0xb2fb0040, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.6.2/khtml/ecma/kjs_audio.cpp:100
#52 0x01b8c4c1 in KJS::Collector::collect () at /usr/src/debug/kdelibs-4.6.2/kjs/collector.cpp:795
#53 0x01bbfc25 in KJS::Interpreter::collect () at /usr/src/debug/kdelibs-4.6.2/kjs/interpreter.cpp:751
#54 0x067f0b45 in KJSProxy::clear (this=0x9986dd0) at /usr/src/debug/kdelibs-4.6.2/khtml/ecma/kjs_proxy.cpp:199
#55 0x065864fa in KHTMLPart::clear (this=0x9871e78) at /usr/src/debug/kdelibs-4.6.2/khtml/khtml_part.cpp:1519
#56 0x06586ac6 in KHTMLPart::begin (this=0x9871e78, url=..., xOffset=0, yOffset=0) at /usr/src/debug/kdelibs-4.6.2/khtml/khtml_part.cpp:1997
#57 0x06557fba in KHTMLPart::slotData (this=0x9871e78, kio_job=0xafbfd70, data=...) at /usr/src/debug/kdelibs-4.6.2/khtml/khtml_part.cpp:1659
#58 0x06585b24 in KHTMLPart::qt_metacall (this=0x9871e78, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfd88434) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/khtml/khtml_part.moc:278
#59 0x06082c2e in metacall (argv=0xbfd88434, idx=34, cl=QMetaObject::InvokeMetaMethod, object=0x9871e78) at kernel/qmetaobject.cpp:237
#60 QMetaObject::metacall (object=0x9871e78, cl=QMetaObject::InvokeMetaMethod, idx=34, argv=0xbfd88434) at kernel/qmetaobject.cpp:232
#61 0x06090afa in QMetaObject::activate (sender=0xafbfd70, m=0x7d6b4c, local_signal_index=0, argv=0xbfd88434) at kernel/qobject.cpp:3278
#62 0x0060959e in KIO::TransferJob::data (this=0xafbfd70, _t1=0xafbfd70, _t2=...) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/kio/jobclasses.moc:388
#63 0x00609609 in KIO::TransferJob::slotData (this=0xafbfd70, _data=...) at /usr/src/debug/kdelibs-4.6.2/kio/kio/job.cpp:1009
#64 0x0060e923 in KIO::TransferJob::qt_metacall (this=0xafbfd70, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfd885c8) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/kio/jobclasses.moc:368
#65 0x06082c2e in metacall (argv=0xbfd885c8, idx=48, cl=QMetaObject::InvokeMetaMethod, object=0xafbfd70) at kernel/qmetaobject.cpp:237
#66 QMetaObject::metacall (object=0xafbfd70, cl=QMetaObject::InvokeMetaMethod, idx=48, argv=0xbfd885c8) at kernel/qmetaobject.cpp:232
#67 0x06090afa in QMetaObject::activate (sender=0x9975338, m=0x7d8bc0, local_signal_index=0, argv=0xbfd885c8) at kernel/qobject.cpp:3278
#68 0x006c2316 in KIO::SlaveInterface::data (this=0x9975338, _t1=...) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/kio/slaveinterface.moc:146
#69 0x006c5eb7 in KIO::SlaveInterface::dispatch (this=0x9975338, _cmd=100, rawdata=...) at /usr/src/debug/kdelibs-4.6.2/kio/kio/slaveinterface.cpp:161
#70 0x006c1bdb in KIO::SlaveInterface::dispatch (this=0x9975338) at /usr/src/debug/kdelibs-4.6.2/kio/kio/slaveinterface.cpp:89
#71 0x006b35f8 in KIO::Slave::gotInput (this=0x9975338) at /usr/src/debug/kdelibs-4.6.2/kio/kio/slave.cpp:348
#72 0x006b3d2c in KIO::Slave::qt_metacall (this=0x9975338, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfd88874) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/kio/slave.moc:82
#73 0x06082c2e in metacall (argv=0xbfd88874, idx=30, cl=QMetaObject::InvokeMetaMethod, object=0x9975338) at kernel/qmetaobject.cpp:237
#74 QMetaObject::metacall (object=0x9975338, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfd88874) at kernel/qmetaobject.cpp:232
#75 0x06090afa in QMetaObject::activate (sender=0x983fd68, m=0x7d5a48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#76 0x005d2876 in KIO::Connection::readyRead (this=0x983fd68) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/kio/connection.moc:92
#77 0x005d314a in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.6.2/kio/kio/connection.cpp:82
#78 KIO::ConnectionPrivate::dequeue (this=0x99991f0) at /usr/src/debug/kdelibs-4.6.2/kio/kio/connection.cpp:71
#79 0x005d321f in KIO::Connection::qt_metacall (this=0x983fd68, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xaeed798) at /usr/src/debug/kdelibs-4.6.2/i686-redhat-linux-gnu/kio/connection.moc:79
#80 0x06082c2e in metacall (argv=0xaeed798, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0x983fd68) at kernel/qmetaobject.cpp:237
#81 QMetaObject::metacall (object=0x983fd68, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xaeed798) at kernel/qmetaobject.cpp:232
#82 0x0608d6b6 in QMetaCallEvent::placeMetaCall (this=0xcbf28f8, object=0x983fd68) at kernel/qobject.cpp:535
#83 0x0609494f in QObject::event (this=0x983fd68, e=0xcbf28f8) at kernel/qobject.cpp:1217
#84 0x04564424 in notify_helper (e=0xcbf28f8, receiver=0x983fd68, this=0x966db08) at kernel/qapplication.cpp:4462
#85 QApplicationPrivate::notify_helper (this=0x966db08, receiver=0x983fd68, e=0xcbf28f8) at kernel/qapplication.cpp:4434
#86 0x04569863 in QApplication::notify (this=0xcbf28f8, receiver=0x983fd68, e=0xcbf28f8) at kernel/qapplication.cpp:4209
#87 0x00f9b9d2 in KApplication::notify (this=0xbfd891f4, receiver=0x983fd68, event=0xcbf28f8) at /usr/src/debug/kdelibs-4.6.2/kdeui/kernel/kapplication.cpp:311
#88 0x0607c44e in QCoreApplication::notifyInternal (this=0xbfd891f4, receiver=0x983fd68, event=0xcbf28f8) at kernel/qcoreapplication.cpp:731
#89 0x0607fed8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#90 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9650e00) at kernel/qcoreapplication.cpp:1372
#91 0x0608009d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#92 0x060aa685 in sendPostedEvents () at kernel/qcoreapplication.h:220
#93 postEventSourceDispatch (s=0x966fb68) at kernel/qeventdispatcher_glib.cpp:277
#94 0x03b0c7ff in g_main_dispatch (context=0x966fad8) at gmain.c:2440
#95 g_main_context_dispatch (context=0x966fad8) at gmain.c:3013
#96 0x03b0cf70 in g_main_context_iterate (context=0x966fad8, block=61979824, dispatch=1, self=0x9672598) at gmain.c:3091
#97 0x03b0d2af in g_main_context_iteration (context=0x966fad8, may_block=1) at gmain.c:3154
#98 0x060aaac8 in QEventDispatcherGlib::processEvents (this=0x9651b10, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#99 0x04618c4b in QGuiEventDispatcherGlib::processEvents (this=0x9651b10, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#100 0x0607b78e in QEventLoop::processEvents (this=0xbfd890c4, flags=...) at kernel/qeventloop.cpp:149
#101 0x0607b9e1 in QEventLoop::exec (this=0xbfd890c4, flags=...) at kernel/qeventloop.cpp:201
#102 0x0608014b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#103 0x04562205 in QApplication::exec () at kernel/qapplication.cpp:3736
#104 0x0039c4f8 in kdemain (argc=2, argv=0xbfd89514) at /usr/src/debug/kdebase-4.6.2/konqueror/src/konqmain.cpp:219
#105 0x0804869c in main (argc=2, argv=0xbfd89514) at /usr/src/debug/kdebase-4.6.2/i686-redhat-linux-gnu/konqueror/src/konqueror_dummy.cpp:3

Reported using DrKonqi
Comment 1 Gérard Talbot (no longer involved) 2011-10-22 14:43:51 UTC
(In reply to comment #0)
> Application: konqueror (4.6.2 (4.6.2))
> KDE Platform Version: 4.6.2 (4.6.2)
> Qt Version: 4.7.2
> Operating System: Linux 2.6.38.6-26.rc1.fc15.i686 i686
> Distribution (Platform): Fedora RPMs
> 
> -- Information about the crash:
> - What I was doing when the application crashed:
> Browsing Jamendo (http://www.jamendo.com/en/artists?pn=3) when message came up:
> "Royalty Free music downloads - Jamendo – Konqueror requires an additional
> plugin to decode this file
> The following plugin is required: 
> text/html
> Do you want to search for this now?"

silca6,

Thank you for your bug report. 
I also get such prompt after visiting such  
http://www.jamendo.com/en/artists?pn=3
webpage.

I clicked an orange arrow (triangle) button inside an orange circle filled with white to play a song . In the right panel, a section expanded and it read "Loading..." but the music/multimedia console never loaded. After clicking again such orange arrow (triangle), some kind of multimedia console appeared in such right panel but the throbber remained always active and the song never started, never was played.

One javascript error is being reported:
http://www.jamendo.com/en/artists?pn=3 : TypeError: Null value

I glanced at the code and it has a lot of javascript, it seems to rely on browser sniffing (although only a closer examination would make that clear, sure) and it seems IE-centric... although I was able to listen to music with Firefox 7.0.1, Opera 11.52, Chrome 14.0.835.202 in KDE 4.7.2 platform without a problem.

I am using
KDE Platform version: 4.7.2
Konqueror version: 4.7.2 (with KHTML rendering engine)
Qt version: 4.7.4
Operating System: Linux 3.0.0-13-generic-pae i686 (32bits)
Distribution: Kubuntu 11.10 oneiric
Adobe Flash player plugin version: 11.0.1.152
here.

regards, Gérard
Comment 2 Gérard Talbot (no longer involved) 2011-10-22 14:56:05 UTC
silca6,

I clicked the Search button, a small search window with title "Program to install codecs for QApt" popped up which did not find any. I clicked the [cancel] button to end such inactive search and Konqueror 4.7.2 did NOT crash.

So, I can not reproduce the crash problem but I can reproduce the inability to replay music, the inability to bring up a media player.

Gérard
Comment 3 Myriam Schweingruber 2011-10-25 11:39:33 UTC

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