h.264 AVI films converted from VDR crashes in QPen
I'm suffering from a strange problem with h.264 mencoded encoded files from VDR. They all crash now with vlc and mplayer, while the played fine a few month back with vlc and mplayer (older distribution, different hardware). Puzzling: mplayer2 plays these films just fine.
A test file is available here: ftp://urpla.net/test.avi
System details: openSUSE 13.2/x86_64, vlc 2.1.5 from packman
Here's the backtrace (a full version is available on request):
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffe58a0700 (LWP 32234)] QPen::QPen (this=0x7fffcc239010) at painting/qpen.cpp:280 280 painting/qpen.cpp: Datei oder Verzeichnis nicht gefunden. (gdb) bt #0 0x00007ffff0c31c14 in QPen::QPen() (this=0x7fffcc239010) at painting/qpen.cpp:280 #1 (closed) 0x00007ffff0bff654 in QPainterState::QPainterState() (this=0x7fffcc238fd0) at painting/qpainter.cpp:8345 #2 (closed) 0x00007ffff0c73b63 in QRasterPaintEngineState::QRasterPaintEngineState() (this=0x7fffcc238fd0) at painting/qpaintengine_raster.cpp:631 #3 (closed) 0x00007ffff0c7d380 in QRasterPaintEngine::createState(QPainterState*) const (this=, orig=0x0) at painting/qpaintengine_raster.cpp:685 #4 0x00007ffff0c05fd4 in QPainter::begin(QPaintDevice*) (this=this@entry=0x7fffe589f3c0, pd=0x7fffcc2a5780, pd@entry=0x7fffcc2f96f0) at painting/qpainter.cpp:1800 #5 (closed) 0x00007ffff0c06a28 in QPainter::QPainter(QPaintDevice*) (this=0x7fffe589f3c0, pd=0x7fffcc2f96f0) at painting/qpainter.cpp:1506 #6 (closed) 0x00007ffff0b0a07c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry= 0x7fffcc3d3840, pdev=0x7fffcc2a5780, rgn=..., offset=..., flags=68, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x7fffcc1486e0) at kernel/qwidget.cpp:5576 #7 (closed) 0x00007ffff0cc8c7a in QWidgetBackingStore::sync() (this=0x7fffcc1486e0) at painting/qbackingstore.cpp:1365 #8 (closed) 0x00007ffff0aff5c0 in QWidgetPrivate::syncBackingStore() (this=this@entry=0x7fffcc1664c0) at kernel/qwidget.cpp:1894 #9 (closed) 0x00007ffff0b0f56a in QWidget::event(QEvent*) (this=this@entry=0x7fffcc164010, event=event@entry=0x7fffcc2797e0) at kernel/qwidget.cpp:8693 #10 (closed) 0x00007ffff0ec50b3 in QMainWindow::event(QEvent*) (this=0x7fffcc164010, event=0x7fffcc2797e0) at widgets/qmainwindow.cpp:1478 #11 (closed) 0x00007ffff0ac076c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x7fffcc0008c0, receiver=receiver@entry=0x7fffcc164010, e=e@entry=0x7fffcc2797e0) at kernel/qapplication.cpp:4565 #12 (closed) 0x00007ffff0ac6cad in QApplication::notify(QObject*, QEvent*) (this=0x7fffe589fec0, receiver=0x7fffcc164010, e=0x7fffcc2797e0) at kernel/qapplication.cpp:4351 #13 (closed) 0x00007ffff577a2ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fffe589fec0, receiver=receiver@entry=0x7fffcc164010, event=event@entry=0x7fffcc2797e0) at kernel/qcoreapplication.cpp:953 #14 (closed) 0x00007ffff577d57d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7fffcc2797e0, receiver=0x7fffcc164010) at kernel/qcoreapplication.h:231 #15 (closed) 0x00007ffff577d57d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x7fffcc000aa0) at kernel/qcoreapplication.cpp:1577 #16 (closed) 0x00007ffff577da23 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #17 (closed) 0x00007ffff57a78fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236 #18 (closed) 0x00007ffff57a78fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x7fffcc001cc0) at kernel/qeventdispatcher_glib.cpp:300 #19 (closed) 0x00007ffff5334a04 in g_main_context_dispatch (context=0x7fffcc001c00) at gmain.c:3111 #20 (closed) 0x00007ffff5334a04 in g_main_context_dispatch (context=context@entry=0x7fffcc001c00) at gmain.c:3710 #21 (closed) 0x00007ffff5334c48 in g_main_context_iterate (context=context@entry=0x7fffcc001c00, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3781 #22 (closed) 0x00007ffff5334cec in g_main_context_iteration (context=0x7fffcc001c00, may_block=1) at gmain.c:3842 #23 (closed) 0x00007ffff57a70be in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) (this=0x7fffcc000e80, flags=...) at kernel/qeventdispatcher_glib.cpp:450 #24 (closed) 0x00007ffff0b5d676 in QGuiEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) (this=, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #25 (closed) 0x00007ffff5778e6f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) (this=this@entry=0x7fffe589fcf0, flags=...) at kernel/qeventloop.cpp:149 #26 (closed) 0x00007ffff5779165 in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) (this=this@entry=0x7fffe589fcf0, flags=...) at kernel/qeventloop.cpp:204 #27 (closed) 0x00007ffff577e5b9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225 #28 (closed) 0x00007ffff0abef3c in QApplication::exec() () at kernel/qapplication.cpp:3823 #29 (closed) 0x00007ffff5e98cba in Thread(void*) (obj=0x739568) at qt4.cpp:551 #30 (closed) 0x00007ffff79ab0a4 in start_thread (arg=0x7fffe58a0700) at pthread_create.c:309 #31 (closed) 0x00007ffff74dc7fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111