#728428 gwenview: freezes upon indexing a 1000 images directory mounted using sshfs

Package:
gwenview
Source:
gwenview
Description:
image viewer
Submitter:
Frederik Vanrenterghem
Date:
2013-11-01 06:24:06 UTC
Severity:
normal
#728428#5
Date:
2013-11-01 06:22:13 UTC
From:
To:
Dear Maintainer,

Gwenview consistently freezes while indexing large photo repository directories
mounted over sshfs. The indexing stops, and the application cannot be used nor
closed normally.

Backtrace after ctrl-C during a freeze:

nview(11711) Gwenview::ThumbnailLoadJob::checkThumbnail: Thumbnail for
"file:///home/frederik/Mediaserver/Photos/2011/201110_Sri_Lanka/DSC_0642.MOV"
does not
contain correct image size information
[New Thread 0x7fffe0c67700 (LWP 11754)]
[New Thread 0x7fffd8bce700 (LWP 11761)]
[Thread 0x7fffd8bce700 (LWP 11761) exited]
[Thread 0x7fffe1468700 (LWP 11733) exited]
[New Thread 0x7fffe1468700 (LWP 11777)]
[Thread 0x7fffe1468700 (LWP 11777) exited]
[New Thread 0x7fffe1468700 (LWP 11790)]
[Thread 0x7fffe1468700 (LWP 11790) exited]
[New Thread 0x7fffe1468700 (LWP 11800)]
[Thread 0x7fffe1468700 (LWP 11800) exited]
[New Thread 0x7fffe1468700 (LWP 11820)]
[Thread 0x7fffe1468700 (LWP 11820) exited]
^C
Program received signal SIGINT, Interrupt.
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38      ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory.
(gdb) bt
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6cb7a93 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
op=0, addr=0x1261430) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=this@entry=0x1261430, timeout=timeout@entry=-1)
at thread/qmutex_unix.cpp:113
#3  0x00007ffff6cb3f35 in QMutex::lockInternal (this=this@entry=0x127c748) at
thread/qmutex.cpp:450
#4  0x00007ffff78d25a6 in lockInline (this=0x127c748) at
/usr/include/qt4/QtCore/qmutex.h:190
#5  QMutexLocker (m=0x127c748, this=<synthetic pointer>) at
/usr/include/qt4/QtCore/qmutex.h:109
#6  Gwenview::ThumbnailThread::cancel (this=this@entry=0x127c6e8) at
../../lib/thumbnailloadjob.cpp:186
#7  0x00007ffff78d4487 in Gwenview::ThumbnailLoadJob::~ThumbnailLoadJob
(this=0x127c680, __in_chrg=<optimized out>) at
../../lib/thumbnailloadjob.cpp:431
#8  0x00007ffff78d46f9 in Gwenview::ThumbnailLoadJob::~ThumbnailLoadJob
(this=0x127c680, __in_chrg=<optimized out>) at
../../lib/thumbnailloadjob.cpp:434
#9  0x00007ffff6dd38b8 in QObject::event (this=0x127c680, e=<optimized out>) at
kernel/qobject.cpp:1175
#10 0x00007ffff53d175c in QApplicationPrivate::notify_helper
(this=this@entry=0x6c2c50, receiver=receiver@entry=0x127c680,
e=e@entry=0x125a530) at kernel/qapplication.cpp:4567
#11 0x00007ffff53d7dd0 in QApplication::notify (this=this@entry=0x7fffffffe150,
receiver=receiver@entry=0x127c680, e=e@entry=0x125a530) at
kernel/qapplication.cpp:4353
#12 0x00007ffff60f5cfa in KApplication::notify (this=0x7fffffffe150,
receiver=0x127c680, event=0x125a530) at ../../kdeui/kernel/kapplication.cpp:311
#13 0x00007ffff6dbb33d in QCoreApplication::notifyInternal
(this=0x7fffffffe150, receiver=receiver@entry=0x127c680,
event=event@entry=0x125a530) at kernel/qcoreapplication.cpp:949
#14 0x00007ffff6dbe89f in sendEvent (event=0x125a530, receiver=0x127c680) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x691150) at
kernel/qcoreapplication.cpp:1573
#16 0x00007ffff6dbed43 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1466
#17 0x00007ffff6de8bf3 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#18 postEventSourceDispatch (s=0x6c6ba0) at
kernel/qeventdispatcher_glib.cpp:280
#19 0x00007ffff0c9eea6 in g_main_context_dispatch () from /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#20 0x00007ffff0c9f1f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ffff0c9f29c in g_main_context_iteration () from /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#22 0x00007ffff6de84b5 in QEventDispatcherGlib::processEvents (this=0x692610,
flags=...) at kernel/qeventdispatcher_glib.cpp:425
#23 0x00007ffff546f896 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007ffff6db9f9f in QEventLoop::processEvents
(this=this@entry=0x7fffffffe060, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007ffff6dba295 in QEventLoop::exec (this=this@entry=0x7fffffffe060,
flags=...) at kernel/qeventloop.cpp:204
#26 0x00007ffff6dbf8db in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1221
#27 0x00007ffff53cff1c in QApplication::exec () at kernel/qapplication.cpp:3828
#28 0x0000000000427839 in main (argc=1, argv=0x7fffffffe2b8) at
../../app/main.cpp:143
(gdb)