<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<br>
Caulier Gilles wrote:
<blockquote cite="mid200509272210.34490.caulier.gilles@free.fr"
 type="cite">
  <pre wrap="">Le Mardi 27 Septembre 2005 21:40, Oliver Dörr a écrit :
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi Renchi,

it's really strange. I could recreate that crash. All i have to do, is
trying to the connect to a camera which is not connected and try to
select all images before digikam recognises that there is no camera.
digiKam crashes. However the backtrace is really strane. For a few
moments i could see the first 6 lines, but they seem to be overwritten
and all i got is the backtrace starting with line 7.

So do you think that it makes any sense to search for the crash reason?

    </pre>
  </blockquote>
  <pre wrap=""><!---->
Yes. You can try to use 'valgrind'. This tool is a memory checker. Sometimes 
It can give more informations than gdb.

Install valgrind on your system and start digikam form a console like this :

# cd .../graphics/digikam/digikam (where you have your digikam source code...)
# valgrind --tool=memcheck ./digikam

==23863== Memcheck, a memory error detector for x86-linux.
==23863== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al.
==23863== Using valgrind-2.2.0, a program supervision framework for x86-linux.
==23863== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al.
==23863== For more details, rerun with: -v
==23863==
==23863== Conditional jump or move depends on uninitialised value(s)
==23863==    at 0x1B8F499F: strchr (strchr.S:177)
...

and use digiKam until you will reproduce the crash. 

Notes :

- sometimes when you run digiKam under valgrind, the crash can be 
unreproductible.
- because valgrind check all memory requests, digiKam is running slowly.

Finally, post here all messages from the console. 
  </pre>
