Bug 174991 - digikam freezes when generating new tag
Summary: digikam freezes when generating new tag
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Tags-Engine (show other bugs)
Version: 0.10.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-12 23:40 UTC by Michael
Modified: 2022-01-22 14:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.6.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael 2008-11-12 23:40:44 UTC
Version:           0.10 svn (using KDE 4.1.2)
OS:                Linux
Installed from:    Ubuntu Packages

When trying to generate a new (Sub)tag digikam freezes, after quitting I get the following output:

Anwendung: digiKam (digikam), Signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0x7fb51f91d6f0 (LWP 21992)]
[New Thread 0x44604950 (LWP 22009)]
[New Thread 0x43e03950 (LWP 22008)]
[New Thread 0x4093d950 (LWP 22007)]
[New Thread 0x43602950 (LWP 22005)]
[New Thread 0x42e01950 (LWP 22003)]
[New Thread 0x41dff950 (LWP 22001)]
[New Thread 0x42600950 (LWP 22000)]
[New Thread 0x415fe950 (LWP 21993)]
[KCrash handler]
#5  0x00007fb514487fd5 in raise () from /lib/libc.so.6
#6  0x00007fb514489b43 in abort () from /lib/libc.so.6
#7  0x00007fb5144c8fa8 in ?? () from /lib/libc.so.6
#8  0x00007fb5144ce938 in ?? () from /lib/libc.so.6
#9  0x00007fb5144d0f86 in free () from /lib/libc.so.6
#10 0x00007fb51f46f601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#11 0x00007fb5199008fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#12 0x0000000000666a7f in ~FolderView (this=0x40c6a60)
    at /src/digikam/graphics/digikam/digikam/folderview.cpp:105
#13 0x00000000006a45f5 in ~TagFolderView (this=0x40c6a60)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.cpp:241
#14 0x00007fb51f46f601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#15 0x00007fb5199008fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#16 0x00007fb51ebcf961 in KVBox::~KVBox () from /usr/lib/libkdeui.so.5
#17 0x00007fb51f46f601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#18 0x00007fb5199008fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#19 0x00007fb519c62401 in QStackedWidget::~QStackedWidget ()
   from /usr/lib/libQtGui.so.4
#20 0x00007fb51f46f601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#21 0x00007fb5199008fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#22 0x00007fb519c5cd98 in QSplitter::~QSplitter () from /usr/lib/libQtGui.so.4
#23 0x00007fb51b107f7c in ~SidebarSplitter (this=0x17c1c70)
    at /src/digikam/graphics/digikam/libs/widgets/common/sidebar.cpp:418
#24 0x00007fb51f46f601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#25 0x00007fb5199008fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#26 0x00000000006563a2 in ~DigikamView (this=0x18b2100)
    at /src/digikam/graphics/digikam/digikam/digikamview.cpp:271
#27 0x0000000000649f69 in ~DigikamApp (this=0x1697ac0)
    at /src/digikam/graphics/digikam/digikam/digikamapp.cpp:253
#28 0x00007fb51f470dc5 in QObject::event () from /usr/lib/libQtCore.so.4
#29 0x00007fb5198ff9f6 in QWidget::event () from /usr/lib/libQtGui.so.4
#30 0x00007fb519c18aab in QMainWindow::event () from /usr/lib/libQtGui.so.4
#31 0x00007fb51ebd6458 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#32 0x00007fb5198adc3d in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#33 0x00007fb5198b59ea in QApplication::notify () from /usr/lib/libQtGui.so.4
#34 0x00007fb51eaddfcb in KApplication::notify () from /usr/lib/libkdeui.so.5
#35 0x00007fb51f461d61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#36 0x00007fb51f4629fa in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#37 0x00007fb51f48a4d3 in ?? () from /usr/lib/libQtCore.so.4
#38 0x00007fb513dbbd3b in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#39 0x00007fb513dbf50d in ?? () from /usr/lib/libglib-2.0.so.0
#40 0x00007fb513dbf6cb in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#41 0x00007fb51f48a15f in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#42 0x00007fb51993fa9f in ?? () from /usr/lib/libQtGui.so.4
#43 0x00007fb51f460682 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
#44 0x00007fb51f46080d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#45 0x000000000069c095 in Digikam::SyncJob::enterWaitingLoop (
    this=0x7fff27967b60)
    at /src/digikam/graphics/digikam/digikam/syncjob.cpp:201
#46 0x000000000069c29f in Digikam::SyncJob::getTagThumbnailPriv (
    this=0x7fff27967b60, album=0x65beab0)
    at /src/digikam/graphics/digikam/digikam/syncjob.cpp:177
#47 0x000000000069c7dd in Digikam::SyncJob::getTagThumbnail (album=0x65beab0)
    at /src/digikam/graphics/digikam/digikam/syncjob.cpp:116
#48 0x00000000006a0310 in TagEditDlg (this=0x7fff279680a0, parent=0x1697ac0, 
    album=0x65beab0, create=true)
    at /src/digikam/graphics/digikam/digikam/tageditdlg.cpp:174
#49 0x00000000006a0a84 in Digikam::TagEditDlg::tagCreate (parent=0x1697ac0, 
    album=0x65beab0, title=@0x7fff279681c0, icon=@0x7fff279681b0)
    at /src/digikam/graphics/digikam/digikam/tageditdlg.cpp:290
#50 0x00000000006a393e in Digikam::TagFolderView::tagNew (this=0x40c6a60, 
    item=0x7fb50817caf0, _title=@0x7fff279683f0, _icon=@0x7fff279683e0)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.cpp:636
#51 0x00000000006a6752 in Digikam::TagFolderView::slotContextMenu (
    this=0x40c6a60, item=0x7fb50817caf0)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.cpp:564
