Bug 372900 - When starting Digikam5, it crashes before opening the program, but after the splash screen.
Summary: When starting Digikam5, it crashes before opening the program, but after the ...
Status: RESOLVED DOWNSTREAM
Alias: None
Product: digikam
Classification: Applications
Component: ProgressManager-Splashscreen (show other bugs)
Version: 5.3.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-11-24 21:15 UTC by bugs
Modified: 2022-02-05 12:59 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.4.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bugs 2016-11-24 21:15:34 UTC
Application: digikam5 (5.3.0)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-47-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I opened digikam5 from the commandline. (Opening in other ways also crashes).

digikam5 was installed form Philip Johnsson's PPA.

Below is the commandline output:

digikam.general: AlbumWatch use QFileSystemWatcher
digikam.general: Database Parameters:
   Type:                     "QSQLITE"
   DB Core Name:             "/raid/md0/matt/Files/Camera/digikam4.db"
   DB Thumbs Name:           "/raid/md0/matt/Files/Camera/thumbnails-digikam.db"
   DB Face Name:             "/raid/md0/matt/Files/Camera/recognition.db"
   Connect Options:          ""
   Host Name:                ""
   Host port:                -1
   Internal Server:          false
   Internal Server Path:     ""
   Internal Server Serv Cmd: "mysqld"
   Internal Server Init Cmd: "mysql_install_db"
   Username:                 ""
   Password:                 ""

