Bug 197905 - browsing files, with a AVI file mixed with jpeg files crashes gwenview attempting to view avi
Summary: browsing files, with a AVI file mixed with jpeg files crashes gwenview attemp...
Status: RESOLVED FIXED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-26 00:46 UTC by Shawn Starr
Modified: 2009-11-08 12:43 UTC (History)
1 user (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 Shawn Starr 2009-06-26 00:46:40 UTC
Application that crashed: gwenview
Version of the application: 2.3.0
KDE Version: 4.3.60 (KDE 4.3.60 (KDE 4.4 >= 20090624))
Qt Version: 4.5.1
Operating System: Linux 2.6.29.4-167.fc11.x86_64 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
Was taking pictures before, making jpeg and 1 AVI file on a SD card, put CD card in, it opens in dolphin, when clicking one image it opens in gwenview, click the arrow buttons to view, when it gets to the AVI file, gwenview crashes.

 -- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f18472a7820 (LWP 8219))]

Thread 6 (Thread 0x7f18405b7910 (LWP 8221)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x0000003d91a5adcb in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1849b72e84 in Gwenview::SemanticInfoThread::run (this=0xf5b060) at /root/kdegraphics/gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:136
#4  0x0000003d91a59d21 in QThreadPrivate::start (arg=0xf5b060) at thread/qthread_unix.cpp:189
#5  0x0000003d8660686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003d85ede25d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f183f751910 (LWP 8222)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x0000003d91a5ad32 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003d91a50d92 in QThreadPoolThread::run (this=<value optimized out>) at concurrent/qthreadpool.cpp:140
#4  0x0000003d91a59d21 in QThreadPrivate::start (arg=0x135b850) at thread/qthread_unix.cpp:189
#5  0x0000003d8660686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003d85ede25d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f183ad21910 (LWP 8226)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x0000003d91a5ad32 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003d91a50d92 in QThreadPoolThread::run (this=<value optimized out>) at concurrent/qthreadpool.cpp:140
#4  0x0000003d91a59d21 in QThreadPrivate::start (arg=0x1523200) at thread/qthread_unix.cpp:189
#5  0x0000003d8660686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003d85ede25d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1837ae2910 (LWP 8227)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f1838d745c1 in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003d8660686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x0000003d85ede25d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f18364ab910 (LWP 8228)):
#0  0x0000003d85ed6fa2 in select () from /lib64/libc.so.6
#1  0x00007f1838d9ca85 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f1838d82289 in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003d8660686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x0000003d85ede25d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f18472a7820 (LWP 8219)):
[KCrash Handler]
#5  0x00007f1847afd6c6 in Phonon::VideoWidgetPrivate::setupBackendObject (this=0xf03890) at /root/kdesupport/phonon/phonon/videowidget.cpp:170
#6  0x00007f1847afcd2c in Phonon::VideoWidgetPrivate::createBackendObject (this=0xf03890) at /root/kdesupport/phonon/phonon/videowidget.cpp:80
#7  0x00007f1847afcaaf in Phonon::VideoWidget::VideoWidget(struct QWidget *) (this=0x15582e0, parent=0xfec110) at /root/kdesupport/phonon/phonon/videowidget.cpp:48
#8  0x00007f1849b23692 in Gwenview::VideoViewAdapter::VideoViewAdapter(struct QWidget *) (this=0x14ecf10, parent=0xfec110) at /root/kdegraphics/gwenview/lib/documentview/videoviewadapter.cpp:127
#9  0x00007f1849b1d80c in Gwenview::DocumentView::createAdapterForDocument (this=0xfec110) at /root/kdegraphics/gwenview/lib/documentview/documentview.cpp:341
#10 0x00007f1849b1dc5c in Gwenview::DocumentView::finishOpenUrl (this=0xfec110) at /root/kdegraphics/gwenview/lib/documentview/documentview.cpp:393
#11 0x00007f1849b1db31 in Gwenview::DocumentView::openUrl (this=0xfec110, url=@0x7fff52076240) at /root/kdegraphics/gwenview/lib/documentview/documentview.cpp:376
#12 0x000000000042e22b in Gwenview::DocumentPanel::openUrl (this=0x113bfa0, url=@0x7fff52076240) at /root/kdegraphics/gwenview/app/documentpanel.cpp:467
#13 0x000000000044879c in Gwenview::MainWindow::openDocumentUrl (this=0xf2fb20, url=@0x7fff52076240) at /root/kdegraphics/gwenview/app/mainwindow.cpp:983
#14 0x0000000000448211 in Gwenview::MainWindow::openSelectedDocument (this=0xf2fb20) at /root/kdegraphics/gwenview/app/mainwindow.cpp:906
#15 0x0000000000448b7f in Gwenview::MainWindow::slotSelectionChanged (this=0xf2fb20) at /root/kdegraphics/gwenview/app/mainwindow.cpp:1033
#16 0x0000000000446ef6 in Gwenview::MainWindow::qt_metacall (this=0xf2fb20, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fff52076410) at /root/kdegraphics-dev/gwenview/app/mainwindow.moc:141
#17 0x0000003d91b54cec in QMetaObject::activate (sender=0xfff040, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7) at kernel/qobject.cpp:3120
#18 0x0000003d93ada317 in QItemSelectionModel::selectionChanged (this=0x3d91bd4481, _t1=<value optimized out>, _t2=<value optimized out>) at .moc/release-shared/moc_qitemselectionmodel.cpp:146
#19 0x0000003d93ae2e54 in QItemSelectionModel::emitSelectionChanged (this=<value optimized out>, newSelection=<value optimized out>, oldSelection=@0x0) at itemviews/qitemselectionmodel.cpp:1548
#20 0x0000003d93ae3198 in QItemSelectionModel::select (this=0xfff040, selection=<value optimized out>, command=<value optimized out>) at itemviews/qitemselectionmodel.cpp:1055
#21 0x0000003d93adced1 in QItemSelectionModel::select (this=0xfff040, index=<value optimized out>, command={i = 3}) at itemviews/qitemselectionmodel.cpp:943
#22 0x0000003d93ada567 in QItemSelectionModel::setCurrentIndex (this=0xfff040, index=@0x7fff520767b0, command=<value optimized out>) at itemviews/qitemselectionmodel.cpp:1122
#23 0x0000003d93a8d761 in QAbstractItemView::setCurrentIndex (this=0x1001780, index=@0x7fff520767b0) at itemviews/qabstractitemview.cpp:892
#24 0x000000000044da0b in Gwenview::MainWindow::Private::goTo (this=0xf42310, offset=1) at /root/kdegraphics/gwenview/app/mainwindow.cpp:499
#25 0x0000000000448f1f in Gwenview::MainWindow::goToNext (this=0xf2fb20) at /root/kdegraphics/gwenview/app/mainwindow.cpp:1099
#26 0x0000000000446f18 in Gwenview::MainWindow::qt_metacall (this=0xf2fb20, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7fff52076940) at /root/kdegraphics-dev/gwenview/app/mainwindow.moc:143
#27 0x0000003d91b54cec in QMetaObject::activate (sender=0x1176770, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7) at kernel/qobject.cpp:3120
#28 0x0000003d93588c47 in QAction::triggered (this=0x3d91bd4481, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#29 0x0000003d9358a08f in QAction::activate (this=0x1176770, event=<value optimized out>) at kernel/qaction.cpp:1160
#30 0x0000003d9391e26a in QAbstractButtonPrivate::click (this=0x126a3c0) at widgets/qabstractbutton.cpp:525
#31 0x0000003d9391e4f5 in QAbstractButton::mouseReleaseEvent (this=0x126a340, e=0x7fff520770a0) at widgets/qabstractbutton.cpp:1115
#32 0x0000003d939ed2fa in QToolButton::mouseReleaseEvent (this=0x3d91bd4481, e=0x7f1847b0a2b9) at widgets/qtoolbutton.cpp:709
#33 0x0000003d935dd500 in QWidget::event (this=0x126a340, event=0x7fff520770a0) at kernel/qwidget.cpp:7521
#34 0x0000003d9358ea8c in QApplicationPrivate::notify_helper (this=0xe5a1a0, receiver=0x126a340, e=0x7fff520770a0) at kernel/qapplication.cpp:4057
#35 0x0000003d93596531 in QApplication::notify (this=<value optimized out>, receiver=0x126a340, e=0x7fff520770a0) at kernel/qapplication.cpp:3759
#36 0x00007f1848c55913 in KApplication::notify (this=0x7fff52078f90, receiver=0x126a340, event=0x7fff520770a0) at /root/kdelibs/kdeui/kernel/kapplication.cpp:302
#37 0x0000003d91b3f61c in QCoreApplication::notifyInternal (this=0x7fff52078f90, receiver=0x126a340, event=0x7fff520770a0) at kernel/qcoreapplication.cpp:610
#38 0x0000003d935957f0 in QCoreApplication::sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216
#39 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2925
#40 0x0000003d935fb1be in QETWidget::translateMouseEvent (this=0xf2fb20, event=<value optimized out>) at kernel/qapplication_x11.cpp:4448
#41 0x0000003d935fa25a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff52078bd0) at kernel/qapplication_x11.cpp:3566
#42 0x0000003d93621e7c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#43 0x0000003d87637afe in g_main_dispatch (context=<value optimized out>) at gmain.c:1814
#44 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2367
#45 0x0000003d8763b1d8 in g_main_context_iterate (context=0xe5c920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2445
#46 0x0000003d8763b300 in IA__g_main_context_iteration (context=0xe5c920, may_block=1) at gmain.c:2508
#47 0x0000003d91b680a6 in QEventDispatcherGlib::processEvents (this=0xe409b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324
#48 0x0000003d9362162e in QGuiEventDispatcherGlib::processEvents (this=0x3d91bd4481, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#49 0x0000003d91b3df52 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#50 0x0000003d91b3e324 in QEventLoop::exec (this=0x7fff52078f00, flags={i = 0}) at kernel/qeventloop.cpp:200
#51 0x0000003d91b403c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#52 0x0000000000446bd0 in main (argc=6, argv=0x7fff52079328) at /root/kdegraphics/gwenview/app/main.cpp:95

Reported using DrKonqi
Comment 1 Aurelien Gateau 2009-08-22 23:38:57 UTC
Looks like the problem is in Phonon.
Comment 2 Helio Chissini de Castro 2009-11-08 12:43:01 UTC
This issue is libxine related. Is seens to be a try to output/thumbnailing an video file and libxine failed to return proper data.
Checked in trunk gwenview with phonon-xine and have no crashs realted anymore