Bug 327794 - crashing when adding collections
Summary: crashing when adding collections
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Setup-Collections (show other bugs)
Version: 3.4.0
Platform: Microsoft Windows Microsoft Windows
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-19 07:42 UTC by Attila Farkas
Modified: 2017-08-09 20:29 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.0


Attachments
New crash information added by DrKonqi (46.14 KB, text/plain)
2014-01-17 12:51 UTC, antoni
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Attila Farkas 2013-11-19 07:42:09 UTC
Application: digikam (3.4.0)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: WindowsNT Windows 7 i686

-- Information about the crash:
- What I was doing when the application crashed:
i was adding a directory with my archived photos (on external HDD) to the collections as Album on removable device.
Each time the app crashes while scanning the directory

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam.exe), signal: EXCEPTION_ACCESS_VIOLATION


digikamlib.dll!Digikam::ICCPreviewWidget::qt_static_metacall() [[unknown] @ -1] at 0x69622711
digikamlib.dll!Digikam::ICCPreviewWidget::qt_static_metacall() [[unknown] @ -1] at 0x695f482e
ntdll.dll!RtlInitUnicodeString() [[unknown] @ -1] at 0x774de20c


ntdll.dll!ZwWaitForSingleObject() [[unknown] @ -1] at 0x774cf871
kernel32.dll!WaitForSingleObjectEx() [[unknown] @ -1] at 0x75091184
kernel32.dll!WaitForSingleObject() [[unknown] @ -1] at 0x75091138
wintab32.dll!WTSetW() [[unknown] @ -1] at 0x6fc07e3c
wintab32.dll!WTSetW() [[unknown] @ -1] at 0x6fc07fd8
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


ntdll.dll!NtWaitForMultipleObjects() [[unknown] @ -1] at 0x774d00fd
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


ntdll.dll!NtWaitForMultipleObjects() [[unknown] @ -1] at 0x774d00fd
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


USER32.dll!DispatchMessageW() [[unknown] @ -1] at 0x76577e47
SHELL32.dll!DllCanUnloadNow() [[unknown] @ -1] at 0x75389a96
SHLWAPI.dll!IUnknown_QueryService() [[unknown] @ -1] at 0x770646bc
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


ntdll.dll!NtWaitForMultipleObjects() [[unknown] @ -1] at 0x774d00fd
kernel32.dll!WaitForMultipleObjectsEx() [[unknown] @ -1] at 0x7509162d
USER32.dll!MsgWaitForMultipleObjectsEx() [[unknown] @ -1] at 0x765803da
QtCore4.dll!QEventDispatcherWin32::processEvents() [[unknown] @ -1] at 0x62f371a6
QtGui4.dll!qt_getRegisteredWndClass() [[unknown] @ -1] at 0x6122a59f
QtCore4.dll!QTimer::start() [[unknown] @ -1] at 0x62f2809c
QtGui4.dll!QApplicationPrivate::notify_helper() [[unknown] @ -1] at 0x611d04cd
kdeui.dll!QList<KSortableItem<QString,int> >::value() [[unknown] @ -1] at 0x62318c10
kdeui.dll!QList<KSortableItem<QString,int> >::value() [[unknown] @ -1] at 0x624c931b
QtCore4.dll!QCoreApplication::sendEvent() [[unknown] @ -1] at 0x62f13cf6
QtCore4.dll!winGetMessage() [[unknown] @ -1] at 0x62f36389
USER32.dll!gapfnScSendMessage() [[unknown] @ -1] at 0x76576238
USER32.dll!LoadStringW() [[unknown] @ -1] at 0x76577d31
USER32.dll!DispatchMessageW() [[unknown] @ -1] at 0x76577dfa
QtGui4.dll!qt_getRegisteredWndClass() [[unknown] @ -1] at 0x6122a59f
QtCore4.dll!QCoreApplication::exec() [[unknown] @ -1] at 0x62f108cc
QtCore4.dll!QTextCodec::setCodecForCStrings() [[unknown] @ -1] at 0x62f7d818
digikam.exe!QMap<QString,QString>::unite() [[unknown] @ -1] at 0x49318f
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45
digikam.exe!QMap<QString,QString>::unite() [[unknown] @ -1] at 0x492b0a
[unknown]![unknown]() [[unknown] @ -1] at 0x7efde000


