Bug 326347 - Crash on startup.
Summary: Crash on startup.
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: ColorManagement-Backend (show other bugs)
Version: 3.5.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-10-20 20:27 UTC by saemihler
Modified: 2022-02-01 11:24 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description saemihler 2013-10-20 20:27:02 UTC
Application: digikam (3.5.0)
KDE Platform Version: 4.10.5 "release 1"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.16-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f303bc2c800 (LWP 7774))]

Thread 3 (Thread 0x7f301cba4700 (LWP 7775)):
#0  0x00007f3032d9a964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f303703e62b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000000005dd9a1 in Digikam::ScanController::run (this=0x2519ee0) at /usr/src/debug/digikam-3.5.0/core/digikam/database/scancontroller.cpp:725
#3  0x00007f303703e0cc in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3032d96e0f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f30355a844d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f3017fff700 (LWP 7776)):
#0  0x00007f303559f4ed in poll () from /lib64/libc.so.6
#1  0x00007f302cb25aa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f302cb25bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f30371682e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f3037138adf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f3037138d68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f303703b0f0 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f303711929f in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f303703e0cc in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f3032d96e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f30355a844d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f303bc2c800 (LWP 7774)):
[KCrash Handler]
#5  0x0000000000000000 in ?? ()
#6  0x00007f302fd08131 in cmsReadICCTextEx (hProfile=hProfile@entry=0x27a26a0, sig=sig@entry=icSigProfileDescriptionTag, Name=Name@entry=0x7f302ff2b320 <Name.7711> "", size_max=size_max@entry=512) at cmsio1.c:1694
#7  0x00007f302fd0816a in cmsReadICCText (hProfile=hProfile@entry=0x27a26a0, sig=sig@entry=icSigProfileDescriptionTag, Text=Text@entry=0x7f302ff2b320 <Name.7711> "") at cmsio1.c:1706
#8  0x00007f302fd08f36 in cmsTakeProductDesc (hProfile=0x27a26a0) at cmsio1.c:2218
#9  0x00007f30390da935 in Digikam::IccProfile::description (this=0x2798130) at /usr/src/debug/digikam-3.5.0/core/libs/dimg/filters/icc/iccprofile.cpp:377
#10 0x00007f30390e7333 in Digikam::IccSettings::loadAllProfilesProperties (this=0x26b55d0) at /usr/src/debug/digikam-3.5.0/core/libs/dimg/filters/icc/iccsettings.cpp:583
#11 0x00000000005a06a5 in Digikam::DigikamApp::DigikamApp (this=0x262b4b0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/digikam-3.5.0/core/digikam/main/digikamapp.cpp:227
#12 0x000000000049bcd1 in main (argc=5, argv=0x7fff1c510998) at /usr/src/debug/digikam-3.5.0/core/digikam/main/main.cpp:189

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7f6e3c8800 (LWP 7829))]

Thread 3 (Thread 0x7f7f4f340700 (LWP 7830)):
#0  0x00007f7f65536964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7f697da62b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000000005dd9a1 in Digikam::ScanController::run (this=0x19aa5a0) at /usr/src/debug/digikam-3.5.0/core/digikam/database/scancontroller.cpp:725
#3  0x00007f7f697da0cc in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f7f65532e0f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f7f67d4444d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7f4eb3f700 (LWP 7831)):
#0  0x00007f7f67d3b4ed in poll () from /lib64/libc.so.6
#1  0x00007f7f5f2c1aa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7f5f2c1bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7f699042e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f7f698d4adf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f7f698d4d68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f7f697d70f0 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f7f698b529f in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f7f697da0cc in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f7f65532e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7f67d4444d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7f6e3c8800 (LWP 7829)):
[KCrash Handler]
#5  0x0000000000000000 in ?? ()
#6  0x00007f7f624a4131 in cmsReadICCTextEx (hProfile=hProfile@entry=0x1b9ff00, sig=sig@entry=icSigProfileDescriptionTag, Name=Name@entry=0x7f7f626c7320 <Name.7711> "", size_max=size_max@entry=512) at cmsio1.c:1694
#7  0x00007f7f624a416a in cmsReadICCText (hProfile=hProfile@entry=0x1b9ff00, sig=sig@entry=icSigProfileDescriptionTag, Text=Text@entry=0x7f7f626c7320 <Name.7711> "") at cmsio1.c:1706
#8  0x00007f7f624a4f36 in cmsTakeProductDesc (hProfile=0x1b9ff00) at cmsio1.c:2218
#9  0x00007f7f6b876935 in Digikam::IccProfile::description (this=0x179b140) at /usr/src/debug/digikam-3.5.0/core/libs/dimg/filters/icc/iccprofile.cpp:377
#10 0x00007f7f6b883333 in Digikam::IccSettings::loadAllProfilesProperties (this=0x19b08b0) at /usr/src/debug/digikam-3.5.0/core/libs/dimg/filters/icc/iccsettings.cpp:583
#11 0x00000000005a06a5 in Digikam::DigikamApp::DigikamApp (this=0x19b1540, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/digikam-3.5.0/core/digikam/main/digikamapp.cpp:227
#12 0x000000000049bcd1 in main (argc=1, argv=0x7fff96edbe98) at /usr/src/debug/digikam-3.5.0/core/digikam/main/main.cpp:189

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

Possible duplicates by query: bug 320357, bug 319690, bug 319166, bug 319144, bug 319070.

Reported using DrKonqi
Comment 1 caulier.gilles 2013-10-20 21:01:53 UTC

*** This bug has been marked as a duplicate of bug 318721 ***
Comment 2 caulier.gilles 2017-07-23 12:54:46 UTC
Since digiKam 5.0.0, we use drop lcms version 1.x in favor of lcms version 2.x. This problem will not reproducible.