digikam.dbengine: Loading SQL code from config file "/usr/share/digikam/database/dbconfig.xml"
digikam.dbengine: Checking XML version ID => expected:  3  found:  3
digikam.coredb: Core database: running schema update
digikam.coredb: Core database: have a structure version  8
digikam.coredb: Core database: makeUpdates  8  to  8
digikam.database: Creating new Location  "/matt/Files/Camera"  uuid  "volumeid:?uuid=65ee1542-2306-494b-a97b-63bb892ecf0d"
digikam.database: location for  "/raid/md0/matt/Files/Camera"  is available  true
KMemoryInfo: Platform identified :  "LINUX"
KMemoryInfo: TotalRam:  16777027584
digikam.general: Allowing a cache size of 200 MB
digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret =  0
digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret =  0
digikam.thumbsdb: Thumbs database: have a structure version  "3"
digikam.general: Thumbnails database ready for use
digikam.dimg: ("/usr/share/color/icc", "/home/matt/.local/share/icc")
digikam.dimg: Found X.org XICC monitor profile  "E2200HD 2015-12-14 2.2 M-S XYZLUT+MTX"
digikam.general: Camera XML data:  "/home/matt/.local/share/digikam/cameras.xml"
digikam.facedb: FaceDB SelectFaceSetting val ret =  0
digikam.facedb: FaceDB SelectFaceSetting val ret =  0
digikam.facedb: Face database: have a structure version  "2"
digikam.facesengine: Face database ready for use                                                                    
digikam.general: Face PipeLine: add database writer                                                                 
digikam.general: Face PipeLine: add faces trainer                                                                   
digikam.facesengine: Face database ready for use                                                                    
digikam.general: Face PipeLine: add database writer                                                                 
digikam.general: Face PipeLine: add faces trainer                                                                   
digikam.geoiface: "setting backend marble"                                                                          
libva info: VA-API version 0.39.0                                                                                   
libva info: va_getDriverName() returns 0                                                                            
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so                                        
libva info: Found init function __vaDriverInit_0_39                                                                 
libva info: va_openDriver() returns 0                                                                               
digikam.general: Stacked View Mode :  0                                                                             
digikam.geoiface: "setting backend marble"                                                                          
digikam.general: "browse_album"                                                                                     
digikam.general: "browse_tag"                                                                                       
digikam.general: "browse_labels"                                                                                    
digikam.general: "browse_date"                                                                                      
digikam.general: "browse_timeline"                                                                                  
digikam.general: "browse_search"                                                                                    
digikam.general: "browse_fuzzysearch"                                                                               
digikam.general: "browse_gpssearch"                                                                                 
digikam.general: "browse_people"                                                                                    
0x6f86e50 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x1418780) ): Attempt to set a screen on a child window.                                                                                                     
0x6f86e50 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0x1418780) ): Attempt to set a screen on a child window.                                                                                                     
digikam.widgets: Paths to color scheme :  ("/usr/share/digikam/colorschemes")                                       
digikam.widgets: "Breeze"  ::  ""                                                                                   
digikam.widgets: "Breeze"  ::  ""                                                                                   
QFSFileEngine::open: No file name specified                                                                         
digikam.dimg: Root lens database dir:  "/home/matt/.local/share/lensfun"                                            
digikam.dimg: variant:  QVariant(Digikam::LensFunIface::DevicePtr, )
digikam.dimg: dev:  AEE  ::  AEE DV  ::  6
digikam.dimg: Search for camera  "" - ""  ==> false
digikam.dimg: Search for lens  ""  ==> false
digikam.dimg: updating data
digikam.dimg: updating data
digikam.general: Using  8  CPU core to run threads
digikam.general: new search text settings:  "" : hasResult =  false , validRows =  0
QFSFileEngine::open: No file name specified
digikam.geoiface: ----
digikam.general: Added root album called:  "Camera"
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.geoiface: ----
digikam.geoiface: ----
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.geoiface: ----
digikam.general: Cancel Main Thread
digikam.geoiface: ----
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.geoiface: ----
digikam.general: Cancel Main Thread
digikam.geoiface: ----
digikam.general: Using  8  CPU core to run threads
digikam.general: changing to SAlbum  0x8fbddc0
digikam.general: Action Thread run  1  new jobs
digikam.database: " ( (  (Albums.relativePath LIKE ?) OR (Images.name LIKE ?) OR (Images.id IN    (SELECT imageid FROM ImageTags     WHERE tagid IN    (SELECT id FROM Tags WHERE name LIKE ?))) OR (Albums.caption LIKE ?) OR (Albums.collection LIKE ?) OR (Images.id IN  (SELECT imageid FROM ImageComments   WHERE type=? AND comment LIKE ?)) OR (Images.id IN  (SELECT imageid FROM ImageComments   WHERE type=? AND comment LIKE ?))  ) ) "
digikam.database: Search query:
 "SELECT DISTINCT Images.id, Images.name, Images.album,        Albums.albumRoot,        ImageInformation.rating, Images.category,        ImageInformation.format, ImageInformation.creationDate,        Images.modificationDate, Images.fileSize,        ImageInformation.width, ImageInformation.height,        ImagePositions.latitudeNumber, ImagePositions.longitudeNumber  FROM Images        LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid        LEFT  JOIN ImageMetadata    ON Images.id=ImageMetadata.imageid        LEFT  JOIN VideoMetadata    ON Images.id=VideoMetadata.imageid        LEFT  JOIN ImagePositions   ON Images.id=ImagePositions.imageid        INNER JOIN Albums           ON Albums.id=Images.album WHERE Images.status=1 AND (  ( (  (Albums.relativePath LIKE ?) OR (Images.name LIKE ?) OR (Images.id IN    (SELECT imageid FROM ImageTags     WHERE tagid IN    (SELECT id FROM Tags WHERE name LIKE ?))) OR (Albums.caption LIKE ?) OR (Albums.collection LIKE ?) OR (Images.id IN  (SELECT imageid FROM ImageComments   WHERE type=? AND comment LIKE ?)) OR (Images.id IN  (SELECT imageid FROM ImageComments   WHERE type=? AND comment LIKE ?))  ) )  );" 
 (QVariant(QString, "%p7100%"), QVariant(QString, "%p7100%"), QVariant(QString, "%p7100%"), QVariant(QString, "%p7100%"), QVariant(QString, "%p7100%"), QVariant(int, 1), QVariant(QString, "%p7100%"), QVariant(int, 3), QVariant(QString, "%p7100%"))
digikam.geoiface: "ROADMAP"
digikam.geoiface: ----
digikam.general: Cancel Main Thread
digikam.geoiface: ----
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.geoiface: "ROADMAP"
digikam.geoiface: ----
digikam.geoiface: "setting backend marble"
digikam.database: Search result: 924
digikam.database: " ( (  ImagePositions.LongitudeNumber > ? AND ImagePositions.LatitudeNumber < ?  AND ImagePositions.LongitudeNumber < ? AND ImagePositions.LatitudeNumber > ?  ) ) "
digikam.database: Search query:
 "SELECT DISTINCT Images.id, Images.name, Images.album,        Albums.albumRoot,        ImageInformation.rating, Images.category,        ImageInformation.format, ImageInformation.creationDate,        Images.modificationDate, Images.fileSize,        ImageInformation.width, ImageInformation.height,        ImagePositions.latitudeNumber, ImagePositions.longitudeNumber  FROM Images        LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid        LEFT  JOIN ImageMetadata    ON Images.id=ImageMetadata.imageid        LEFT  JOIN VideoMetadata    ON Images.id=VideoMetadata.imageid        LEFT  JOIN ImagePositions   ON Images.id=ImagePositions.imageid        INNER JOIN Albums           ON Albums.id=Images.album WHERE Images.status=1 AND (  ( (  ImagePositions.LongitudeNumber > ? AND ImagePositions.LatitudeNumber < ?  AND ImagePositions.LongitudeNumber < ? AND ImagePositions.LatitudeNumber > ?  ) )  );" 
 (QVariant(double, -0.595823), QVariant(double, 48.4257), QVariant(double, -0.405518), QVariant(double, 48.3971))
