Bug 334833

Summary: Dolphin Information Panel Does Not Display WMV and MP4 Images
Product: [Frameworks and Libraries] Phonon Reporter: Samuel <sbc_hates_spam>
Component: generalAssignee: Harald Sitter <sitter>
Status: RESOLVED WORKSFORME    
Severity: crash CC: frank78ac, martin.sandsmark, myriam, rjvbertin, romain.perier
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Samuel 2014-05-15 19:26:01 UTC
Application: dolphin (4.13.0)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-27-generic x86_64
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: 
I selected the Play Option in Dolphin's Information Panel for a WMV file listed by Dolphin in a directory that has MP4, WMV and FLV video files.

My System is Kubuntu 14.04 and the Dolphin Version: 4:4.13.0-0ubuntu1.  The Linux Kernel 3.13.0-27-generic.  Processor  Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe63a9327c0 (LWP 2510))]

Thread 7 (Thread 0x7fe61ce44700 (LWP 2511)):
#0  0x00007fe6311a462a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe6311a49b9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe6311630f6 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe6362627be in QEventDispatcherGlib::processEvents (this=0x7fe6180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007fe6362340af in QEventLoop::processEvents (this=this@entry=0x7fe61ce43de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe6362343a5 in QEventLoop::exec (this=this@entry=0x7fe61ce43de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe636130c5f in QThread::exec (this=this@entry=0x21bd070) at thread/qthread.cpp:537
#7  0x00007fe636215823 in QInotifyFileSystemWatcherEngine::run (this=0x21bd070) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fe63613332f in QThreadPrivate::start (arg=0x21bd070) at thread/qthread_unix.cpp:349
#9  0x00007fe631642182 in start_thread (arg=0x7fe61ce44700) at pthread_create.c:312
#10 0x00007fe63a1ff30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fe617fff700 (LWP 2512)):
#0  0x00007fe63a1f06bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe6311a3c20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe631162b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe631162f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe6311630ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe6362627be in QEventDispatcherGlib::processEvents (this=0x7fe6100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fe6362340af in QEventLoop::processEvents (this=this@entry=0x7fe617ffee20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe6362343a5 in QEventLoop::exec (this=this@entry=0x7fe617ffee20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe636130c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#9  0x00007fe63613332f in QThreadPrivate::start (arg=0x276ada0) at thread/qthread_unix.cpp:349
#10 0x00007fe631642182 in start_thread (arg=0x7fe617fff700) at pthread_create.c:312
#11 0x00007fe63a1ff30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fe6175ac700 (LWP 2513)):
#0  0x00007fe63a1f1fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe631162fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe6311630ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe6362627be in QEventDispatcherGlib::processEvents (this=0x7fe6080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007fe6362340af in QEventLoop::processEvents (this=this@entry=0x7fe6175abde0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe6362343a5 in QEventLoop::exec (this=this@entry=0x7fe6175abde0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe636130c5f in QThread::exec (this=this@entry=0x278f2a0) at thread/qthread.cpp:537
#7  0x00007fe636215823 in QInotifyFileSystemWatcherEngine::run (this=0x278f2a0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fe63613332f in QThreadPrivate::start (arg=0x278f2a0) at thread/qthread_unix.cpp:349
#9  0x00007fe631642182 in start_thread (arg=0x7fe6175ac700) at pthread_create.c:312
#10 0x00007fe63a1ff30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fe5fe970700 (LWP 2562)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe5ff60d328 in input_DecoderWaitBuffering (p_dec=<optimized out>) at input/decoder.c:596
#2  0x00007fe5ff60ec92 in EsOutDecodersStopBuffering (b_forced=b_forced@entry=false, out=<optimized out>) at input/es_out.c:649
#3  0x00007fe5ff61530b in EsOutControlLocked (args=<optimized out>, i_query=<optimized out>, out=0x2bf1120) at input/es_out.c:2317
#4  EsOutControl (out=0x2bf1120, i_query=<optimized out>, args=<optimized out>) at input/es_out.c:2698
#5  0x00007fe5ff6158ec in es_out_vaControl (args=0x7fe5fe96fa58, i_query=<optimized out>, out=<optimized out>) at ../include/vlc_es_out.h:126
#6  es_out_Control (out=<optimized out>, i_query=<optimized out>) at ../include/vlc_es_out.h:135
#7  0x00007fe5ff6174ae in ControlLocked (p_out=<optimized out>, args=<optimized out>, i_query=<optimized out>) at input/es_out_timeshift.c:620
#8  Control (p_out=<optimized out>, i_query=<optimized out>, args=<optimized out>) at input/es_out_timeshift.c:718
#9  0x00007fe5fd5c920c in es_out_vaControl (args=0x7fe5fe96fbc8, i_query=6, out=<optimized out>) at ../../include/vlc_es_out.h:126
#10 es_out_Control (out=<optimized out>, i_query=i_query@entry=6) at ../../include/vlc_es_out.h:135
#11 0x00007fe5fd5cb111 in Demux (p_demux=0x7fe5e0000fa8) at asf/asf.c:209
#12 0x00007fe5ff61e802 in demux_Demux (p_demux=0x7fe5e0000fa8) at input/demux.h:44
#13 MainLoopDemux (i_start_mdate=143619400, pb_demux_polled=<synthetic pointer>, pb_changed=<synthetic pointer>, p_input=<optimized out>) at input/input.c:562
#14 MainLoop (p_input=p_input@entry=0x2d0a8e8, b_interactive=b_interactive@entry=true) at input/input.c:738
#15 0x00007fe5ff61f125 in Run (obj=0x2d0a8e8) at input/input.c:524
#16 0x00007fe631642182 in start_thread (arg=0x7fe5fe970700) at pthread_create.c:312
#17 0x00007fe63a1ff30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fe5fc135700 (LWP 2563)):
[KCrash Handler]
#6  DecoderDecodeAudio (p_dec=0xffffffffffffffff, p_dec@entry=0x7fe5e0c0a638, p_block=0x0, p_block@entry=0x7fe5e0c53830) at input/decoder.c:1251
#7  0x00007fe5ff60c999 in DecoderProcessAudio (b_flush=false, p_block=0x7fe5e0c53830, p_dec=<optimized out>) at input/decoder.c:1889
#8  DecoderProcess (p_block=<optimized out>, p_dec=<optimized out>) at input/decoder.c:2010
#9  DecoderThread (p_data=0x7fe5e0c0a638) at input/decoder.c:936
#10 0x00007fe631642182 in start_thread (arg=0x7fe5fc135700) at pthread_create.c:312
#11 0x00007fe63a1ff30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fe5ebdf8700 (LWP 2564)):
#0  0x00007fe63a1f1fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe634406031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fe6343f783c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fe6343f7ece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fe6343f7f80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fe634405fe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fe62af7ff08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
#7  0x00007fe631642182 in start_thread (arg=0x7fe5ebdf8700) at pthread_create.c:312
#8  0x00007fe63a1ff30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fe63a9327c0 (LWP 2510)):
#0  0x00007fe63164366b in pthread_join (threadid=140625795548928, thread_return=thread_return@entry=0x0) at pthread_join.c:92
#1  0x00007fe5ff6665c5 in vlc_join (handle=<optimized out>, result=result@entry=0x0) at posix/thread.c:749
#2  0x00007fe5ff61a3ae in input_Join (p_input=p_input@entry=0x2d0a8e8) at input/input.c:256
#3  0x00007fe5ff61a3c9 in input_Close (p_input=0x2d0a8e8) at input/input.c:271
#4  0x00007fe5ff3caa3e in release_input_thread (p_mi=p_mi@entry=0x2f1e758, b_input_abort=b_input_abort@entry=true) at media_player.c:124
#5  0x00007fe5ff3cb71e in libvlc_media_player_destroy (p_mi=0x2f1e758) at media_player.c:557
#6  libvlc_media_player_release (p_mi=0x2f1e758) at media_player.c:586
#7  0x00007fe5ff8e5d2b in ~MediaPlayer (this=0x2d07120, __in_chrg=<optimized out>) at ../../src/mediaplayer.cpp:98
#8  Phonon::VLC::MediaPlayer::~MediaPlayer (this=0x2d07120, __in_chrg=<optimized out>) at ../../src/mediaplayer.cpp:99
#9  0x00007fe63624c168 in QObjectPrivate::deleteChildren (this=this@entry=0x2f1df90) at kernel/qobject.cpp:1907
#10 0x00007fe63624e6ff in QObject::~QObject (this=0x2c38db0, __in_chrg=<optimized out>) at kernel/qobject.cpp:926
#11 0x00007fe5ff8dfb29 in Phonon::VLC::MediaObject::~MediaObject (this=0x2c38db0, __in_chrg=<optimized out>) at ../../src/mediaobject.cpp:78
#12 0x00007fe638cfa164 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib/x86_64-linux-gnu/libphonon.so.4
#13 0x00007fe638ce7c5e in ?? () from /usr/lib/x86_64-linux-gnu/libphonon.so.4
#14 0x00007fe638ce7f19 in ?? () from /usr/lib/x86_64-linux-gnu/libphonon.so.4
#15 0x00007fe63a140509 in __run_exit_handlers (status=1, listp=0x7fe63a4c36c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#16 0x00007fe63a140555 in __GI_exit (status=<optimized out>) at exit.c:104
#17 0x00007fe636c8e878 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:783
#18 0x00007fe637931760 in KApplication::xioErrhandler (this=0x7fffbf591a30, dpy=0x1fafc00) at ../../kdeui/kernel/kapplication.cpp:419
#19 0x00007fe6329b95ee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#20 0x00007fe6329b6fed in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#21 0x00007fe6329a90db in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#22 0x00007fe636cc9687 in x11EventSourcePrepare (s=0x1fa9540, timeout=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#23 0x00007fe63116268d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fe631162f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fe6311630ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fe6362627a1 in QEventDispatcherGlib::processEvents (this=0x1f76a00, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#27 0x00007fe636cc9bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007fe6362340af in QEventLoop::processEvents (this=this@entry=0x7fffbf591900, flags=...) at kernel/qeventloop.cpp:149
#29 0x00007fe6362343a5 in QEventLoop::exec (this=this@entry=0x7fffbf591900, flags=...) at kernel/qeventloop.cpp:204
#30 0x00007fe636239b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#31 0x00007fe636c2637c in QApplication::exec () at kernel/qapplication.cpp:3828
#32 0x00007fe63a51a4f7 in kdemain (argc=5, argv=0x7fffbf591b68) at ../../../dolphin/src/main.cpp:93
#33 0x00007fe63a125ec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=5, argv=0x7fffbf591b68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffbf591b58) at libc-start.c:287
#34 0x00000000004006fe in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2014-05-16 12:14:07 UTC
Thanks for the bug report!