#52 0x00000000006a9c66 in Digikam::TagFolderView::qt_metacall (
    this=0x40c6a60, _c=QMetaObject::InvokeMetaMethod, _id=11, 
    _a=0x7fff279686e0)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.moc:109
#53 0x00007fb51f476134 in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
#54 0x00007fb516e34c45 in Q3ListView::contextMenuRequested ()
   from /usr/lib/libQt3Support.so.4
#55 0x00007fb516cdeda5 in Q3ListView::contentsContextMenuEvent ()
   from /usr/lib/libQt3Support.so.4
#56 0x00007fb516d35a21 in Q3ScrollView::viewportContextMenuEvent ()
   from /usr/lib/libQt3Support.so.4
#57 0x00007fb516d3759a in Q3ScrollView::eventFilter ()
   from /usr/lib/libQt3Support.so.4
#58 0x00007fb516cdb1ae in Q3ListView::eventFilter ()
   from /usr/lib/libQt3Support.so.4
#59 0x00007fb51f461038 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#60 0x00007fb5198adc0c in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#61 0x00007fb5198b5e7a in QApplication::notify () from /usr/lib/libQtGui.so.4
#62 0x00007fb51eaddfcb in KApplication::notify () from /usr/lib/libkdeui.so.5
#63 0x00007fb51f461d61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#64 0x00007fb51991a25a in ?? () from /usr/lib/libQtGui.so.4
#65 0x00007fb519918637 in QApplication::x11ProcessEvent ()
   from /usr/lib/libQtGui.so.4
#66 0x00007fb5199402f4 in ?? () from /usr/lib/libQtGui.so.4
#67 0x00007fb513dbbd3b in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#68 0x00007fb513dbf50d in ?? () from /usr/lib/libglib-2.0.so.0
#69 0x00007fb513dbf6cb in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#70 0x00007fb51f48a15f in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#71 0x00007fb51993fa9f in ?? () from /usr/lib/libQtGui.so.4
#72 0x00007fb51f460682 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
#73 0x00007fb51f46080d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#74 0x00007fb51f462cbd in QCoreApplication::exec ()
   from /usr/lib/libQtCore.so.4
#75 0x000000000068935c in main (argc=4, argv=0x7fff2796a358)
    at /src/digikam/graphics/digikam/digikam/main.cpp:180
#0  0x00007fb5144fd621 in nanosleep () from /lib/libc.so.6

greets, mike
Comment 1 Michael 2008-11-12 23:49:02 UTC
Sorry I rechecked, it's only when generating a new subtag...

cheers, mike
Comment 2 caulier.gilles 2008-11-13 09:38:06 UTC
Mike,

Do you use last code from subversion repository ?

Notes: 

1/ i cannot reproduce this crash here...
2/ we use QT4 SQlite database plugin internaly. Which Qt4 version you use ?
3/ if you can, please give us which libsqlite version Qt4 library use.

Gilles Caulier
Comment 3 Andi Clemens 2008-11-13 19:24:12 UTC
I can confirm this, it freezes and when closing digiKam I get the following backtrace:

