Bug 249518

Summary: Gwenview Crashes When viewing avi files
Product: [Applications] gwenview Reporter: daphee_1
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description daphee_1 2010-08-30 17:21:34 UTC
Application: gwenview (2.4.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2"
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
Inside a directory with a mix of jpg's and avi's.  Left click and start viewing a jpg with Gwenview and then proceed to next image sequentially in the list which is an avi.  It appears to load up the avi and even start playing it then the app chokes, freezes and then the app crashes.  This problem has existed in at least the 2 most recent releases of SUSE.    

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

Thread 4 (Thread 0x7ff9a051e710 (LWP 13557)):
#0  0x00007ff9ac9a439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff9affaa2bb in wait (this=<value optimized out>, mutex=0x8034f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x8034f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ff9b08dda84 in ?? () from /usr/lib64/libgwenviewlib.so.4
#4  0x00007ff9affa9bf5 in QThreadPrivate::start (arg=0x8034e0) at thread/qthread_unix.cpp:248
#5  0x00007ff9ac99fa4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007ff9ade3b82d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff99963d710 (LWP 13570)):
[KCrash Handler]
#5  0x00007ff9aafcf7fb in QDBusAdaptorConnector::relaySlot (this=0x84e720, argv=0x7ff99963cb70) at qdbusabstractadaptor.cpp:268
#6  0x00007ff9aafcf855 in QDBusAdaptorConnector::qt_metacall (this=0x84e720, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ff99963cb70) at qdbusabstractadaptor.cpp:364
#7  0x00007ff9b00a4a1f in QMetaObject::activate (sender=0x84e2c0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ff99963cb70) at kernel/qobject.cpp:3295
#8  0x00007ff9b00a4ddf in QObject::destroyed (this=<value optimized out>, _t1=0x84e2c0) at .moc/release-shared/moc_qobject.cpp:149
#9  0x00007ff9b00a5b85 in QObject::~QObject (this=0x84e2c0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:869
#10 0x00007ff9b0455e59 in KIO::Scheduler::~Scheduler (this=0x84e2c0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kio/kio/scheduler.cpp:343
#11 0x00007ff9b04e3bd1 in ~SchedulerPrivate () at /usr/src/debug/kdelibs-4.4.4/kio/kio/scheduler.cpp:117
#12 destroy () at /usr/src/debug/kdelibs-4.4.4/kio/kio/scheduler.cpp:320
#13 0x00007ff9adda04e1 in __run_exit_handlers () from /lib64/libc.so.6
#14 0x00007ff9adda0535 in exit () from /lib64/libc.so.6
#15 0x00007ff9ad21303c in error_exit (cinfo=0x1483560) at jerror.c:78
#16 0x00007ff9ad21011d in first_marker (cinfo=0x1483560) at jdmarker.c:972
#17 read_markers (cinfo=0x1483560) at jdmarker.c:1002
#18 0x00007ff9ad20d212 in consume_markers (cinfo=0x1483560) at jdinput.c:568
#19 0x00007ff9ad206247 in jpeg_consume_input (cinfo=0x1483560) at jdapimin.c:302
#20 0x00007ff9ad2064db in jpeg_read_header (cinfo=0x1483560, require_image=1) at jdapimin.c:250
#21 0x00007ff98c1b827f in mjpeg_decode_data (this_gen=0x14834d0, buf=0x1449120) at xine_mjpeg_decoder.c:246
#22 0x00007ff99e75d002 in video_decoder_loop (stream_gen=0x1438070) at video_decoder.c:387
#23 0x00007ff9ac99fa4f in start_thread () from /lib64/libpthread.so.0
#24 0x00007ff9ade3b82d in clone () from /lib64/libc.so.6
#25 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff998c6f710 (LWP 13571)):
#0  0x00007ff9ac9a4709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff99e75e22d in audio_decoder_loop (stream_gen=0x1438070) at audio_decoder.c:161
#2  0x00007ff9ac99fa4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007ff9ade3b82d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff9b0f85760 (LWP 13556)):
#0  0x00007ff9ade326a9 in poll () from /lib64/libc.so.6
#1  0x00007ff9a710cc0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007ff9a710ddaf in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#3  0x00007ff9aba7cc33 in _XReply () from /usr/lib64/libX11.so.6
#4  0x00007ff9aba58c25 in XGetImage () from /usr/lib64/libX11.so.6
#5  0x00007ff9ae677783 in QX11PixmapData::toImage() const () from /usr/lib64/libQtGui.so.4
#6  0x00007ff9ae6647a0 in QPixmap::toImage() const () from /usr/lib64/libQtGui.so.4
#7  0x00007ff9ae62a2bc in QWidgetPrivate::setWindowIcon_sys(bool) () from /usr/lib64/libQtGui.so.4
#8  0x00007ff9ae5e3815 in QWidget::create(unsigned long, bool, bool) () from /usr/lib64/libQtGui.so.4
#9  0x00007ff9ae5e5281 in QWidget::setVisible(bool) () from /usr/lib64/libQtGui.so.4
#10 0x00007ff9ae5cc0d9 in QToolTip::showText(QPoint const&, QString const&, QWidget*, QRect const&) () from /usr/lib64/libQtGui.so.4
#11 0x00007ff9ae5cc1ab in QToolTip::showText(QPoint const&, QString const&, QWidget*) () from /usr/lib64/libQtGui.so.4
#12 0x00007ff9ae5e5c47 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#13 0x00007ff9ae5954d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#14 0x00007ff9ae59e4b9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#15 0x00007ff9af610c06 in KApplication::notify (this=0x7fff248d9230, receiver=0x9d0150, event=0x7fff248d87a0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#16 0x00007ff9b0090e4c in QCoreApplication::notifyInternal (this=0x7fff248d9230, receiver=0x9d0150, event=0x7fff248d87a0) at kernel/qcoreapplication.cpp:726
#17 0x00007ff9ae597d7f in QApplication::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#18 0x00007ff9ae5954d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#19 0x00007ff9ae59daca in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00007ff9af610c06 in KApplication::notify (this=0x7fff248d9230, receiver=0x7fff248d9230, event=0x7fff248d8df0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#21 0x00007ff9b0090e4c in QCoreApplication::notifyInternal (this=0x7fff248d9230, receiver=0x7fff248d9230, event=0x7fff248d8df0) at kernel/qcoreapplication.cpp:726
#22 0x00007ff9b00bc0c9 in sendEvent (this=0x69fbc0) at kernel/qcoreapplication.h:215
#23 QTimerInfoList::activateTimers (this=0x69fbc0) at kernel/qeventdispatcher_unix.cpp:618
#24 0x00007ff9b00b8ff8 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#25 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#26 0x00007ff9aa6d7a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007ff9aa6d8270 in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ff9aa6d8510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007ff9b00b967f in QEventDispatcherGlib::processEvents (this=0x685280, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#30 0x00007ff9ae63614e in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007ff9b0090292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007ff9b0090495 in QEventLoop::exec (this=0x7fff248d9180, flags=...) at kernel/qeventloop.cpp:201
#33 0x00007ff9b009488b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#34 0x000000000043f6d1 in _start ()

This bug may be a duplicate of or related to bug 242799.

Possible duplicates by query: bug 242799, bug 230632.

Reported using DrKonqi
Comment 1 Pino Toscano 2010-08-31 00:48:17 UTC

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