Bug 289924 - gwenview crashes when trying to play an .flv file
Summary: gwenview crashes when trying to play an .flv file
Status: RESOLVED UPSTREAM
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Aurelien Gateau
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-27 14:37 UTC by Shlomi Fish
Modified: 2012-01-01 10:45 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Shlomi Fish 2011-12-27 14:37:29 UTC
Application: gwenview (2.8.0)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.7.4
Operating System: Linux 3.1.6-desktop-2.mga2 x86_64
Distribution: "Mageia Cauldron"

-- Information about the crash:
- What I was doing when the application crashed:

I ran "gwenview /mnt/smb/music/Music/mp3s/t.A.T.u.\ -\ Gomenasai-aL6dsH_BYsI.flv". gwenview crashed immediately. It also crashes with all other .flv files I tried.

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3441799720 (LWP 4595))]

Thread 8 (Thread 0x7f342d60d700 (LWP 4596)):
#0  0x00007f343e2930dd in read () from /lib64/libc.so.6
#1  0x00007f343ab56baf in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f343ab1c18d in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f343ab1c666 in ?? () from /lib64/libglib-2.0.so.0
#4  0x00007f343ab1c7f4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f3440649ee6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f344061e412 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f344061e60f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007f3440535f9f in QThread::exec() () from /usr/lib64/libQtCore.so.4
#9  0x00007f34406014ff in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f34405389e5 in ?? () from /usr/lib64/libQtCore.so.4
#11 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#12 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f33f13f1700 (LWP 4598)):
#0  0x00007f343ca5c594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f342be89524 in LoopRequest (p_playlist=0x1bc11c0) at playlist/thread.c:539
#2  Thread (data=0x1bc11c0) at playlist/thread.c:586
#3  0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f33f10c2700 (LWP 4601)):
#0  0x00007f343ca5c8fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f342befcb1d in vlc_cond_timedwait (p_condvar=0x1d59770, p_mutex=0x1d59748, deadline=<optimized out>) at misc/pthread.c:394
#2  0x00007f342beb0463 in ControlPop (b_postpone_seek=false, i_deadline=114876177390, p_val=<synthetic pointer>, pi_type=<synthetic pointer>, p_input=<optimized out>) at input/input.c:1536
#3  MainLoop (p_input=0x1880e20, b_interactive=<optimized out>) at input/input.c:810
#4  0x00007f342beb1005 in Run (p_this=0x1880e20) at input/input.c:546
#5  0x00007f342bee95e4 in thread_entry (data=<optimized out>) at misc/threads.c:58
#6  0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#7  0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f33f12f0700 (LWP 4602)):
#0  clock_nanosleep (clock_id=<optimized out>, flags=<optimized out>, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:51
#1  0x00007f342bee01fc in msleep (delay=<optimized out>) at misc/mtime.c:411
#2  0x00007f342be9b255 in vout_new_buffer (p_dec=0x1e44110) at input/decoder.c:2392
#3  0x00007f342be9dc97 in decoder_NewPicture (p_decoder=0x1e44110) at input/decoder.c:187
#4  0x00007f33f1822c7b in ffmpeg_NewPictBuf (p_context=0x1e40ec0, p_dec=0x1e44110) at video.c:185
#5  ffmpeg_GetFrameBuf (p_context=0x1e40ec0, p_ff_pic=0x1e1d770) at video.c:967
#6  0x00007f3421756e34 in alloc_frame_buffer (pic=0x1e1d770, s=0x1e68960) at libavcodec/mpegvideo.c:262
#7  ff_alloc_picture (s=0x1e68960, pic=0x1e1d770, shared=<optimized out>) at libavcodec/mpegvideo.c:314
#8  0x00007f3421758b0d in MPV_frame_start (s=0x1e68960, avctx=0x1e40ec0) at libavcodec/mpegvideo.c:1183
#9  0x00007f34215a3951 in ff_h263_decode_frame (avctx=0x1e40ec0, data=0x1d7f980, data_size=0x7f33f12efc7c, avpkt=<optimized out>) at libavcodec/h263dec.c:626
#10 0x00007f342181ae97 in avcodec_decode_video2 (avctx=0x1e40ec0, picture=0x1d7f980, got_picture_ptr=0x7f33f12efc7c, avpkt=0x7f33f12efc20) at libavcodec/utils.c:960
#11 0x00007f33f18239fc in DecodeVideo (p_dec=0x1e44110, pp_block=<optimized out>) at video.c:555
#12 0x00007f342be9d747 in DecoderDecodeVideo (p_dec=0x1e44110, p_block=0x2047dc0) at input/decoder.c:1466
#13 0x00007f342be9d1ed in DecoderProcessVideo (b_flush=false, p_block=0x2047dc0, p_dec=0x1e44110) at input/decoder.c:1835
#14 DecoderProcess (p_dec=0x1e44110, p_block=<optimized out>) at input/decoder.c:2007
#15 0x00007f342be9d38b in DecoderThread (p_this=0x1e44110) at input/decoder.c:892
#16 0x00007f342bee95e4 in thread_entry (data=<optimized out>) at misc/threads.c:58
#17 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f33f0fc1700 (LWP 4603)):
#0  0x00007f343ca5c594 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f342bee0d66 in block_FifoGet (p_fifo=0x187c700) at misc/block.c:625
#2  0x00007f342be9d335 in DecoderThread (p_this=0x1d73a30) at input/decoder.c:879
#3  0x00007f342bee95e4 in thread_entry (data=<optimized out>) at misc/threads.c:58
#4  0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f33f0e10700 (LWP 4604)):
[KCrash Handler]
#6  0x00007f3425c8d2ac in yuv2rgb32_X_MMX2 (c=0x1de1b20, lumFilter=0x0, lumSrc=0x1de4148, lumFilterSize=<optimized out>, chrFilter=0x1e7e230, chrUSrc=0x16e1950, chrVSrc=0x1878fd0, chrFilterSize=4, alpSrc=0x0, dest=0x7f3441656c10 "\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377"..., dstW=640, dstY=174) at libswscale/x86/swscale_template.c:382
#7  0x00007f3425c72d99 in swScale (c=0x1de1b20, src=0x7f33f0e0f600, srcStride=0x7f33f0e0f640, srcSliceY=0, srcSliceH=240, dst=0x7f33f0e0f620, dstStride=0x7f33f0e0f650) at libswscale/swscale.c:2822
#8  0x00007f3425c79456 in sws_scale (c=<optimized out>, srcSlice=<optimized out>, srcStride=<optimized out>, srcSliceY=0, srcSliceH=240, dst=<optimized out>, dstStride=0x7f33f0e0f700) at libswscale/swscale_unscaled.c:898
#9  0x00007f3425ea6a09 in Convert (p_filter=<optimized out>, ctx=0x1de1b20, p_dst=0x1dfe860, p_src=<optimized out>, i_height=240, i_plane_count=3, b_swap_uvi=false, b_swap_uvo=false, i_plane_start=0) at swscale.c:556
#10 0x00007f3425ea6ccd in Filter (p_filter=0x1e44570, p_pic=0x1e2d7a8) at swscale.c:607
#11 0x00007f342befa5b8 in filter_chain_VideoFilter (p_chain=<optimized out>, p_pic=<optimized out>) at misc/filter_chain.c:229
#12 0x00007f340d25d0e7 in Render (vout=<optimized out>, picture=<optimized out>) at wrapper.c:392
#13 0x00007f342bebfae7 in RunThread (p_this=0x1e2d360) at video_output/video_output.c:1165
#14 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f33f050e700 (LWP 4607)):
#0  0x00007f343e298e77 in ioctl () from /lib64/libc.so.6
#1  0x00007f342c5f6359 in ?? () from /usr/lib64/libasound.so.2
#2  0x00007f342c6260bc in ?? () from /usr/lib64/libasound.so.2
#3  0x00007f3419460e74 in ALSAFill (p_aout=0x1881cd0) at alsa.c:899
#4  0x00007f34194610b9 in ALSAThread (data=0x1881cd0) at alsa.c:781
#5  0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f343e2a00cd in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3441799720 (LWP 4595)):
#0  0x00007f343e2930dd in read () from /lib64/libc.so.6
#1  0x00007f343ab56baf in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f343ab1c18d in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f343ab1c666 in ?? () from /lib64/libglib-2.0.so.0
#4  0x00007f343ab1c7f4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f3440649e7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f343ef57f8e in ?? () from /usr/lib64/libQtGui.so.4
#7  0x00007f344061e412 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007f344061e60f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#9  0x00007f34406227d7 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#10 0x00000000004245a5 in main (argc=2, argv=0x7fff3db019c8) at /usr/src/debug/gwenview-4.7.95/app/main.cpp:142

Reported using DrKonqi
Comment 1 Aurelien Gateau 2011-12-27 18:20:51 UTC
Looks like a crash in phonon-vlc.
Comment 2 Myriam Schweingruber 2011-12-28 08:51:57 UTC
The problem is upstream in vlc itself, not in the Phonon backend. Please report this to vlc.
Comment 3 Shlomi Fish 2012-01-01 10:45:18 UTC
(In reply to comment #2)
> The problem is upstream in vlc itself, not in the Phonon backend. Please report
> this to vlc.

Reported: https://trac.videolan.org/vlc/ticket/5765 .

Regards,

-- Shlomi Fish