QObject: Do not delete object, 'qt_viewport', during its event handler!
*** glibc detected *** digikam: free(): invalid pointer: 0xbfe23aec ***
======= Backtrace: =========
/lib/libc.so.6[0xb53efa74]
/lib/libc.so.6(cfree+0x9c)[0xb53f13ec]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb558c801]
/usr/lib/libkdeui.so.5(_ZN5KMenuD0Ev+0x58)[0xb7a1c2d8]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x7d)[0xb7e76e5d]
/usr/lib/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15f)[0xb60a5a0f]
/usr/lib/libQtGui.so.4(_ZN6QFrameD2Ev+0x32)[0xb6391512]
/usr/lib/libQt3Support.so.4(_ZN7Q3FrameD2Ev+0x32)[0xb5af1242]
/usr/lib/libQt3Support.so.4(_ZN12Q3ScrollViewD2Ev+0x125)[0xb5b084c5]
/usr/lib/libQt3Support.so.4(_ZN10Q3ListViewD2Ev+0x1fa)[0xb5ab489a]
digikam[0x82842fc]
digikam[0x82bf032]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x7d)[0xb7e76e5d]
/usr/lib/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15f)[0xb60a5a0f]
/usr/lib/libQtGui.so.4(_ZN6QFrameD2Ev+0x32)[0xb6391512]
/usr/lib/libkdeui.so.5(_ZN5KHBoxD2Ev+0x32)[0xb7a015a2]
/usr/lib/libkdeui.so.5(_ZN5KVBoxD0Ev+0x36)[0xb7a554c6]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x7d)[0xb7e76e5d]
/usr/lib/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15f)[0xb60a5a0f]
/usr/lib/libQtGui.so.4(_ZN6QFrameD2Ev+0x32)[0xb6391512]
/usr/lib/libQtGui.so.4(_ZN14QStackedWidgetD0Ev+0x36)[0xb63f4dc6]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x7d)[0xb7e76e5d]
/usr/lib/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15f)[0xb60a5a0f]
/usr/lib/libQtGui.so.4(_ZN6QFrameD2Ev+0x32)[0xb6391512]
/usr/lib/libQtGui.so.4(_ZN9QSplitterD2Ev+0x18b)[0xb63ef01b]
/usr/lib/libdigikamcore.so.1(_ZN7Digikam15SidebarSplitterD0Ev+0x117)[0xb6ac1403]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x7d)[0xb7e76e5d]
/usr/lib/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15f)[0xb60a5a0f]
/usr/lib/libQtGui.so.4(_ZN6QFrameD2Ev+0x32)[0xb6391512]
/usr/lib/libkdeui.so.5(_ZN5KHBoxD2Ev+0x32)[0xb7a015a2]
digikam[0x8275209]
digikam[0x826960f]
/usr/lib/libQtCore.so.4(_Z21qDeleteInEventHandlerP7QObject+0x1c)[0xb7e76b1c]
/usr/lib/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x27b)[0xb7e7852b]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x57)[0xb60a75f7]
/usr/lib/libQtGui.so.4(_ZN11QMainWindow5eventEP6QEvent+0x7f)[0xb63aaf4f]
/usr/lib/libkdeui.so.5(_ZN11KMainWindow5eventEP6QEvent+0x68)[0xb7a18ac8]
/usr/lib/libkdeui.so.5(_ZN13KXmlGuiWindow5eventEP6QEvent+0x2d)[0xb7a5cbcd]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xcc)[0xb6054eac]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x19a)[0xb605b4fa]
/usr/lib/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x3e)[0xb794628e]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xb0)[0xb7e69f60]
/usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x2d0)[0xb7e6a8e0]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication16sendPostedEventsEP7QObjecti+0x2e)[0xb7e6aa7e]
/usr/lib/libQtCore.so.4[0xb7e91090]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f1)[0xb52fa2c1]
/usr/lib/libglib-2.0.so.0[0xb52fd953]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x71)[0xb52fdb11]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x59)[0xb7e90cd9]
/usr/lib/libQtGui.so.4[0xb60def86]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x4b)[0xb7e6865b]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xea)[0xb7e6883a]
digikam[0x82b701b]
digikam[0x82b7239]
digikam[0x82b7734]
digikam[0x82bafdf]
digikam[0x82bb71b]
digikam[0x82be46c]
digikam[0x82c109c]
digikam[0x82c459e]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x213)[0xb7e7bb03]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x53)[0xb7e7c063]
/usr/lib/libQt3Support.so.4(_ZN10Q3ListView20contextMenuRequestedEP14Q3ListViewItemRK6QPointi+0x50)[0xb5bf7a70]
======= Memory map: ========
08048000-08387000 r-xp 00000000 08:03 154080     /usr/bin/digikam
08387000-0838b000 rw-p 0033f000 08:03 154080     /usr/bin/digikam
0873f000-0caf3000 rw-p 0873f000 00:00 0          [heap]
a8b5d000-a8b72000 r-xp 00000000 08:03 212915     /usr/lib/kde4/digikamimageplugin_whitebalance.so
a8b72000-a8b73000 rw-p 00014000 08:03 212915     /usr/lib/kde4/digikamimageplugin_whitebalance.so
a8b73000-a8b82000 r-xp 00000000 08:03 212914     /usr/lib/kde4/digikamimageplugin_texture.so
a8b82000-a8b83000 rw-p 0000e000 08:03 212914     /usr/lib/kde4/digikamimageplugin_texture.so
a8b83000-a8b9b000 r-xp 00000000 08:03 212913     /usr/lib/kde4/digikamimageplugin_superimpose.so
a8b9b000-a8b9c000 rw-p 00018000 08:03 212913     /usr/lib/kde4/digikamimageplugin_superimpose.so
a8b9c000-a8bad000 r-xp 00000000 08:03 212912     /usr/lib/kde4/digikamimageplugin_sheartool.so
a8bad000-a8bae000 rw-p 00010000 08:03 212912     /usr/lib/kde4/digikamimageplugin_sheartool.so
a8bae000-a8bbd000 r-xp 00000000 08:03 212911     /usr/lib/kde4/digikamimageplugin_restoration.so
a8bbd000-a8bbe000 rw-p 0000f000 08:03 212911     /usr/lib/kde4/digikamimageplugin_restoration.so
a8bbe000-a8bcc000 r-xp 00000000 08:03 212910     /usr/lib/kde4/digikamimageplugin_raindrop.so
a8bcc000-a8bcd000 rw-p 0000d000 08:03 212910     /usr/lib/kde4/digikamimageplugin_raindrop.so
a8bcd000-a8be6000 r-xp 00000000 08:03 212909     /usr/lib/kde4/digikamimageplugin_perspective.so
a8be6000-a8be7000 rw-p 00019000 08:03 212909     /usr/lib/kde4/digikamimageplugin_perspective.so
a8be7000-a8bf2000 r-xp 00000000 08:03 212908     /usr/lib/kde4/digikamimageplugin_oilpaint.so
a8bf2000-a8bf3000 rw-p 0000a000 08:03 212908     /usr/lib/kde4/digikamimageplugin_oilpaint.so
a8bf3000-a8c08000 r-xp 00000000 08:03 212907     /usr/lib/kde4/digikamimageplugin_noisereduction.so
a8c08000-a8c09000 rw-p 00015000 08:03 212907     /usr/lib/kde4/digikamimageplugin_noisereduction.so
a8c09000-a8c20000 r-xp 00000000 08:03 213058     /usr/lib/liblensfun.so.0.2.2b
a8c20000-a8c21000 rw-p 00016000 08:03 213058     /usr/lib/liblensfun.so.0.2.2b
a8c21000-a8c48000 r-xp 00000000 08:03 212905     /usr/lib/kde4/digikamimageplugin_lenscorrection.so
a8c48000-a8c49000 rw-p 00027000 08:03 212905     /usr/lib/kde4/digikamimageplugin_lenscorrection.so
a8c49000-a8c61000 r-xp 00000000 08:03 212902     /usr/lib/kde4/digikamimageplugin_inserttext.so
a8c61000-a8c62000 rw-p 00017000 08:03 212902     /usr/lib/kde4/digikamimageplugin_inserttext.so
a8c62000-a8c6f000 r-xp 00000000 08:03 212901     /usr/lib/kde4/digikamimageplugin_infrared.so
a8c6f000-a8c70000 rw-p 0000d000 08:03 212901     /usr/lib/kde4/digikamimageplugin_infrared.so
a8c70000-a8c82000 r-xp 00000000 08:03 211872     /usr/lib/kde4/digikamimageplugin_inpainting.so
a8c82000-a8c83000 rw-p 00012000 08:03 211872     /usr/lib/kde4/digikamimageplugin_inpainting.so
a8c83000-a8c9e000 r-xp 00000000 08:03 211869     /usr/lib/kde4/digikamimageplugin_hotpixels.so
a8c9e000-a8c9f000 rw-p 0001a000 08:03 211869     /usr/lib/kde4/digikamimageplugin_hotpixels.so
a8c9f000-a8cb0000 r-xp 00000000 08:03 212900     /usr/lib/kde4/digikamimageplugin_freerotation.so
a8cb0000-a8cb1000 rw-p 00011000 08:03 212900     /usr/lib/kde4/digikamimageplugin_freerotation.so
a8cb1000-a8cbc000 r-xp 00000000 08:03 211418     /usr/lib/kde4/digikamimageplugin_filmgrain.so
a8cbc000-a8cbd000 rw-p 0000b000 08:03 211418     /usr/lib/kde4/digikamimageplugin_filmgrain.so
a8cbd000-a8cc7000 r-xp 00000000 08:03 212882     /usr/lib/kde4/digikamimageplugin_emboss.so
a8cc7000-a8cc8000 rw-p 0000a000 08:03 212882     /usr/lib/kde4/digikamimageplugin_emboss.so
a8cc8000-a8cd8000 r-xp 00000000 08:03 212881     /usr/lib/kde4/digikamimageplugin_distortionfx.so
a8cd8000-a8cd9000 rw-p 00010000 08:03 212881     /usr/lib/kde4/digikamimageplugin_distortionfx.so
a8cd9000-a8ce6000 r-xp 00000000 08:03 212126     /usr/lib/kde4/digikamimageplugin_colorfx.so
a8ce6000-a8ce7000 rw-p 0000c000 08:03 212126     /usr/lib/kde4/digikamimageplugin_colorfx.so
a8ce7000-a8cf3000 r-xp 00000000 08:03 211968     /usr/lib/kde4/digikamimageplugin_charcoal.so
a8cf3000-a8cf4000 rw-p 0000b000 08:03 211968     /usr/lib/kde4/digikamimageplugin_charcoal.so
a8cf4000-a8d04000 r-xp 00000000 08:03 211967     /usr/lib/kde4/digikamimageplugin_channelmixer.so
a8d04000-a8d05000 rw-p 0000f000 08:03 211967     /usr/lib/kde4/digikamimageplugin_channelmixer.so
a8d05000-a8d1c000 r-xp 00000000 08:03 211964     /usr/lib/kde4/digikamimageplugin_border.so
a8d1c000-a8d1d000 rw-p 00017000 08:03 211964     /usr/lib/kde4/digikamimageplugin_border.so
a8d1d000-a8d2f000 r-xp 00000000 08:03 211961     /usr/lib/kde4/digikamimageplugin_blurfx.so
a8d2f000-a8d30000 rw-p 00011000 08:03 211961     /usr/lib/kde4/digikamimageplugin_blurfx.so
a8d30000-a8d45000 r-xp 00000000 08:03 211960     /usr/lib/kde4/digikamimageplugin_adjustlevels.so
a8d45000-a8d46000 rw-p 00015000 08:03 211960     /usr/lib/kde4/digikamimageplugin_adjustlevels.so
a8d46000-a8d58000 r-xp 00000000 08:03 211873     /usr/lib/kde4/digikamimageplugin_adjustcurves.so
a8d58000-a8d59000 rw-p 00012000 08:03 211873     /usr/lib/kde4/digikamimageplugin_adjustcurves.so
a8d59000-a8dec000 r-xp 00000000 08:03 212561     /usr/lib/kde4/digikamimageplugin_core.so
a8dec000-a8dee000 rw-p 00092000 08:03 212561     /usr/lib/kde4/digikamimageplugin_core.so
a8dee000-a8df1000 rw-p a8dee000 00:00 0
a8df1000-a8e1b000 r-xp 00000000 08:03 210826     /usr/lib/kde4/kipiplugin_flickrexport.so
a8e1b000-a8e1d000 rw-p 00029000 08:03 210826     /usr/lib/kde4/kipiplugin_flickrexport.so
a8e1d000-a8e67000 r-xp 00000000 08:03 210562     /usr/lib/kde4/kipiplugin_slideshow.so
a8e67000-a8e6a000 rw-p 00049000 08:03 210562     /usr/lib/kde4/kipiplugin_slideshow.so
a8e6a000-a8ea5000 r-xp 00000000 08:03 210794     /usr/lib/kde4/kipiplugin_gpssync.so
a8ea5000-a8ea7000 rw-p 0003b000 08:03 210794     /usr/lib/kde4/kipiplugin_gpssync.so
a8ea7000-a8ead000 r-xp 00000000 08:03 211925     /usr/lib/libxcb-render.so.0.0.0
a8ead000-a8eae000 rw-p 00005000 08:03 211925     /usr/lib/libxcb-render.so.0.0.0
a8eae000-a8eb1000 r-xp 00000000 08:03 159282     /usr/lib/libxcb-render-util.so.0.0.0
a8eb1000-a8eb2000 rw-p 00002000 08:03 159282     /usr/lib/libxcb-render-util.so.0.0.0
a8eb2000-a8ef2000 r-xp 00000000 08:03 157584     /usr/lib/libpixman-1.so.0.12.0
a8ef2000-a8ef4000 rw-p 0003f000 08:03 157584     /usr/lib/libpixman-1.so.0.12.0
a8ef4000-a8ef6000 r-xp 00000000 08:03 212198     /
Program received signal SIGABRT, Aborted.