(In reply to comment #0)
> Thread 3 (Thread 0x7fe5fc135700 (LWP 2563)):
> [KCrash Handler]
> #6  DecoderDecodeAudio (p_dec=0xffffffffffffffff,
> p_dec@entry=0x7fe5e0c0a638, p_block=0x0, p_block@entry=0x7fe5e0c53830) at
> input/decoder.c:1251
> #7  0x00007fe5ff60c999 in DecoderProcessAudio (b_flush=false,
> p_block=0x7fe5e0c53830, p_dec=<optimized out>) at input/decoder.c:1889
> #8  DecoderProcess (p_block=<optimized out>, p_dec=<optimized out>) at
> input/decoder.c:2010
> #9  DecoderThread (p_data=0x7fe5e0c0a638) at input/decoder.c:936
> #10 0x00007fe631642182 in start_thread (arg=0x7fe5fc135700) at
> pthread_create.c:312
> #11 0x00007fe63a1ff30d in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Hm, I don't really know where the code in the crashing thread comes from. Maybe it's from Phonon (which was also active in the main thread at the time of the crash) or one of its dependencies?
Comment 2 Samuel 2014-05-17 04:40:29 UTC
Thanks for responding to this bug report.  I am not sure if this helps, but VLC also crashes on WMV files.  From the command line, I get the following ourput:

$ vlc ant_victory.wmv 
VLC media player 2.1.2 Rincewind (revision 2.1.2-0-ga4c4876)
[0x2276118] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
[0x7fab78001248] main vout display error: Failed to resize display
[0x7fab940009b8] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 300 ms)
[0x7fab940009b8] main input error: ES_OUT_RESET_PCR called
Segmentation fault (core dumped)
Comment 3 Samuel 2014-05-22 07:34:35 UTC
I now have Kubuntu 14.04 installed on another two computers, one is an ASUS F3jr and the other is a Compaq All-in-One Desktop.  I have tested mp4, flv and wmv media files on these two other machinges and the Dolphin Information panel does not show any video image.  I commented about this problem on the Kubuntu forum, https://www.kubuntuforums.net/showthread.php?65494-Other-Multimedia-Woes and I got a reply from Rog132 showing that the information panel worked for him with mp4 files.
Comment 4 RJVB 2015-07-18 07:52:40 UTC
Created attachment 93636 [details]
New crash information added by DrKonqi

dragon (2.0) on KDE Platform 4.14.7 using Qt 4.8.7

- What I was doing when the application crashed:

I opened a WMV file for playing in DragonPlayer. VLC also crashes when playing this file (and Dragon Player uses libVLC), so the actual reason for the crash may lie with VLC.

-- Backtrace (Reduced):
#6  DecoderDecodeAudio (p_dec=0xffffffffffffffff, p_dec@entry=0x7f9b3c013db8, p_block=0x0, p_block@entry=0x7f9b3c07f2f0) at input/decoder.c:1251
#7  0x00007f9b4792c9b9 in DecoderProcessAudio (b_flush=false, p_block=0x7f9b3c07f2f0, p_dec=<optimized out>) at input/decoder.c:1889
#8  DecoderProcess (p_block=<optimized out>, p_dec=<optimized out>) at input/decoder.c:2010
#9  DecoderThread (p_data=0x7f9b3c013db8) at input/decoder.c:936
#10 0x00007f9b565d0182 in start_thread (arg=0x7f9b355a7700) at pthread_create.c:312
Comment 5 Andrew Crouthamel 2018-10-31 03:50:12 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2018-11-15 10:47:03 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Bug Janitor Service 2018-11-30 04:00:00 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!