digikam.database: " ( (  ImagePositions.LongitudeNumber > ? AND ImagePositions.LatitudeNumber < ?  AND ImagePositions.LongitudeNumber < ? AND ImagePositions.LatitudeNumber > ?  ) ) "
digikam.database: Search query:
 "SELECT DISTINCT Images.id, Images.name, Images.album,        Albums.albumRoot,        ImageInformation.rating, Images.category,        ImageInformation.format, ImageInformation.creationDate,        Images.modificationDate, Images.fileSize,        ImageInformation.width, ImageInformation.height,        ImagePositions.latitudeNumber, ImagePositions.longitudeNumber  FROM Images        LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid        LEFT  JOIN ImageMetadata    ON Images.id=ImageMetadata.imageid        LEFT  JOIN VideoMetadata    ON Images.id=VideoMetadata.imageid        LEFT  JOIN ImagePositions   ON Images.id=ImagePositions.imageid        INNER JOIN Albums           ON Albums.id=Images.album WHERE Images.status=1 AND (  ( (  ImagePositions.LongitudeNumber > ? AND ImagePositions.LatitudeNumber < ?  AND ImagePositions.LongitudeNumber < ? AND ImagePositions.LatitudeNumber > ?  ) )  );" 
 (QVariant(double, -0.595823), QVariant(double, 48.4257), QVariant(double, -0.405518), QVariant(double, 48.3971))
digikam.database: Search result: 0
digikam.geoiface: "backend marble is ready!"
digikam.geoiface: "marble:900"
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-00ff00.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-00ff00-selected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-00ff00-someselected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-00ffff.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-00ffff-selected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-00ffff-someselected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ff0000.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ff0000-selected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ff0000-someselected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ff7f00.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ff7f00-selected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ff7f00-someselected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ffff00.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ffff00-selected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-ffff00-someselected.png")
digikam.geoiface: located data:  QUrl("file:///usr/share/digikam/geoiface/marker-icon-16x16.png")
digikam.geoiface: "backend marble is ready!"
digikam.geoiface: "marble:900"
digikam.database: Search result: 0
digikam.geoiface: "HYBRID"
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: "marble:900"
digikam.geoiface: ----
digikam.general: Cancel Main Thread
digikam.geoiface: ----
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.geoiface: ----
digikam.geoiface: "HYBRID"
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: 900 3500 900
digikam.geoiface: "marble:900"
digikam.geoiface: ----
digikam.general: One job is done
digikam.general: One job is done
digikam.general: One job is done
digikam.general: One job is done
digikam.general: One job is done
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = digikam5 path = /usr/bin pid = 5324
KCrash: Arguments: /usr/bin/digikam5 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

[1]+  Stopped                 digikam5

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f40b5a0bb80 (LWP 5324))]