And from GDB I get:
    
#0  0xb7f0a424 in __kernel_vsyscall ()
#1  0xb53ae720 in raise () from /lib/libc.so.6
#2  0xb53b0058 in abort () from /lib/libc.so.6
#3  0xb53e9c8d in __libc_message () from /lib/libc.so.6
#4  0xb53efa74 in malloc_printerr () from /lib/libc.so.6
#5  0xb53f13ec in free () from /lib/libc.so.6
#6  0xb558c801 in operator delete () from /usr/lib/libstdc++.so.6
#7  0xb7a1c2d8 in KMenu::~KMenu () from /usr/lib/libkdeui.so.5
#8  0xb7e76e5d in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#9  0xb60a5a0f in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#10 0xb6391512 in QFrame::~QFrame () from /usr/lib/libQtGui.so.4
#11 0xb5af1242 in Q3Frame::~Q3Frame () from /usr/lib/libQt3Support.so.4
#12 0xb5b084c5 in Q3ScrollView::~Q3ScrollView () from /usr/lib/libQt3Support.so.4
#13 0xb5ab489a in Q3ListView::~Q3ListView () from /usr/lib/libQt3Support.so.4
#14 0x082842fc in ~FolderView (this=0xaa20af8) at /home/andi/Programmieren/workspace/digikam_KDE4/digikam/digikam/folderview.cpp:105
#15 0x082bf032 in ~TagFolderView (this=0xaa20af8) at /home/andi/Programmieren/workspace/digikam_KDE4/digikam/digikam/tagfolderview.cpp:241
#16 0xb7e76e5d in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#17 0xb60a5a0f in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#18 0xb6391512 in QFrame::~QFrame () from /usr/lib/libQtGui.so.4
#19 0xb7a015a2 in KHBox::~KHBox () from /usr/lib/libkdeui.so.5
#20 0xb7a554c6 in KVBox::~KVBox () from /usr/lib/libkdeui.so.5
#21 0xb7e76e5d in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#22 0xb60a5a0f in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#23 0xb6391512 in QFrame::~QFrame () from /usr/lib/libQtGui.so.4
#24 0xb63f4dc6 in QStackedWidget::~QStackedWidget () from /usr/lib/libQtGui.so.4
#25 0xb7e76e5d in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#26 0xb60a5a0f in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#27 0xb6391512 in QFrame::~QFrame () from /usr/lib/libQtGui.so.4
#28 0xb63ef01b in QSplitter::~QSplitter () from /usr/lib/libQtGui.so.4
#29 0xb6ac1403 in ~SidebarSplitter (this=0x89dcb78) at /home/andi/Programmieren/workspace/digikam_KDE4/digikam/libs/widgets/common/sidebar.cpp:418
#30 0xb7e76e5d in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#31 0xb60a5a0f in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#32 0xb6391512 in QFrame::~QFrame () from /usr/lib/libQtGui.so.4
#33 0xb7a015a2 in KHBox::~KHBox () from /usr/lib/libkdeui.so.5
#34 0x08275209 in ~DigikamView (this=0x886e5e0) at /home/andi/Programmieren/workspace/digikam_KDE4/digikam/digikam/digikamview.cpp:271
#35 0x0826960f in ~DigikamApp (this=0x88d8a20) at /home/andi/Programmieren/workspace/digikam_KDE4/digikam/digikam/digikamapp.cpp:253
#36 0xb7e76b1c in qDeleteInEventHandler () from /usr/lib/libQtCore.so.4
#37 0xb7e7852b in QObject::event () from /usr/lib/libQtCore.so.4
#38 0xb60a75f7 in QWidget::event () from /usr/lib/libQtGui.so.4
#39 0xb63aaf4f in QMainWindow::event () from /usr/lib/libQtGui.so.4
#40 0xb7a18ac8 in KMainWindow::event () from /usr/lib/libkdeui.so.5
#41 0xb7a5cbcd in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#42 0xb6054eac in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#43 0xb605b4fa in QApplication::notify () from /usr/lib/libQtGui.so.4
#44 0xb794628e in KApplication::notify () from /usr/lib/libkdeui.so.5
#45 0xb7e69f60 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#46 0xb7e6a8e0 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#47 0xb7e6aa7e in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#48 0xb7e91090 in ?? () from /usr/lib/libQtCore.so.4
#49 0x00000000 in ?? ()
Comment 4 Michael 2008-11-13 19:39:50 UTC
Hi, 

