[Digikam-devel] [Bug 298429] New: Import from N900 crashes when thumbnails is about to show

Roger Larsson roger.larsson at e-gatan.se
Thu Apr 19 18:19:01 BST 2012


https://bugs.kde.org/show_bug.cgi?id=298429

            Bug ID: 298429
          Severity: major
           Version: 2.2.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Import from N900 crashes when thumbnails is about to
                    show
    Classification: Unclassified
                OS: Linux
          Reporter: roger.larsson at e-gatan.se
          Hardware: openSUSE RPMs
            Status: NEW
         Component: Import
           Product: digikam

I see the thumbnails begins to view and then it crashes.
100% reproduceable.

Interesting: not only image files are stored in the directory mp3 and other
files are mixed in... (In the DCIM directory there are only .jpg and .mp4 but
Digikam import lists all directories...)

Full -debuginfo is installed, but somehow it is not enough for the wizard

Application: Digikam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fad9a6f17c0 (LWP 11625))]

Thread 6 (Thread 0x7fad7de7a700 (LWP 11626)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fad958804bb in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00000000005d09d0 in ?? ()
#3  0x00007fad95880025 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fad91c2ff05 in start_thread (arg=0x7fad7de7a700) at
pthread_create.c:301
#5  0x00007fad93ec110d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fad7d679700 (LWP 11627)):
#0  0x00007fad93eb7ff3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fad8c136a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fad8c136f59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fad95991586 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#4  0x00007fad95965a32 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#5  0x00007fad95965c2f in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007fad9587d5df in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007fad95948aff in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fad95880025 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007fad91c2ff05 in start_thread (arg=0x7fad7d679700) at
pthread_create.c:301
#10 0x00007fad93ec110d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fad7ce78700 (LWP 11629)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fad958804bb in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007fad97fa0d67 in ?? () from /usr/lib64/libdigikamcore.so.2
#3  0x00007fad95880025 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fad91c2ff05 in start_thread (arg=0x7fad7ce78700) at
pthread_create.c:301
#5  0x00007fad93ec110d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fad3bfff700 (LWP 11662)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fad958804bb in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x000000000078d783 in ?? ()
#3  0x00007fad95880025 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fad91c2ff05 in start_thread (arg=0x7fad3bfff700) at
pthread_create.c:301
#5  0x00007fad93ec110d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fad4e1d9700 (LWP 11663)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fad958804bb in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x000000000079416b in ?? ()
#3  0x00007fad95880025 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fad91c2ff05 in start_thread (arg=0x7fad4e1d9700) at
pthread_create.c:301
#5  0x00007fad93ec110d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fad9a6f17c0 (LWP 11625)):
[KCrash Handler]
#6  0x00000000007a3522 in ?? ()
#7  0x00000000007a38e1 in ?? ()
#8  0x00000000007a5408 in ?? ()
#9  0x00007fad959795aa in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#10 0x0000000000791230 in ?? ()
#11 0x0000000000792218 in ?? ()
#12 0x000000000079266a in ?? ()
#13 0x0000000000792a51 in ?? ()
#14 0x00007fad959795aa in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#15 0x00007fad96babc75 in KIO::PreviewJob::failed(KFileItem const&) () from
/usr/lib64/libkio.so.5
#16 0x00007fad96bae3e1 in ?? () from /usr/lib64/libkio.so.5
#17 0x00007fad96baee5d in KIO::PreviewJob::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib64/libkio.so.5
#18 0x00007fad9597d15a in QObject::event(QEvent*) () from
/usr/lib64/libQtCore.so.4
#19 0x00007fad94abdc34 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQtGui.so.4
#20 0x00007fad94ac2ac1 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#21 0x00007fad963b7e36 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#22 0x00007fad9596682c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/libQtCore.so.4
#23 0x00007fad95969c08 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#24 0x00007fad959910c3 in ?? () from /usr/lib64/libQtCore.so.4
#25 0x00007fad8c13658d in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#26 0x00007fad8c136d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#27 0x00007fad8c136f59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#28 0x00007fad9599151f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#29 0x00007fad94b60f9e in ?? () from /usr/lib64/libQtGui.so.4
#30 0x00007fad95965a32 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#31 0x00007fad95965c2f in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#32 0x00007fad95969df7 in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
#33 0x000000000049407d in ?? ()
#34 0x00007fad93e0723d in __libc_start_main (main=0x492f90, argc=5,
ubp_av=0x7fff99f75c68, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff99f75c58) at libc-start.c:226
#35 0x0000000000495855 in _start ()


Reproducible: Always

Steps to Reproduce:
1. Connect N900, select Mass Storage mode
2. Start Digikam
3. Choose Import USB

Actual Results:  
Directly when thumbnails starts to show up digikam crashes...

Expected Results:  
All media should be shown and I should be able to import selected media

Work around:

Open import tool toward other memory.
Select "JPG/TIFF-files" or "Video-files"
Close that.

Now open N900 again - no crash (the filetype setting helps).

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list