Bug 275071 - Kaffeine crashes on corrupted MP4 file
Summary: Kaffeine crashes on corrupted MP4 file
Status: RESOLVED DUPLICATE of bug 269555
Alias: None
Product: kaffeine
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Christoph Pfister
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-06 20:52 UTC by Igor Borski
Modified: 2011-08-04 00:13 UTC (History)
0 users

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 Igor Borski 2011-06-06 20:52:17 UTC
Application: kaffeine-xbu (1.2.2 1.1.19)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.38-7.dmz.1-liquorix-amd64 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
Apparently file has some audio sync problems and audio playback is distorted in mplayer, vlc plays ok though.
Kaffeine just crashes.

The crash can be reproduced every time.

 -- Backtrace:
Application: Kaffeine (kaffeine-xbu), signal: Floating point exception
pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
[Current thread is 1 (Thread 0x7fe598eae760 (LWP 21774))]

Thread 9 (Thread 0x7fe590c6d700 (LWP 21802)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000300c214fb1 in metronom_sync_loop (this=0x18dec10) at metronom.c:870
#2  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fe590268700 (LWP 21807)):
#0  0x00000030016ca663 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe58f8638d5 in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166
#3  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fe58b265700 (LWP 21808)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000300c225b0b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#5  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fe58ba66700 (LWP 21811)):
#0  0x00000030016ceda3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x000000300c23dca5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x000000300c2229c9 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe58ea38700 (LWP 21812)):
#0  0x00000030016ca663 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003003e098fa in ?? () from /usr/lib/libxcb.so.1
#2  0x0000003003e09ec1 in ?? () from /usr/lib/libxcb.so.1
#3  0x0000003003e0a172 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00000030042476f6 in _XSend () from /usr/lib/libX11.so.6
#5  0x0000003004247c37 in _XReply () from /usr/lib/libX11.so.6
#6  0x0000003004243593 in XSync () from /usr/lib/libX11.so.6
#7  0x00007fe58f44d3ae in x11_InstallXErrorHandler (this=0x1a62650, shminfo=0x1e86d40, width=720, height=544, format=842094169) at video_out_xv.c:249
#8  create_ximage (this=0x1a62650, shminfo=0x1e86d40, width=720, height=544, format=842094169) at video_out_xv.c:290
#9  0x00007fe58f450266 in xv_update_frame_format (this_gen=0x1a62650, frame_gen=0x1e86bf0, width=720, height=544, ratio=<value optimized out>, format=842094169, flags=<value optimized out>) at video_out_xv.c:464
#10 0x000000300c2207fc in vo_get_frame (this_gen=0x1a65000, width=720, height=544, ratio=<value optimized out>, format=<value optimized out>, flags=11) at video_out.c:421
#11 0x000000300c231e43 in post_video_get_frame (port_gen=0x1ec62e0, width=720, height=544, ratio=1.7777777777777777, format=842094169, flags=0) at post.c:69
#12 0x00007fe5914db57a in ff_handle_buffer (this_gen=0x1f54a30, buf=<value optimized out>) at ff_video_decoder.c:1486
#13 ff_decode_data (this_gen=0x1f54a30, buf=<value optimized out>) at ff_video_decoder.c:1561
#14 0x000000300c21e9eb in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:386
#15 0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#16 0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe58e06a700 (LWP 21814)):
[KCrash Handler]
#5  0x00007fe58a86438a in faad_decode_audio (this_gen=0x1f763a0, buf=<value optimized out>) at xine_faad_decoder.c:266
#6  faad_decode_data (this_gen=0x1f763a0, buf=<value optimized out>) at xine_faad_decoder.c:414
#7  0x000000300c21fdea in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:362
#8  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe58d869700 (LWP 21819)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000300c228c4b in xine_event_wait (queue_gen=<value optimized out>) at events.c:56
#2  listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe5879e8700 (LWP 21908)):
#0  0x00000030016ceda3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x000000300c23dca5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x000000300c22e0c8 in demux_loop (stream_gen=<value optimized out>) at demux.c:365
#3  0x0000003002206b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00000030016d528d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe598eae760 (LWP 21774)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000300c2118a1 in wait_first_frame (stream=<value optimized out>, start_pos=<value optimized out>, start_time=<value optimized out>) at xine.c:1316
#2  play_internal (stream=<value optimized out>, start_pos=<value optimized out>, start_time=<value optimized out>) at xine.c:1418
#3  xine_play (stream=<value optimized out>, start_pos=<value optimized out>, start_time=<value optimized out>) at xine.c:1434
#4  0x000000000040579d in XineObject::customEvent (this=0x7fff86d155d0, event=<value optimized out>) at /tmp/buildd/kaffeine-1.2.2/src/backend-xine/xineapplication.cpp:704
#5  0x00000030009881fc in QObject::event (this=0x7fff86d155d0, e=<value optimized out>) at kernel/qobject.cpp:1248
#6  0x000000300b6066d4 in notify_helper (this=0x1700590, receiver=0x7fff86d155d0, e=0x1714da0) at kernel/qapplication.cpp:4467
#7  QApplicationPrivate::notify_helper (this=0x1700590, receiver=0x7fff86d155d0, e=0x1714da0) at kernel/qapplication.cpp:4439
#8  0x000000300b60b561 in QApplication::notify (this=0x7fff86d156b0, receiver=0x7fff86d155d0, e=0x1714da0) at kernel/qapplication.cpp:4346
#9  0x000000300cc1f4c6 in KApplication::notify (this=0x7fff86d156b0, receiver=0x7fff86d155d0, event=0x1714da0) at ../../kdeui/kernel/kapplication.cpp:302
#10 0x000000300097197c in QCoreApplication::notifyInternal (this=0x7fff86d156b0, receiver=0x7fff86d155d0, event=0x1714da0) at kernel/qcoreapplication.cpp:731
#11 0x0000003000974cc4 in sendEvent (receiver=0x0, event_type=0, data=0x16e95d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#12 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x16e95d0) at kernel/qcoreapplication.cpp:1372
#13 0x000000300099c173 in sendPostedEvents (s=0x1702ac0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#14 postEventSourceDispatch (s=0x1702ac0) at kernel/qeventdispatcher_glib.cpp:277
#15 0x00000030032454a3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#16 0x0000003003245c80 in ?? () from /lib/libglib-2.0.so.0
#17 0x0000003003245f1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#18 0x000000300099c5cf in QEventDispatcherGlib::processEvents (this=0x16eac90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#19 0x000000300b6aa70e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#20 0x0000003000970b82 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#21 0x0000003000970d7f in QEventLoop::exec (this=0x7fff86d15550, flags=...) at kernel/qeventloop.cpp:201
#22 0x0000003000974f57 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#23 0x0000000000404108 in main (argc=1, argv=0x7fff86d158d8) at /tmp/buildd/kaffeine-1.2.2/src/backend-xine/xineapplication.cpp:1004

Reported using DrKonqi
Comment 1 Christoph Feck 2011-08-04 00:13:34 UTC

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