Bug 222338 - Gwenview: Crash when doing a slideshow of files within a zip file
Summary: Gwenview: Crash when doing a slideshow of files within a zip file
Status: RESOLVED UPSTREAM
Alias: None
Product: gwenview
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.3
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-12 07:21 UTC by Todd J Martin
Modified: 2012-10-19 13:26 UTC (History)
2 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 Todd J Martin 2010-01-12 07:21:07 UTC
Application that crashed: gwenview
Version of the application: 2.3.4
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.9-174.fc12.i686.PAE i686
Distribution: "Fedora release 12 (Constantine)"

What I was doing when the application crashed:
I start gwenview from the command line and pass it a zip file that contains jpg files.  I select an image, go to full screen mode, and start a slideshow.  Gwenview will start the slideshow and eventually crash.  The number of images that get shown before it crashes varies from run to run, but it always crashes eventually.

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

Thread 8 (Thread 0xb6255b70 (LWP 27874)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb477eb70 (LWP 27919)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xb3d7db70 (LWP 27920)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb31ffb70 (LWP 27921)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb27feb70 (LWP 27922)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb1710b70 (LWP 27923)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb0d0fb70 (LWP 27924)):
#0  0x00d37424 in __kernel_vsyscall ()
#1  0x0096cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07cb7e5f in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0752e9fa in Gwenview::SemanticInfoThread::run() () from /usr/lib/libgwenviewlib.so.4
#5  0x07cb6de3 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#6  0x00968ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x0089383e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb781f7a0 (LWP 27864)):
[KCrash Handler]
#6  QMutex::lock (this=0x38) at thread/qmutex.cpp:152
#7  0x072507ae in mutex_lock (mutex=<value optimized out>) at qdbusthread.cpp:69
#8  0x0061825f in _dbus_mutex_lock (mutex=<value optimized out>) at dbus-threads.c:150
#9  0x005ff5c6 in _dbus_connection_lock (connection=<value optimized out>) at dbus-connection.c:355
#10 0x00612ec6 in _dbus_pending_call_get_connection_and_lock (pending=<value optimized out>) at dbus-pending-call.c:307
#11 0x00603986 in reply_handler_timeout (data=<value optimized out>) at dbus-connection.c:3156
#12 0x00617de3 in dbus_timeout_handle (timeout=<value optimized out>) at dbus-timeout.c:473
#13 0x07227930 in q_dbus_timeout_handle (timeout=<value optimized out>) at ./qdbus_symbols_p.h:172
#14 QDBusConnectionPrivate::timerEvent (timeout=<value optimized out>) at qdbusintegrator.cpp:1023
#15 0x07db7d3f in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1074
#16 0x02bfeb24 in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4065
#17 0x02c06281 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3605
#18 0x0392b07b in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#19 0x07da7d73 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:610
#20 0x07dd52be in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#21 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:580
#22 0x07dd2c21 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#23 0x00b68128 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0x00b6ba58 in ?? () from /lib/libglib-2.0.so.0
#25 0x00b6bb84 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0x07dd2b6d in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#27 0x02c9e356 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#28 0x07da62aa in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#29 0x07da670a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#30 0x07da8bf7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#31 0x02bfe9a8 in QApplication::exec () at kernel/qapplication.cpp:3525
#32 0x0807ffea in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdegraphics-4.3.4/gwenview/app/main.cpp:95

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-09-25 13:04:57 UTC
This might be a D-bus issue which is fixed in D-Bus 1.3.1 and later:

http://bugreports.qt.nokia.com/browse/QTBUG-7475
https://bugs.freedesktop.org/show_bug.cgi?id=17754

Dolphin reports which look similar:

https://bugs.kde.org/show_bug.cgi?id=208921
https://bugs.kde.org/show_bug.cgi?id=226725
Comment 2 Jekyll Wu 2012-07-04 17:59:56 UTC
dbus problem