I'm using qt4 4.4.3 libsqlite0 2.8.17 libsqlite3-0 3.5.9 everything fron the packages of ubuntu 8.10
so now I have the latest checkout of digikam 0.10 883856, I can create new tags, and for them I can create subtags... to my existing tags I can't create subtags, everytime I try digikam freezes...

Greetz, mike
Comment 5 caulier.gilles 2008-11-13 21:00:00 UTC
Andi, 

Sound like a QObject component is deleted in destructor (tagfolderview or folderview ?)... 

Like i cannot reproduce the crash here, can you look what valgrind said in same case ?

Gilles
Comment 6 Michael 2008-11-13 21:10:05 UTC
Sorry I have no idea how to do that, could you please be a bit more specific?

Greets, mike
Comment 7 Andi Clemens 2008-11-13 21:57:41 UTC
Michael,

do you run digiKam in a real KDE4 desktop? I normally run it in KDE3 and in there I can reproduce the crash. In KDE4, I can't. But since the KDE4 user is a different one than my default account, I don't know if this is really the issue here.

I will backup my settings and database now and recreate everything in my default account within KDE3. Maybe it will work then... which still wouldn't explain the crash.

Andi
Comment 8 Michael 2008-11-13 22:02:39 UTC
Gnome mit KDE4 libs in background

