Bug 339068 - crash when tagging images and creating a new tag with another tag selected
Summary: crash when tagging images and creating a new tag with another tag selected
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Tags-Engine (show other bugs)
Version: 4.2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-14 12:59 UTC by Matthias Andree
Modified: 2021-04-04 09:48 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.3.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Andree 2014-09-14 12:59:56 UTC
sorry for the arcane format... drkonqi on ubuntu 14.04 can't seem to file this bug directly so I need to copy and paste. I hope it's useful.


Application: digikam (4.2.0)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.13.0-35-generic x86_64
Distribution: Ubuntu 14.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I was adding keywords to photos, and entering a new keyword that could have been an extended version of another.
I had one keyword already marked and wanted to create a new keyword on top level.

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

Thread 11 (Thread 0x7fa2a64bc700 (LWP 8461)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa2ca44a816 in wait (time=18446744073709551615, this=0x188f8d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x188f7e0, mutex=mutex@entry=0x188f7d8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005f0f6e in Digikam::ScanController::run (this=0x1895190) at /build/buildd/digikam-4.2.0/core/digikam/database/scancontroller.cpp:725
#4  0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x1895190) at thread/qthread_unix.cpp:349
#5  0x00007fa2c5474182 in start_thread (arg=0x7fa2a64bc700) at pthread_create.c:312
#6  0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7fa2a5cbb700 (LWP 8462)):
#0  0x00007fa2c256a860 in pthread_mutex_lock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa2c25da991 in g_mutex_lock (mutex=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:209
#2  0x00007fa2c2598ed5 in g_main_context_iterate (context=context@entry=0x7fa2980009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3701
#3  0x00007fa2c25990ec in g_main_context_iteration (context=0x7fa2980009a0, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#4  0x00007fa2ca5797be in QEventDispatcherGlib::processEvents (this=0x7fa2980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fa2a5cbaae0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fa2a5cbaae0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fa2ca447c5f in QThread::exec (this=this@entry=0x17dfd50) at thread/qthread.cpp:537
#8  0x00007fa2ca52c823 in QInotifyFileSystemWatcherEngine::run (this=0x17dfd50) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x17dfd50) at thread/qthread_unix.cpp:349
#10 0x00007fa2c5474182 in start_thread (arg=0x7fa2a5cbb700) at pthread_create.c:312
#11 0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7fa2a54ba700 (LWP 8464)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa2ca44a816 in wait (time=18446744073709551615, this=0x1c09670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x1c1c4d0, mutex=mutex@entry=0x1c1c4c8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fa2cdba9f6a in Digikam::ParkingThread::run (this=0x1c1c4b0) at /build/buildd/digikam-4.2.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x1c1c4b0) at thread/qthread_unix.cpp:349
#5  0x00007fa2c5474182 in start_thread (arg=0x7fa2a54ba700) at pthread_create.c:312
#6  0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7fa297987700 (LWP 8465)):
#0  0x00007fa2c25da62a in g_mutex_get_impl (mutex=0x7fa2900009a0) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:120
#1  0x00007fa2c25da989 in g_mutex_lock (mutex=mutex@entry=0x7fa2900009a0) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:209
#2  0x00007fa2c2598699 in g_main_context_prepare (context=context@entry=0x7fa2900009a0, priority=priority@entry=0x7fa2979869a8) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3354
#3  0x00007fa2c2598f03 in g_main_context_iterate (context=context@entry=0x7fa2900009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3714
#4  0x00007fa2c25990ec in g_main_context_iteration (context=0x7fa2900009a0, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#5  0x00007fa2ca5797be in QEventDispatcherGlib::processEvents (this=0x7fa2900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fa297986ae0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fa297986ae0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fa2ca447c5f in QThread::exec (this=this@entry=0x1e2ce50) at thread/qthread.cpp:537
#9  0x00007fa2ca52c823 in QInotifyFileSystemWatcherEngine::run (this=0x1e2ce50) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x1e2ce50) at thread/qthread_unix.cpp:349
#11 0x00007fa2c5474182 in start_thread (arg=0x7fa297987700) at pthread_create.c:312
#12 0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fa22d2a5700 (LWP 8502)):
#0  g_private_get_impl (key=0x7fa2c2856b80 <g_thread_specific_private>) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:1021
#1  0x00007fa2c25dad39 in g_private_get (key=key@entry=0x7fa2c2856b80 <g_thread_specific_private>) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:1050
#2  0x00007fa2c25be3b0 in g_thread_self () at /build/buildd/glib2.0-2.40.0/./glib/gthread.c:958
#3  0x00007fa2c25990dd in g_main_context_iteration (context=0x7fa2140030b0, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#4  0x00007fa2ca5797be in QEventDispatcherGlib::processEvents (this=0x7fa2140013d0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fa22d2a4ae0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fa22d2a4ae0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fa2ca447c5f in QThread::exec (this=this@entry=0x4167b90) at thread/qthread.cpp:537
#8  0x00007fa2ca52c823 in QInotifyFileSystemWatcherEngine::run (this=0x4167b90) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x4167b90) at thread/qthread_unix.cpp:349
#10 0x00007fa2c5474182 in start_thread (arg=0x7fa22d2a5700) at pthread_create.c:312
#11 0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fa2077de700 (LWP 8503)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa2bdf5981d in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fa2bdf59859 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fa2c5474182 in start_thread (arg=0x7fa2077de700) at pthread_create.c:312
#4  0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fa1c6fdb700 (LWP 8504)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa2bdc9a20d in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fa2bdf88fd6 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fa2c5474182 in start_thread (arg=0x7fa1c6fdb700) at pthread_create.c:312
#4  0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fa1bdbc9700 (LWP 8523)):
#0  g_mutex_get_impl (mutex=0x7fa270013350) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:122
#1  0x00007fa2c25da9b9 in g_mutex_unlock (mutex=mutex@entry=0x7fa270013350) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:228
#2  0x00007fa2c25988f9 in g_main_context_query (context=context@entry=0x7fa270013350, max_priority=2147483647, timeout=timeout@entry=0x7fa1bdbc89ec, fds=fds@entry=0x7fa2700254b0, n_fds=n_fds@entry=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3489
#3  0x00007fa2c2598f52 in g_main_context_iterate (context=context@entry=0x7fa270013350, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3716
#4  0x00007fa2c25990ec in g_main_context_iteration (context=0x7fa270013350, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#5  0x00007fa2ca5797be in QEventDispatcherGlib::processEvents (this=0x7fa2700013d0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fa1bdbc8b20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fa1bdbc8b20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fa2ca447c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#9  0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x44dbd40) at thread/qthread_unix.cpp:349
#10 0x00007fa2c5474182 in start_thread (arg=0x7fa1bdbc9700) at pthread_create.c:312
#11 0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fa25cff9700 (LWP 8554)):
#0  g_main_context_prepare (context=context@entry=0x7fa20c004e20, priority=priority@entry=0x7fa25cff8968) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3284
#1  0x00007fa2c2598f03 in g_main_context_iterate (context=context@entry=0x7fa20c004e20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3714
#2  0x00007fa2c25990ec in g_main_context_iteration (context=0x7fa20c004e20, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#3  0x00007fa2ca5797be in QEventDispatcherGlib::processEvents (this=0x7fa20c00ab20, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fa25cff8aa0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fa25cff8aa0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa2cdba9633 in Digikam::WorkerObjectRunnable::run (this=0x6220300) at /build/buildd/digikam-4.2.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007fa2ca43dfee in QThreadPoolThread::run (this=0x3386020) at concurrent/qthreadpool.cpp:108
#8  0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x3386020) at thread/qthread_unix.cpp:349
#9  0x00007fa2c5474182 in start_thread (arg=0x7fa25cff9700) at pthread_create.c:312
#10 0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fa25d7fa700 (LWP 8555)):
#0  pthread_mutex_unlock (mutex=0x7fa20d344230) at forward.c:194
#1  0x00007fa2c25da9c1 in g_mutex_unlock (mutex=mutex@entry=0x7fa20d20b470) at /build/buildd/glib2.0-2.40.0/./glib/gthread-posix.c:228
#2  0x00007fa2c25980f0 in g_main_context_acquire (context=0x7fa20d20b470) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3138
#3  0x00007fa2c2598ea5 in g_main_context_iterate (context=context@entry=0x7fa20d20b470, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3684
#4  0x00007fa2c25990ec in g_main_context_iteration (context=0x7fa20d20b470, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#5  0x00007fa2ca5797be in QEventDispatcherGlib::processEvents (this=0x7fa20c018980, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fa25d7f9aa0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fa25d7f9aa0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fa2cdba9633 in Digikam::WorkerObjectRunnable::run (this=0xb162540) at /build/buildd/digikam-4.2.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007fa2ca43dfee in QThreadPoolThread::run (this=0x33803e0) at concurrent/qthreadpool.cpp:108
#10 0x00007fa2ca44a32f in QThreadPrivate::start (arg=0x33803e0) at thread/qthread_unix.cpp:349
#11 0x00007fa2c5474182 in start_thread (arg=0x7fa25d7fa700) at pthread_create.c:312
#12 0x00007fa2c9668fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fa2d050eac0 (LWP 8459)):
[KCrash Handler]
#6  0x00000000060f6a48 in ?? ()
#7  0x00007fa2b4ee6dac in sqlite3MemCompare (pMem1=pMem1@entry=0x7fff2ca4f610, pMem2=<optimized out>, pColl=0x98e0118) at sqlite3.c:60484
#8  0x00007fa2b4ee6f63 in sqlite3VdbeRecordCompare (nKey1=24, pKey1=0x7fa2a005ccce, pPKey2=pPKey2@entry=0x7fff2ca4f910) at sqlite3.c:64162
#9  0x00007fa2b4efb579 in sqlite3BtreeMovetoUnpacked (pCur=0x8c90150, pIdxKey=0x7fff2ca4f910, intKey=0, biasRight=<optimized out>, pRes=0x7fff2ca4f900) at sqlite3.c:55077
#10 0x00007fa2b4f239c5 in sqlite3VdbeExec (p=p@entry=0xb193a38) at sqlite3.c:70168
#11 0x00007fa2b4f2bed7 in sqlite3Step (p=0xb193a38) at sqlite3.c:64828
#12 sqlite3_step (pStmt=<optimized out>) at sqlite3.c:64894
#13 0x00007fa2a4ab511c in QSQLiteResultPrivate::fetchNext (this=this@entry=0x5e91e40, values=..., idx=idx@entry=0, initialFetch=initialFetch@entry=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:235
#14 0x00007fa2a4ab5e48 in QSQLiteResult::exec (this=0xa160fb0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:447
#15 0x00007fa2d015fb7d in QSqlQuery::exec (this=this@entry=0x7fff2ca4fe48) at kernel/qsqlquery.cpp:949
#16 0x00007fa2cdb570e6 in Digikam::DatabaseCoreBackend::exec (this=0x1912660, query=...) at /build/buildd/digikam-4.2.0/core/libs/database/core/databasecorebackend.cpp:1415
#17 0x00007fa2cdb5716c in Digikam::DatabaseCoreBackend::execQuery (this=this@entry=0x1912660, query=..., boundValue1=...) at /build/buildd/digikam-4.2.0/core/libs/database/core/databasecorebackend.cpp:1057
#18 0x00007fa2cdb58210 in Digikam::DatabaseCoreBackend::execQuery (this=this@entry=0x1912660, sql=..., boundValue1=...) at /build/buildd/digikam-4.2.0/core/libs/database/core/databasecorebackend.cpp:1006
#19 0x00007fa2cdb58259 in Digikam::DatabaseCoreBackend::execSql (this=0x1912660, sql=..., boundValue1=..., values=values@entry=0x7fff2ca4fe90, lastInsertId=lastInsertId@entry=0x0) at /build/buildd/digikam-4.2.0/core/libs/database/core/databasecorebackend.cpp:903
#20 0x00007fa2cd50a15e in Digikam::AlbumDB::getSetting (this=this@entry=0x190c500, keyword=...) at /build/buildd/digikam-4.2.0/core/libs/database/albumdb.cpp:972
#21 0x00007fa2cd50aa8c in Digikam::AlbumDB::getFilterSettings (this=0x190c500, imageFilter=imageFilter@entry=0x7fff2ca500d0, videoFilter=videoFilter@entry=0x0, audioFilter=audioFilter@entry=0x0) at /build/buildd/digikam-4.2.0/core/libs/database/albumdb.cpp:1017
#22 0x0000000000666a50 in Digikam::AlbumSettings::getRawFileFilter (this=this@entry=0x1a06cd0) at /build/buildd/digikam-4.2.0/core/digikam/utils/albumsettings.cpp:972
#23 0x000000000053f642 in Digikam::KipiInterface::hostSetting (this=this@entry=0x29b4410, settingName=...) at /build/buildd/digikam-4.2.0/core/utilities/kipiiface/kipiinterface.cpp:363
#24 0x0000000000540537 in Digikam::KipiInterface::currentAlbum (this=0x29b4410) at /build/buildd/digikam-4.2.0/core/utilities/kipiiface/kipiinterface.cpp:110
#25 0x00007fa1c45abd94 in KIPIAdvancedSlideshowPlugin::Plugin_AdvancedSlideshow::slotAlbumChanged (this=0x4657a20, anyAlbum=<optimized out>) at /build/buildd/digikam-4.2.0/extra/kipi-plugins/advancedslideshow/plugin/plugin_advancedslideshow.cpp:175
#26 0x00007fa2ca56087a in QMetaObject::activate (sender=0x29b4410, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff2ca50430) at kernel/qobject.cpp:3539
#27 0x00007fa2ce49f4c2 in KIPI::Interface::currentAlbumChanged(bool) () from /usr/lib/libkipi.so.11
#28 0x0000000000540476 in slotCurrentAlbumChanged (albums=..., this=<optimized out>) at /build/buildd/digikam-4.2.0/core/utilities/kipiiface/kipiinterface.cpp:283
#29 Digikam::KipiInterface::qt_static_metacall (_o=0x29b4410, _c=40, _id=170559432, _a=0x28) at /build/buildd/digikam-4.2.0/obj-x86_64-linux-gnu/core/digikam/kipiinterface.moc:54
#30 0x00007fa2ca56087a in QMetaObject::activate (sender=sender@entry=0x17a15c0, m=m@entry=0x880040 <Digikam::AlbumManager::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7fff2ca50590) at kernel/qobject.cpp:3539
#31 0x00000000005b8b35 in signalAlbumCurrentChanged (_t1=..., this=0x17a15c0) at /build/buildd/digikam-4.2.0/obj-x86_64-linux-gnu/core/digikam/albummanager.moc:267
#32 Digikam::AlbumManager::setCurrentAlbums (this=0x17a15c0, albums=...) at /build/buildd/digikam-4.2.0/core/digikam/album/albummanager.cpp:1849
#33 0x00000000005d626c in Digikam::AbstractAlbumTreeView::slotSelectionChanged (this=0x20001) at /build/buildd/digikam-4.2.0/core/digikam/album/albumtreeview.cpp:582
#34 0x00000000005d8025 in Digikam::AbstractAlbumTreeView::qt_static_metacall (_o=0x27325e0, _c=40, _id=170559432, _a=0x28) at /build/buildd/digikam-4.2.0/obj-x86_64-linux-gnu/core/digikam/albumtreeview.moc:99
#35 0x00007fa2ca56087a in QMetaObject::activate (sender=sender@entry=0x2736b80, m=m@entry=0x7fa2cba05fc0 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff2ca50760) at kernel/qobject.cpp:3539
#36 0x00007fa2cb487857 in QItemSelectionModel::selectionChanged (this=this@entry=0x2736b80, _t1=..., _t2=...) at .moc/release-shared/moc_qitemselectionmodel.cpp:165
#37 0x00007fa2cb48ce77 in QItemSelectionModel::emitSelectionChanged (this=this@entry=0x2736b80, newSelection=..., oldSelection=...) at itemviews/qitemselectionmodel.cpp:1600
#38 0x00007fa2cb48d683 in QItemSelectionModel::select (this=0x2736b80, selection=..., command=...) at itemviews/qitemselectionmodel.cpp:1110
#39 0x00007fa2cb47967a in QTreeViewPrivate::select (this=this@entry=0x272ffc0, topIndex=..., bottomIndex=..., command=...) at itemviews/qtreeview.cpp:3683
#40 0x00007fa2cb479f7c in QTreeView::setSelection (this=<optimized out>, rect=..., command=...) at itemviews/qtreeview.cpp:2293
#41 0x00007fa2cb439d9a in QAbstractItemView::mousePressEvent (this=this@entry=0x27325e0, event=event@entry=0x7fff2ca516e0) at itemviews/qabstractitemview.cpp:1690
#42 0x00007fa2cb47e555 in QTreeView::mousePressEvent (this=this@entry=0x27325e0, event=event@entry=0x7fff2ca516e0) at itemviews/qtreeview.cpp:1831
#43 0x00000000005d84af in Digikam::AbstractAlbumTreeView::mousePressEvent (this=0x27325e0, e=0x7fff2ca516e0) at /build/buildd/digikam-4.2.0/core/digikam/album/albumtreeview.cpp:624
#44 0x00007fa2caf8e37b in QWidget::event (this=this@entry=0x27325e0, event=event@entry=0x7fff2ca516e0) at kernel/qwidget.cpp:8372
#45 0x00007fa2cb32ffce in QFrame::event (this=0x27325e0, e=0x7fff2ca516e0) at widgets/qframe.cpp:557
#46 0x00007fa2cb43f5b3 in QAbstractItemView::viewportEvent (this=this@entry=0x27325e0, event=event@entry=0x7fff2ca516e0) at itemviews/qabstractitemview.cpp:1644
#47 0x00007fa2cb47e190 in QTreeView::viewportEvent (this=this@entry=0x27325e0, event=0x7fff2ca516e0) at itemviews/qtreeview.cpp:1252
#48 0x00000000005d8735 in Digikam::AbstractAlbumTreeView::viewportEvent (this=this@entry=0x27325e0, event=<optimized out>) at /build/buildd/digikam-4.2.0/core/digikam/album/albumtreeview.cpp:725
#49 0x00000000005cfdf0 in Digikam::AlbumSelectionTreeView::viewportEvent (this=0x27325e0, event=<optimized out>) at /build/buildd/digikam-4.2.0/core/digikam/album/albumselectiontreeview.cpp:233
#50 0x00007fa2ca54c646 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x16c4fa0, receiver=receiver@entry=0x2730690, event=event@entry=0x7fff2ca516e0) at kernel/qcoreapplication.cpp:1063
#51 0x00007fa2caf3ee0c in QApplicationPrivate::notify_helper (this=this@entry=0x16c4fa0, receiver=receiver@entry=0x2730690, e=e@entry=0x7fff2ca516e0) at kernel/qapplication.cpp:4563
#52 0x00007fa2caf455dd in QApplication::notify (this=this@entry=0x7fff2ca52350, receiver=receiver@entry=0x2730690, e=e@entry=0x7fff2ca516e0) at kernel/qapplication.cpp:4110
#53 0x00007fa2cbc49d1a in KApplication::notify (this=0x7fff2ca52350, receiver=0x2730690, event=0x7fff2ca516e0) at ../../kdeui/kernel/kapplication.cpp:311
#54 0x00007fa2ca54c4dd in QCoreApplication::notifyInternal (this=0x7fff2ca52350, receiver=receiver@entry=0x2730690, event=event@entry=0x7fff2ca516e0) at kernel/qcoreapplication.cpp:953
#55 0x00007fa2caf44d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#56 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x2730690, event=event@entry=0x7fff2ca516e0, alienWidget=alienWidget@entry=0x2730690, nativeWidget=nativeWidget@entry=0x1dd0fc0, buttonDown=buttonDown@entry=0x7fa2cba24318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#57 0x00007fa2cafb99cb in QETWidget::translateMouseEvent (this=this@entry=0x1dd0fc0, event=event@entry=0x7fff2ca51a60) at kernel/qapplication_x11.cpp:4634
#58 0x00007fa2cafb9269 in QApplication::x11ProcessEvent (this=0x7fff2ca52350, event=event@entry=0x7fff2ca51a60) at kernel/qapplication_x11.cpp:3627
#59 0x00007fa2cafe0b02 in x11EventSourceDispatch (s=0x16b4d10, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#60 0x00007fa2c2598e04 in g_main_dispatch (context=0x16c5410) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3064
#61 g_main_context_dispatch (context=context@entry=0x16c5410) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3663
#62 0x00007fa2c2599048 in g_main_context_iterate (context=context@entry=0x16c5410, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3734
#63 0x00007fa2c25990ec in g_main_context_iteration (context=0x16c5410, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
#64 0x00007fa2ca5797a1 in QEventDispatcherGlib::processEvents (this=0x15db9c0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#65 0x00007fa2cafe0bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x00007fa2ca54b0af in QEventLoop::processEvents (this=this@entry=0x7fff2ca51e30, flags=...) at kernel/qeventloop.cpp:149
#67 0x00007fa2ca54b3a5 in QEventLoop::exec (this=this@entry=0x7fff2ca51e30, flags=...) at kernel/qeventloop.cpp:204
#68 0x00007fa2ca550b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#69 0x00007fa2caf3d37c in QApplication::exec () at kernel/qapplication.cpp:3828
#70 0x00000000004954e0 in main (argc=<optimized out>, argv=<optimized out>) at /build/buildd/digikam-4.2.0/core/digikam/main/main.cpp:236

Possible duplicates by query: bug 338448, bug 338358, bug 337607, bug 337278, bug 337258.

Reproducible: Always

Steps to Reproduce:
1. select an image
2. select an existing tag
3. type text for a new tag and press enter
4. there should now be a popup/context menu suggesting to either create a new tag, or to create a new tag underneath the current tag
5. select "create a new tag"

Actual Results:  
digikam crashes

Expected Results:  
digikam adds the tag and enables its checkbox
Comment 1 caulier.gilles 2014-09-14 14:46:53 UTC

*** This bug has been marked as a duplicate of bug 329697 ***
Comment 2 caulier.gilles 2021-04-04 09:48:10 UTC
Fixed with #329697