ntdll.dll!ZwWaitForSingleObject() [[unknown] @ -1] at 0x774cf871
kernel32.dll!WaitForSingleObjectEx() [[unknown] @ -1] at 0x75091184
kernel32.dll!WaitForSingleObject() [[unknown] @ -1] at 0x75091138
ole32.dll!CoFreeUnusedLibraries() [[unknown] @ -1] at 0x76f499b3
ole32.dll!ObjectStublessClient15() [[unknown] @ -1] at 0x76f0b786
ole32.dll!ObjectStublessClient15() [[unknown] @ -1] at 0x76f0b6c5
ole32.dll!CoRegisterMessageFilter() [[unknown] @ -1] at 0x76f16147
ole32.dll!CoGetTreatAsClass() [[unknown] @ -1] at 0x76f1c80b
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x774d1ee6
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x774d1ee6
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45


ntdll.dll!NtWaitForMultipleObjects() [[unknown] @ -1] at 0x774d00fd
kernel32.dll!WaitForMultipleObjectsEx() [[unknown] @ -1] at 0x7509162d
kernel32.dll!WaitForMultipleObjects() [[unknown] @ -1] at 0x75091921
QtCore4.dll!QString::contains() [[unknown] @ -1] at 0x62ef4313
QtCore4.dll!QThread::setTerminationEnabled() [[unknown] @ -1] at 0x62e27ddd
QtCore4.dll!QEventDispatcherWin32::`default constructor closure'() [[unknown] @ -1] at 0x62e276fd


ntdll.dll!ZwWaitForSingleObject() [[unknown] @ -1] at 0x774cf871
kernel32.dll!WaitForSingleObjectEx() [[unknown] @ -1] at 0x75091184
kernel32.dll!WaitForSingleObject() [[unknown] @ -1] at 0x75091138
QtCore4.dll!QWaitCondition::wait() [[unknown] @ -1] at 0x62e2881b
digikamlib.dll!Digikam::ICCPreviewWidget::qt_static_metacall() [[unknown] @ -1] at 0x697d109d
QtCore4.dll!QEventDispatcherWin32::`default constructor closure'() [[unknown] @ -1] at 0x62e276fd


ntdll.dll!NtRemoveIoCompletion() [[unknown] @ -1] at 0x774cf8f9
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x75093677
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x774e9d45

Reported using DrKonqi
Comment 1 caulier.gilles 2013-11-19 07:45:03 UTC
We need a suitable backtrace to fix the problem... Look here for details ;

http://techbase.kde.org/Development/Tutorials/Debugging/Debugging_on_MS_Windows

Gilles Caulier
Comment 2 Attila Farkas 2013-11-19 07:53:00 UTC
sorry, i used the bug reporting that was proposed after the crash.
i have no clue, even with the tuto you link to, what can i do. i am not a it engineer, just a simple user.
Comment 3 antoni 2014-01-17 12:51:48 UTC
Created attachment 84687 [details]
New crash information added by DrKonqi

digikam (3.4.0) on KDE Platform 4.10.2 using Qt 4.8.4

- What I was doing when the application crashed:

I have added 4 new collections  and when asked maintenance new files crashes.

-- Backtrace (Reduced):
QtCore4.dll!QString::contains() [[unknown] @ -1] at 0x61104313
QtCore4.dll!QThread::setTerminationEnabled() [[unknown] @ -1] at 0x61037ddd
QtCore4.dll!QEventDispatcherWin32::`default constructor closure'() [[unknown] @ -1] at 0x610376fd
[...]
QtCore4.dll!QString::contains() [[unknown] @ -1] at 0x61104313
QtCore4.dll!QThread::setTerminationEnabled() [[unknown] @ -1] at 0x61037ddd
Comment 4 caulier.gilles 2015-06-29 17:45:49 UTC
New digiKam 4.11.0 is available with official PKG installer for OSX.

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles Caulier
Comment 5 caulier.gilles 2015-07-06 07:39:58 UTC
digiKam 4.11.0 Windows installer is available for download :

http://download.kde.org/stable/digikam/digiKam-installer-4.11.0-win32.exe.mirrorlist
Comment 6 caulier.gilles 2015-08-20 06:50:42 UTC
digiKam 4.12.0 is out :

https://www.digikam.org/node/741

We need a fresh feedback using this release please...
Thanks in advance.

Gilles Caulier
Comment 7 caulier.gilles 2016-05-31 12:10:20 UTC
With next digiKam 5.0.0, we will provide a fully cross-compiled version Windows
under Linux where a lots of problems have been fixed.

https://www.flickr.com/photos/digikam/27033685570/in/dateposted-public/

The Windows installer is available here to test :

https://drive.google.com/open?id=0B7yq-xFihT0_SzhxVzF1RDhPbFE

Gilles Caulier