greetz, mike
Comment 9 Andi Clemens 2008-11-14 13:23:42 UTC
Today I switched to KDE4 since the nVidia driver finally works well enough here. Still I was able to confirm the freeze. I deleted the database now and the freeze is gone. After importing all my images again, I am able to create subtags.
Strange. Before that I deleted the digikam config file, but this was no help, so only removing the database fixed this issue here.

Andi
Comment 10 caulier.gilles 2008-11-14 13:29:54 UTC
Michael,

Can you confirm it, to rename digikam4.db file from your computer ?

Gilles Caulier
Comment 11 Michael 2008-11-14 16:46:41 UTC
So I tested it with a cleared databse, and yes it works there, but as I said, I worked before with newtags, for them subtags were possible just existing tags couldn't get subtags... but now, everytime i close digikam I get a crash like this... I didn't change my digikam otherwise...

greets, mike

Anwendung: digiKam (digikam), Signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0x7f7b9a9406f0 (LWP 6653)]
[New Thread 0x430d2950 (LWP 11092)]
[New Thread 0x428d1950 (LWP 11090)]
[KCrash handler]
#5  0x00007f7b8f4f2369 in ?? () from /lib/libc.so.6
#6  0x00007f7b8f4f4601 in ?? () from /lib/libc.so.6
#7  0x00007f7b8f4f6538 in malloc () from /lib/libc.so.6
#8  0x00007f7b9a39f705 in QByteArray::resize () from /usr/lib/libQtCore.so.4
#9  0x00007f7b9a41efc6 in QIODevicePrivate::QIODevicePrivate ()
   from /usr/lib/libQtCore.so.4
#10 0x00007f7b9a419270 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f7b9a42f059 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00007f7b9a430025 in QTemporaryFile::QTemporaryFile ()
   from /usr/lib/libQtCore.so.4
#13 0x00007f7b99fc34b3 in KTemporaryFile::KTemporaryFile ()
   from /usr/lib/libkdecore.so.5
#14 0x00007f7b9a0d25f5 in KLockFile::lock () from /usr/lib/libkdecore.so.5
#15 0x00007f7b99f7f005 in ?? () from /usr/lib/libkdecore.so.5
#16 0x00007f7b99f69957 in ?? () from /usr/lib/libkdecore.so.5
#17 0x00007f7b99f6ad38 in KConfig::sync () from /usr/lib/libkdecore.so.5
#18 0x00007f7b9614e47d in ~SearchTextBar (this=0x86ec1f0)
    at /src/digikam/graphics/digikam/libs/widgets/common/searchtextbar.cpp:85
#19 0x00007f7b9a492601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#20 0x00007f7b949238fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#21 0x00000000005dca69 in ~AlbumIconViewFilter (this=0x86eb100)
    at /src/digikam/graphics/digikam/digikam/albumiconviewfilter.cpp:128
#22 0x00007f7b9a492601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#23 0x00007f7b949238fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#24 0x00007f7b94c86ab0 in QStatusBar::~QStatusBar ()
   from /usr/lib/libQtGui.so.4
#25 0x00007f7b99bd9aa7 in KStatusBar::~KStatusBar ()
   from /usr/lib/libkdeui.so.5
#26 0x00007f7b9a492601 in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#27 0x00007f7b949238fd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#28 0x00007f7b99bbe329 in KMainWindow::~KMainWindow ()
   from /usr/lib/libkdeui.so.5
#29 0x000000000064a08b in ~DigikamApp (this=0x1d85ce0)
    at /src/digikam/graphics/digikam/digikam/digikamapp.cpp:272
#30 0x00007f7b9a493dc5 in QObject::event () from /usr/lib/libQtCore.so.4
#31 0x00007f7b949229f6 in QWidget::event () from /usr/lib/libQtGui.so.4
#32 0x00007f7b94c3baab in QMainWindow::event () from /usr/lib/libQtGui.so.4
#33 0x00007f7b99bf9458 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#34 0x00007f7b948d0c3d in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#35 0x00007f7b948d89ea in QApplication::notify () from /usr/lib/libQtGui.so.4
#36 0x00007f7b99b00fcb in KApplication::notify () from /usr/lib/libkdeui.so.5
#37 0x00007f7b9a484d61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#38 0x00007f7b9a4859fa in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#39 0x00007f7b9a4ad4d3 in ?? () from /usr/lib/libQtCore.so.4
#40 0x00007f7b8edded3b in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#41 0x00007f7b8ede250d in ?? () from /usr/lib/libglib-2.0.so.0
#42 0x00007f7b8ede26cb in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#43 0x00007f7b9a4ad15f in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#44 0x00007f7b94962a9f in ?? () from /usr/lib/libQtGui.so.4
#45 0x0000000002d00d20 in ?? ()
#46 0x00007fffa298a390 in ?? ()
#47 0x00007f7b9a483682 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
#48 0x00007f7b9a48380d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#49 0x00007f7b9a485cbd in QCoreApplication::exec ()
   from /usr/lib/libQtCore.so.4
#50 0x000000000068935c in main (argc=4, argv=0x7fffa298ab48)
    at /src/digikam/graphics/digikam/digikam/main.cpp:180
#0  0x00007f7b8f520621 in nanosleep () from /lib/libc.so.6
Comment 12 Michael 2008-11-20 22:30:20 UTC
still the same error with 887010. here is a new output, itsl onger, maybe it helps ;-)

greets mike