Thread 15 (Thread 0x7f3f4bfff700 (LWP 5466)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40b762ca5b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x98bd690) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x717ff10, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f40b9423d2b in Digikam::ActionThreadBase::run (this=0x98bbd50) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/libs/threads/actionthreadbase.cpp:229
#4  0x00007f40b762b7be in QThreadPrivate::start (arg=0x98bbd50) at thread/qthread_unix.cpp:331
#5  0x00007f40b3a8d70a in start_thread (arg=0x7f3f4bfff700) at pthread_create.c:333
#6  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7f3f6e7fc700 (LWP 5439)):
#0  0x00007f40b694eb87 in mprotect () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f40b68cebed in grow_heap (diff=4096, h=0x7f3f00000000) at arena.c:493
#2  sysmalloc (nb=nb@entry=1072, av=av@entry=0x7f3f54000020) at malloc.c:2407
#3  0x00007f40b68cfe4b in _int_malloc (av=av@entry=0x7f3f54000020, bytes=bytes@entry=1049) at malloc.c:3825
#4  0x00007f40b68d15d4 in __GI___libc_malloc (bytes=bytes@entry=1049) at malloc.c:2911
#5  0x00007f40b762ce28 in QArrayData::allocate (objectSize=objectSize@entry=1, alignment=alignment@entry=8, capacity=capacity@entry=1025, options=options@entry=...) at tools/qarraydata.cpp:101
#6  0x00007f40b762f574 in QTypedArrayData<char>::allocate (options=..., capacity=1025) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:216
#7  QByteArray::QByteArray (this=0x7f3f6e7fb5d0, size=1024, ch=<optimized out>) at tools/qbytearray.cpp:1470
#8  0x00007f40b7614257 in qt_error_string (errorCode=9) at global/qglobal.cpp:3087
#9  0x00007f40b7786479 in QFSFileEnginePrivate::readFdFh (this=this@entry=0x7f3f54008380, data=data@entry=0x7f3f0016ace0 "", len=len@entry=16384) at io/qfsfileengine.cpp:636
#10 0x00007f40b77986ee in QFSFileEnginePrivate::nativeRead (this=0x7f3f54008380, data=0x7f3f0016ace0 "", len=16384) at io/qfsfileengine_unix.cpp:337
#11 0x00007f40b772badd in QFileDevice::readData (this=this@entry=0x7f3f6e7fb900, data=0x7f3f0016ace0 "", len=len@entry=16384) at io/qfiledevice.cpp:458
#12 0x00007f40b7734d37 in QIODevice::read (this=0x7f3f6e7fb900, data=data@entry=0x7f3f6e7fb7d0 "", maxSize=maxSize@entry=4) at io/qiodevice.cpp:850
#13 0x00007f40b7715645 in QDataStream::operator>> (this=this@entry=0x7f3f6e7fb930, i=i@entry=@0x7f3f6e7fb7d0: 0) at io/qdatastream.cpp:648
#14 0x00007f40b76c60ed in QDataStream::operator>> (i=@0x7f3f6e7fb7d0: 0, this=0x7f3f6e7fb930) at ../../include/QtCore/../../src/corelib/io/qdatastream.h:206
#15 operator>> (in=..., str=...) at tools/qstring.cpp:8410
#16 0x00007f40041bb52d in Marble::CacheRunner::parseFile(QString const&, Marble::DocumentRole, QString&) () from /usr/lib/x86_64-linux-gnu/marble/plugins/libCachePlugin.so
#17 0x00007f40b2890b0b in Marble::ParsingTask::run() () from /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.23
#18 0x00007f40b76282d3 in QThreadPoolThread::run (this=0x7f3fa00742b0) at thread/qthreadpool.cpp:93
#19 0x00007f40b762b7be in QThreadPrivate::start (arg=0x7f3fa00742b0) at thread/qthread_unix.cpp:331
#20 0x00007f40b3a8d70a in start_thread (arg=0x7f3f6e7fc700) at pthread_create.c:333
#21 0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7f4029ffb700 (LWP 5372)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1baa3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f4029ffb700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f402a7fc700 (LWP 5371)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1baa3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f402a7fc700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f402affd700 (LWP 5370)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1baa3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f402affd700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f402b7fe700 (LWP 5369)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1baa3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f402b7fe700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f402bfff700 (LWP 5368)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1baa3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f402bfff700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f4030f3c700 (LWP 5367)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1baa3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f4030f3c700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f403173d700 (LWP 5366)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ace1aa74 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad13c541 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f403173d700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f4031fea700 (LWP 5365)):
#0  0x00007f40b695579d in recvmsg () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f40b696f3cd in __netlink_request (h=h@entry=0x7f4031fe8770, type=type@entry=18) at ../sysdeps/unix/sysv/linux/ifaddrs.c:170
#2  0x00007f40b696f6bc in getifaddrs_internal (ifap=ifap@entry=0x7f4031fe8828) at ../sysdeps/unix/sysv/linux/ifaddrs.c:334
#3  0x00007f40b6970410 in __getifaddrs (ifap=ifap@entry=0x7f4031fe8828) at ../sysdeps/unix/sysv/linux/ifaddrs.c:828
#4  0x00007f40af751955 in interfaceListing () at kernel/qnetworkinterface_unix.cpp:415
#5  QNetworkInterfaceManager::scan (this=<optimized out>) at kernel/qnetworkinterface_unix.cpp:457
#6  0x00007f40af74c709 in QNetworkInterfaceManager::allInterfaces (this=<optimized out>) at kernel/qnetworkinterface.cpp:109
#7  0x00007f40af74d1bd in QNetworkInterface::allInterfaces () at kernel/qnetworkinterface.cpp:550
#8  0x00007f4078d5b2e9 in QGenericEngine::doRequestUpdate (this=0x7661790) at qgenericengine.cpp:229
#9  0x00007f40b781784a in QMetaMethod::invoke (this=this@entry=0x7f4031fe8e28, object=object@entry=0x7661790, connectionType=Qt::DirectConnection, connectionType@entry=838766256, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2212
#10 0x00007f40b781cf0d in QMetaObject::invokeMethod (obj=0x7661790, member=member@entry=0x7f40af7a5937 "requestUpdate", type=838766256, type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1479
#11 0x00007f40af7322aa in QMetaObject::invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7f40af7a5937 "requestUpdate", obj=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:425
#12 QNetworkConfigurationManagerPrivate::performAsyncConfigurationUpdate (this=this@entry=0x6a058e0) at bearer/qnetworkconfigmanager_p.cpp:462
#13 0x00007f40af732531 in QNetworkConfigurationManagerPrivate::startPolling (this=this@entry=0x6a058e0) at bearer/qnetworkconfigmanager_p.cpp:496
#14 0x00007f40af732a2e in QNetworkConfigurationManagerPrivate::updateConfigurations (this=0x6a058e0) at bearer/qnetworkconfigmanager_p.cpp:436
#15 0x00007f40af7a218d in QNetworkConfigurationManagerPrivate::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkconfigmanager_p.cpp:124
#16 0x00007f40b783bc01 in QObject::event (this=0x6a058e0, e=<optimized out>) at kernel/qobject.cpp:1239
#17 0x00007f40b810105c in QApplicationPrivate::notify_helper (this=this@entry=0x13fea00, receiver=receiver@entry=0x6a058e0, e=e@entry=0x7f402c0052a0) at kernel/qapplication.cpp:3716
#18 0x00007f40b8106516 in QApplication::notify (this=0x7fffebd903f0, receiver=0x6a058e0, e=0x7f402c0052a0) at kernel/qapplication.cpp:3499
#19 0x00007f40b780c38b in QCoreApplication::notifyInternal (this=0x7fffebd903f0, receiver=0x6a058e0, event=event@entry=0x7f402c0052a0) at kernel/qcoreapplication.cpp:965
#20 0x00007f40b780e786 in QCoreApplication::sendEvent (event=0x7f402c0052a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x76ad9c0) at kernel/qcoreapplication.cpp:1593
#22 0x00007f40b780ec68 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#23 0x00007f40b78623c3 in postEventSourceDispatch (s=0x7f402c0012d0) at kernel/qeventdispatcher_glib.cpp:271
#24 0x00007f40aed081a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f40aed08400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f40aed084ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f40b78627cf in QEventDispatcherGlib::processEvents (this=0x7f402c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#28 0x00007f40b7809b4a in QEventLoop::exec (this=this@entry=0x7f4031fe9a40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#29 0x00007f40b7626834 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#30 0x00007f40b762b7be in QThreadPrivate::start (arg=0x6bb8c40) at thread/qthread_unix.cpp:331
#31 0x00007f40b3a8d70a in start_thread (arg=0x7f4031fea700) at pthread_create.c:333
#32 0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f40731e5700 (LWP 5364)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40ad10c88b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f40ad10c8c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f40b3a8d70a in start_thread (arg=0x7f40731e5700) at pthread_create.c:333
#4  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f4082f24700 (LWP 5363)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40b762ca5b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x6407130) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=this@entry=0x6407ad0, mutex=mutex@entry=0x6407ac8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f40b9425063 in Digikam::ParkingThread::run (this=0x6407ab0) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/libs/threads/threadmanager.cpp:115
#4  0x00007f40b762b7be in QThreadPrivate::start (arg=0x6407ab0) at thread/qthread_unix.cpp:331
#5  0x00007f40b3a8d70a in start_thread (arg=0x7f4082f24700) at pthread_create.c:333
#6  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f4083725700 (LWP 5336)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40b762ca5b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x148f6d0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=this@entry=0x148f5f0, mutex=mutex@entry=0x148f5e8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f40ba0768e2 in Digikam::ScanController::run (this=0x7f40ba961980 <_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/libs/database/utils/scancontroller.cpp:677
#4  0x00007f40b762b7be in QThreadPrivate::start (arg=0x7f40ba961980 <_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at thread/qthread_unix.cpp:331
#5  0x00007f40b3a8d70a in start_thread (arg=0x7f4083725700) at pthread_create.c:333
#6  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f408ae1d700 (LWP 5332)):
#0  0x00007f40b6948b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f4095f4d64c in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007f40b3a8d70a in start_thread (arg=0x7f408ae1d700) at pthread_create.c:333
#3  0x00007f40b695482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f40b5a0bb80 (LWP 5324)):
[KCrash Handler]
#6  QCoreApplication::compressEvent (this=<optimized out>, event=0x98a8fa0, receiver=0x7f3f2c0011a0, postedEvents=<optimized out>) at kernel/qcoreapplication.cpp:1422
#7  0x00007f40b780e06b in QCoreApplication::postEvent (receiver=0x7f3f2c0011a0, event=0x98a8fa0, priority=0) at kernel/qcoreapplication.cpp:1366
#8  0x00007f40b2887397 in ?? () from /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.23
#9  0x00007f40b2887d30 in ?? () from /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.23
#10 0x00007f40b783bc01 in QObject::event (this=0x98c4678, e=<optimized out>) at kernel/qobject.cpp:1239
#11 0x00007f40b810105c in QApplicationPrivate::notify_helper (this=this@entry=0x13fea00, receiver=receiver@entry=0x98c4678, e=e@entry=0x7f3f68019c60) at kernel/qapplication.cpp:3716
#12 0x00007f40b8106516 in QApplication::notify (this=0x7fffebd903f0, receiver=0x98c4678, e=0x7f3f68019c60) at kernel/qapplication.cpp:3499
#13 0x00007f40b780c38b in QCoreApplication::notifyInternal (this=0x7fffebd903f0, receiver=0x98c4678, event=event@entry=0x7f3f68019c60) at kernel/qcoreapplication.cpp:965
#14 0x00007f40b780e786 in QCoreApplication::sendEvent (event=0x7f3f68019c60, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x138ef10) at kernel/qcoreapplication.cpp:1593
#16 0x00007f40b780ec68 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#17 0x00007f40b78623c3 in postEventSourceDispatch (s=0x1443210) at kernel/qeventdispatcher_glib.cpp:271
#18 0x00007f40aed081a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f40aed08400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f40aed084ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f40b78627cf in QEventDispatcherGlib::processEvents (this=0x144ae00, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#22 0x00007f40b9497267 in Digikam::DSplashScreen::setMessage (this=0x176f810, message=...) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/libs/widgets/common/dsplashscreen.cpp:139
#23 0x00007f40ba520d6f in Digikam::KipiPluginLoader::Private::loadPlugins (this=this@entry=0x7167570) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/utilities/kdesupport/kipi/kipipluginloader.cpp:95
#24 0x00007f40ba521df7 in Digikam::KipiPluginLoader::KipiPluginLoader (this=0x6a20ee0, parent=<optimized out>, splash=0x176f810) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/utilities/kdesupport/kipi/kipipluginloader.cpp:228
#25 0x00007f40ba0ae88e in Digikam::DigikamApp::loadPlugins (this=this@entry=0x163b340) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/app/main/digikamapp.cpp:2511
#26 0x00007f40ba0c32ec in Digikam::DigikamApp::DigikamApp (this=0x163b340, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/app/main/digikamapp.cpp:263
#27 0x0000000000405b9f in main (argc=1, argv=<optimized out>) at /build/digikam5-o91IZ_/digikam5-5.3.0/core/app/main/main.cpp:198

Reported using DrKonqi
Comment 1 caulier.gilles 2016-11-26 07:03:32 UTC
This problem is reproducible using digiKam AppImage bundle 5.4.0 pre release available at this url :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Gilles Caulier
Comment 2 caulier.gilles 2016-11-26 07:04:57 UTC
My previous comment is a question of course. Can you reproduce the problem with AppImage bundle for Linux ?
Comment 3 caulier.gilles 2016-11-26 16:45:26 UTC
This is clearly a Packaging problem. The 5.4.0 AppImage bundle for Linux work perfectly under Ubuntu 12.04:

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

If you want to test, the bundle is here :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

So for me, it's not a digiKam problem. Report this file to Philip Johnsson...

Gilles Caulier
Comment 4 bugs 2017-01-12 19:09:29 UTC
Using the 5.4.0 release from the same PPA as I got the 5.3.0 release solves the problem.