</blockquote>
Hmm,<br>
<br>
i'll see messages about memory leaks, but only one line appears
regarding the crash<br>
valgrind --tool=memcheck ./digikam<br>
==21253== Memcheck, a memory error detector.<br>
==21253== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et
al.<br>
==21253== Using LibVEX rev 1367, a library for dynamic binary
translation.<br>
==21253== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.<br>
==21253== Using valgrind-3.0.1, a dynamic binary instrumentation
framework.<br>
==21253== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et
al.<br>
==21253== For more details, rerun with: -v<br>
==21253==<br>
==21255==<br>
==21255== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21255== malloc/free: in use at exit: 40197 bytes in 1412 blocks.<br>
==21255== malloc/free: 5154 allocs, 3742 frees, 330062 bytes allocated.<br>
==21255== For counts of detected errors, rerun with: -v<br>
==21255== searching for pointers to 1412 not-freed blocks.<br>
==21255== checked 223604 bytes.<br>
==21255==<br>
==21255== LEAK SUMMARY:<br>
==21255==    definitely lost: 27 bytes in 1 blocks.<br>
==21255==      possibly lost: 0 bytes in 0 blocks.<br>
==21255==    still reachable: 40170 bytes in 1411 blocks.<br>
==21255==         suppressed: 0 bytes in 0 blocks.<br>
==21255== Use --leak-check=full to see details of leaked memory.<br>
==21254==<br>
==21254== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21254== malloc/free: in use at exit: 39663 bytes in 1388 blocks.<br>
==21254== malloc/free: 5115 allocs, 3727 frees, 328643 bytes allocated.<br>
==21254== For counts of detected errors, rerun with: -v<br>
==21254== searching for pointers to 1388 not-freed blocks.<br>
==21254== checked 223104 bytes.<br>
==21254==<br>
==21254== LEAK SUMMARY:<br>
==21254==    definitely lost: 0 bytes in 0 blocks.<br>
==21254==      possibly lost: 0 bytes in 0 blocks.<br>
==21254==    still reachable: 39663 bytes in 1388 blocks.<br>
==21254==         suppressed: 0 bytes in 0 blocks.<br>
==21254== Reachable blocks (those to which a pointer was found) are not
shown.<br>
==21254== To see them, rerun with: --show-reachable=yes<br>
==21257==<br>
==21257== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21257== malloc/free: in use at exit: 40105 bytes in 1407 blocks.<br>
==21257== malloc/free: 5191 allocs, 3784 frees, 330517 bytes allocated.<br>
==21257== For counts of detected errors, rerun with: -v<br>
==21257== searching for pointers to 1407 not-freed blocks.<br>
==21257== checked 223520 bytes.<br>
==21257==<br>
==21257== LEAK SUMMARY:<br>
==21257==    definitely lost: 15 bytes in 1 blocks.<br>
==21257==      possibly lost: 0 bytes in 0 blocks.<br>
==21257==    still reachable: 40090 bytes in 1406 blocks.<br>
==21257==         suppressed: 0 bytes in 0 blocks.<br>
==21257== Use --leak-check=full to see details of leaked memory.<br>
==21256==<br>
==21256== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21256== malloc/free: in use at exit: 39348 bytes in 1372 blocks.<br>
==21256== malloc/free: 5180 allocs, 3808 frees, 330175 bytes allocated.<br>
==21256== For counts of detected errors, rerun with: -v<br>
==21256== searching for pointers to 1372 not-freed blocks.<br>
==21256== checked 222788 bytes.<br>
==21256==<br>
==21256== LEAK SUMMARY:<br>
==21256==    definitely lost: 0 bytes in 0 blocks.<br>
==21256==      possibly lost: 0 bytes in 0 blocks.<br>
==21256==    still reachable: 39348 bytes in 1372 blocks.<br>
==21256==         suppressed: 0 bytes in 0 blocks.<br>
==21256== Reachable blocks (those to which a pointer was found) are not
shown.<br>
==21256== To see them, rerun with: --show-reachable=yes<br>
==21259==<br>
==21259== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21259== malloc/free: in use at exit: 39292 bytes in 1370 blocks.<br>
==21259== malloc/free: 5252 allocs, 3882 frees, 331981 bytes allocated.<br>
==21259== For counts of detected errors, rerun with: -v<br>
==21259== searching for pointers to 1370 not-freed blocks.<br>
==21259== checked 222736 bytes.<br>
==21259==<br>
==21259== LEAK SUMMARY:<br>
==21259==    definitely lost: 0 bytes in 0 blocks.<br>
==21259==      possibly lost: 0 bytes in 0 blocks.<br>
==21259==    still reachable: 39292 bytes in 1370 blocks.<br>
==21259==         suppressed: 0 bytes in 0 blocks.<br>
==21259== Reachable blocks (those to which a pointer was found) are not
shown.<br>
==21259== To see them, rerun with: --show-reachable=yes<br>
==21262==<br>
==21262== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21262== malloc/free: in use at exit: 38967 bytes in 1356 blocks.<br>
==21262== malloc/free: 5319 allocs, 3963 frees, 333511 bytes allocated.<br>
==21262== For counts of detected errors, rerun with: -v<br>
==21262== searching for pointers to 1356 not-freed blocks.<br>
==21262== checked 222356 bytes.<br>
==21262==<br>
==21262== LEAK SUMMARY:<br>
==21262==    definitely lost: 53 bytes in 1 blocks.<br>
==21262==      possibly lost: 0 bytes in 0 blocks.<br>
==21262==    still reachable: 38914 bytes in 1355 blocks.<br>
==21262==         suppressed: 0 bytes in 0 blocks.<br>
==21262== Use --leak-check=full to see details of leaked memory.<br>
==21265==<br>
==21265== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21265== malloc/free: in use at exit: 325741 bytes in 2651 blocks.<br>
==21265== malloc/free: 10137 allocs, 7486 frees, 735505 bytes allocated.<br>
==21265== For counts of detected errors, rerun with: -v<br>
==21265== searching for pointers to 2651 not-freed blocks.<br>
==21265== checked 506032 bytes.<br>
==21265==<br>
==21265== LEAK SUMMARY:<br>
==21265==    definitely lost: 2579 bytes in 2 blocks.<br>
==21265==      possibly lost: 0 bytes in 0 blocks.<br>
==21265==    still reachable: 323162 bytes in 2649 blocks.<br>
==21265==         suppressed: 0 bytes in 0 blocks.<br>
==21265== Use --leak-check=full to see details of leaked memory.<br>
==21264==<br>
==21264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 24 from
2)<br>
==21264== malloc/free: in use at exit: 305148 bytes in 1477 blocks.<br>
==21264== malloc/free: 7167 allocs, 5690 frees, 693623 bytes allocated.<br>
==21264== For counts of detected errors, rerun with: -v<br>
==21264== searching for pointers to 1477 not-freed blocks.<br>
==21264== checked 488576 bytes.<br>
==21264==<br>
==21264== LEAK SUMMARY:<br>
==21264==    definitely lost: 0 bytes in 0 blocks.<br>
==21264==      possibly lost: 0 bytes in 0 blocks.<br>
==21264==    still reachable: 305148 bytes in 1477 blocks.<br>
==21264==         suppressed: 0 bytes in 0 blocks.<br>
==21264== Reachable blocks (those to which a pointer was found) are not
shown.<br>
==21264== To see them, rerun with: --show-reachable=yes<br>
digikam: ScanLib: Finding non-existing Albums: 6 ms<br>
digikam: ScanLib: Finding items not in the database or disk: 644 ms<br>
digikam: ScanLib: Updating items without date: 13 ms<br>
KIPI (loading): KIPI::PluginLoader: plugin KameraKlient is in the
ignore list for host application<br>
KIPI (loading): Plugin_JPEGLossless plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin JPEGLossless<br>
KIPI (loading): Plugin_CDArchiving plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin CDArchiving<br>
KIPI (loading): Plugin_Imagesgallery plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin ImagesGallery<br>
KIPI (loading): Plugin_SendImages plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin SendImages<br>
KIPI (loading): Plugin_FlickrExport plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin FlickrExport<br>
KIPI (loading): Loaded Plugin_Calendar<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin Calendar<br>
KIPI (loading): Plugin_Mpegencoder plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin MPEGEncoder<br>
KIPI (loading): Plugin_AcquireImages plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin AcquireImages<br>
KIPI (loading): Plugin_GalleryExport plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin GalleryExport<br>
KIPI (loading): Plugin_TimeAdjust plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin TimeAdjust<br>
KIPI (loading): Plugin_FindImages plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin FindImages<br>
KIPI (loading): Plugin_PrintWizard plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin PrintWizard<br>
KIPI (loading): Plugin_WallPaper plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin WallPaper<br>
KIPI (loading): Plugin_SlideShow plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin SlideShow<br>
KIPI (loading): Plugin_BatchProcessImages plugin loaded<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin BatchProcessImages<br>
KIPI (loading): Loaded RawConverter<br>
KIPI (loading): KIPI::PluginLoader: Loaded plugin RawConverter<br>
digikam: ImagePlugin_Core plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Core<br>
digikam: ImagePlugin_RainDrop plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_RainDrop<br>
digikam: ImagePlugin_InPainting plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_InPainting<br>
digikam: ImagePlugin_Infrared plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Infrared<br>
digikam: ImagePlugin_Texture plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Texture<br>
digikam: ImagePlugin_Border plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Border<br>
digikam: ImagePlugin_OilPaint plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_OilPaint<br>
digikam: ImagePlugin_InsertText plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_InsertText<br>
digikam: ImagePlugin_Emboss plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Emboss<br>
digikam: ImagePlugin_Unsharp plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Unsharp<br>
digikam: ImagePlugin_HotPixels plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_HotPixels<br>
digikam: ImagePlugin_AdjustLevels plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_AdjustLevels<br>
digikam: ImagePlugin_ShearTool plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_ShearTool<br>
digikam: ImagePlugin_Solarize plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Solarize<br>
digikam: ImagePlugin_DistortionFX plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_DistortionFX<br>
digikam: ImagePlugin_LensDistortion plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_LensDistortion<br>
digikam: ImagePlugin_FilmGrain plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_FilmGrain<br>
digikam: ImagePlugin_BlowUp plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_BlowUp<br>
digikam: ImagePlugin_Restoration plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Restoration<br>
digikam: ImagePlugin_SuperImpose plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_SuperImpose<br>
digikam: ImagePlugin_Refocus plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Refocus<br>
digikam: ImagePlugin_WhiteBalance plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_WhiteBalance<br>
digikam: ImagePlugin_BlurFX plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_BlurFX<br>
digikam: ImagePlugin_Despeckle plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Despeckle<br>
digikam: ImagePlugin_AntiVignetting plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_AntiVignetting<br>
digikam: ImagePlugin_AdjustCurves plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_AdjustCurves<br>
digikam: ImagePlugin_FreeRotation plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_FreeRotation<br>
digikam: ImagePlugin_Perspective plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Perspective<br>
digikam: ImagePlugin_ChannelMixer plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_ChannelMixer<br>
digikam: ImagePlugin_Charcoal plugin loaded<br>
digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Charcoal<br>
KCrash: Application 'lt-digikam' crashing...<br>
<br>
Oliver<br>
<blockquote cite="mid200509272210.34490.caulier.gilles@free.fr"
 type="cite">
  <pre wrap="">
  </pre>
</blockquote>
</body>
</html>