#0  0x00007f96f88eefd5 in raise () from /lib/libc.so.6
#1  0x00007f96f88f0b43 in abort () from /lib/libc.so.6
#2  0x00007f96f892ffa8 in ?? () from /lib/libc.so.6   
#3  0x00007f96f8935938 in ?? () from /lib/libc.so.6   
#4  0x00007f96f8937f86 in free () from /lib/libc.so.6 
#5  0x00007f97038d8601 in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#6  0x00007f96fdd678cd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4              
#7  0x000000000066a12f in ~FolderView (this=0x40c8ed0)                                  
    at /src/digikam/graphics/digikam/digikam/folderview.cpp:105                         
#8  0x00000000006a7ced in ~TagFolderView (this=0x40c8ed0)                               
    at /src/digikam/graphics/digikam/digikam/tagfolderview.cpp:241                      
#9  0x00007f97038d8601 in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#10 0x00007f96fdd678cd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4              
#11 0x00007f9703038961 in KVBox::~KVBox () from /usr/lib/libkdeui.so.5                  
#12 0x00007f97038d8601 in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#13 0x00007f96fdd678cd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4              
#14 0x00007f96fe0c9451 in QStackedWidget::~QStackedWidget () from /usr/lib/libQtGui.so.4
#15 0x00007f97038d8601 in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#16 0x00007f96fdd678cd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4              
#17 0x00007f96fe0c3de8 in QSplitter::~QSplitter () from /usr/lib/libQtGui.so.4          
#18 0x00007f96ff570f8c in ~SidebarSplitter (this=0x161b5c0)                             
    at /src/digikam/graphics/digikam/libs/widgets/common/sidebar.cpp:418                
#19 0x00007f97038d8601 in QObjectPrivate::deleteChildren () from /usr/lib/libQtCore.so.4
#20 0x00007f96fdd678cd in QWidget::~QWidget () from /usr/lib/libQtGui.so.4              
#21 0x0000000000659ace in ~DigikamView (this=0x16a4ab0)                                 
    at /src/digikam/graphics/digikam/digikam/digikamview.cpp:271                        
#22 0x000000000064d681 in ~DigikamApp (this=0x13bda80)                                  
    at /src/digikam/graphics/digikam/digikam/digikamapp.cpp:253                         
#23 0x00007f97038d9dc5 in QObject::event () from /usr/lib/libQtCore.so.4                
#24 0x00007f96fdd669c6 in QWidget::event () from /usr/lib/libQtGui.so.4                 
#25 0x00007f96fe07fafb in QMainWindow::event () from /usr/lib/libQtGui.so.4             
#26 0x00007f970303f458 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5           
#27 0x00007f96fdd14c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#28 0x00007f96fdd1c9ba in QApplication::notify () from /usr/lib/libQtGui.so.4              
#29 0x00007f9702f46fcb in KApplication::notify () from /usr/lib/libkdeui.so.5              
#30 0x00007f97038cad61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 
#31 0x00007f97038cb9fa in QCoreApplicationPrivate::sendPostedEvents ()                     
   from /usr/lib/libQtCore.so.4                                                            
#32 0x00007f97038f34d3 in ?? () from /usr/lib/libQtCore.so.4                               
#33 0x00007f96f8222d3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0        
#34 0x00007f96f822650d in ?? () from /usr/lib/libglib-2.0.so.0                             
#35 0x00007f96f82266cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0       
#36 0x00007f97038f315f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#37 0x00007f96fdda6a6f in ?? () from /usr/lib/libQtGui.so.4                                  
#38 0x00007f97038c9682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4          
#39 0x00007f97038c980d in QEventLoop::exec () from /usr/lib/libQtCore.so.4                   
---Type <return> to continue, or q <return> to quit---
#40 0x000000000069f78d in Digikam::SyncJob::enterWaitingLoop (this=0x7fff0bdd09f0)
    at /src/digikam/graphics/digikam/digikam/syncjob.cpp:201
#41 0x000000000069f997 in Digikam::SyncJob::getTagThumbnailPriv (this=0x7fff0bdd09f0,
    album=0x6598060) at /src/digikam/graphics/digikam/digikam/syncjob.cpp:177
#42 0x000000000069fed5 in Digikam::SyncJob::getTagThumbnail (album=0x6598060)
    at /src/digikam/graphics/digikam/digikam/syncjob.cpp:116
#43 0x00000000006a3a08 in TagEditDlg (this=0x7fff0bdd0f30, parent=0x13bda80, album=0x6598060,
    create=true) at /src/digikam/graphics/digikam/digikam/tageditdlg.cpp:174
#44 0x00000000006a417c in Digikam::TagEditDlg::tagCreate (parent=0x13bda80, album=0x6598060,
    title=@0x7fff0bdd1050, icon=@0x7fff0bdd1040)
    at /src/digikam/graphics/digikam/digikam/tageditdlg.cpp:290
#45 0x00000000006a7036 in Digikam::TagFolderView::tagNew (this=0x40c8ed0, item=0x65ba6d0,
    _title=@0x7fff0bdd1280, _icon=@0x7fff0bdd1270)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.cpp:636
#46 0x00000000006a9e4a in Digikam::TagFolderView::slotContextMenu (this=0x40c8ed0, item=0x65ba6d0)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.cpp:564
#47 0x00000000006ad35e in Digikam::TagFolderView::qt_metacall (this=0x40c8ed0,
    _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0x7fff0bdd1570)
    at /src/digikam/graphics/digikam/digikam/tagfolderview.moc:109
#48 0x00007f97038df134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#49 0x00007f96fb29bc45 in Q3ListView::contextMenuRequested () from /usr/lib/libQt3Support.so.4
#50 0x00007f96fb145da5 in Q3ListView::contentsContextMenuEvent () from /usr/lib/libQt3Support.so.4
#51 0x00007f96fb19ca21 in Q3ScrollView::viewportContextMenuEvent ()
   from /usr/lib/libQt3Support.so.4
#52 0x00007f96fb19e59a in Q3ScrollView::eventFilter () from /usr/lib/libQt3Support.so.4
#53 0x00007f96fb1421ae in Q3ListView::eventFilter () from /usr/lib/libQt3Support.so.4
#54 0x00007f97038ca038 in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
   from /usr/lib/libQtCore.so.4
#55 0x00007f96fdd14c0c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#56 0x00007f96fdd1ce4a in QApplication::notify () from /usr/lib/libQtGui.so.4
#57 0x00007f9702f46fcb in KApplication::notify () from /usr/lib/libkdeui.so.5
#58 0x00007f97038cad61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#59 0x00007f96fdd8122a in ?? () from /usr/lib/libQtGui.so.4
#60 0x00007f96fdd7f607 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#61 0x00007f96fdda72c4 in ?? () from /usr/lib/libQtGui.so.4
#62 0x00007f96f8222d3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#63 0x00007f96f822650d in ?? () from /usr/lib/libglib-2.0.so.0
#64 0x00007f96f82266cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#65 0x00007f97038f315f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#66 0x00007f96fdda6a6f in ?? () from /usr/lib/libQtGui.so.4
#67 0x00007f97038c9682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#68 0x00007f97038c980d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#69 0x00007f97038cbcbd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#70 0x000000000068ca0c in main (argc=1, argv=0x7fff0bdd31e8)
    at /src/digikam/graphics/digikam/digikam/main.cpp:180
Comment 13 Andi Clemens 2008-11-20 22:38:43 UTC
There must be something wrong with your system... it works fine here now. Just tested it. I had the same problem (see posts above) and clearing the database helped.
Comment 14 Michael 2008-11-20 22:48:12 UTC
Oh, clearing the database helped here, too, but I wanted to keep my entries, its much work to redo everything... or is there a "shortcut".

greets, mike
Comment 15 Andi Clemens 2008-11-20 23:12:30 UTC
Well this is why you should not use 0.10 for productive use. It is not yet stabilized. I don't know what went wrong with the database, mine was 3 months old and NOT imported from KDE3, so it is not a converting issue.
I have a different image set for digiKam development, so I don't care for my tags at the moment.
When everything is running smooth, I will convert my old database to the new one. But now we say with every release of the 0.10 series that you should not use it yet for production.
For a good reason as you can see :-)
Comment 16 Andi Clemens 2008-11-20 23:17:29 UTC
But I must say the error is still not logical for me. Why does it crash on deleteChildren()?
Maybe it reads tags from the database that are not present anymore and then tries to delete these items from the tags folder view?

Gilles, Marcel,

could this be true?

Andi
Comment 17 Michael 2008-11-21 01:05:24 UTC
Now, here is a nice one ;-) I have all tags written to the metadata, renamed the old database and restarted digikam to generate a new one... all works fine, I end up with nearly the same tagtree, not much to correct... I think you know, what's wrong now, I still can't generate subtags, although I have a new database... that worked the last time I tried, but then I didn't have the tag stored in the metadata...
any ideas?

greets mike
Comment 18 Michael 2008-11-21 12:30:34 UTC
So next step, as I wrote I have the problems also with the new database... a bit of testing showed, if I remove the tagthumbnail before editing it works, when there is a tagthumbnail assigned digikam crashes...

greets mike
Comment 19 Andi Clemens 2008-11-21 13:03:56 UTC
Yes, you are right. Now I can confirm it again. When a tag thumbnail is set, creating a subtag freezes digiKam... hmm...
Comment 20 Marcel Wiesweg 2008-11-21 19:24:47 UTC
Dont get distracted by crashes appearing on close when things should not be closed at all. Enjoy this backtrace showing the place of the freeze:

#6  0xb726913a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#7  0xb72692fa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#8  0x08282415 in Digikam::SyncJob::enterWaitingLoop (this=0xbfbc94a4) at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/syncjob.cpp:201
#9  0x08282591 in Digikam::SyncJob::getTagThumbnailPriv (this=0xbfbc94a4, album=0x9e6e640) at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/syncjob.cpp:177
#10 0x082829dd in Digikam::SyncJob::getTagThumbnail (album=0x9e6e640) at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/syncjob.cpp:116
#11 0x082874b8 in TagEditDlg (this=0xbfbc9638, parent=0x84272d8, album=0x9e6e640, create=true) at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/tageditdlg.cpp:174
#12 0x08287f20 in Digikam::TagEditDlg::tagCreate (parent=0x84272d8, album=0x9e6e640, title=@0xbfbc9698, icon=@0xbfbc9694)
    at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/tageditdlg.cpp:290
#13 0x0828f477 in Digikam::TagFilterView::tagNew (this=0xb796a20, item=0x8496dc0, _title=@0xbfbc9824, _icon=@0xbfbc9820) at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/tagfilterview.cpp:1139
#14 0x082934f9 in Digikam::TagFilterView::slotContextMenu (this=0xb796a20, it=0x8496dc0) at /home/marcel/freshmeat/multimedia/kde4/src/extragear/graphics/digikam/digikam/tagfilterview.cpp:963
#15 0x08293e04 in Digikam::TagFilterView::qt_metacall (this=0xb796a20, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfbc99b4) at /home/marcel/freshmeat/multimedia/kde4/build/extragear/graphics/digikam/digikam/tagfilterview.moc:112

I am going to work on this this weekend.
Comment 21 Marcel Wiesweg 2008-11-21 19:38:21 UTC
SVN commit 887376 by mwiesweg:

Connect to thumbnail loader before calling getThumbnail, which can fire a signal immediately.
Be paranoid and use queued signals so they cannot be released before entering the event loop.

CCBUG: 174991

 M  +8 -6      syncjob.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=887376
Comment 22 Andi Clemens 2008-11-21 20:56:13 UTC
This seems to fix it...