Problem when Drawing an Ellipse (Magick++) on OpenSUSE

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Post Reply
dannyjames

Problem when Drawing an Ellipse (Magick++) on OpenSUSE

Post by dannyjames »

Hi,

First, a great compliment to everybody involved with imagemagick, it is really great work.
After a lot of Testing of my Image Processing Library for an XQuery engine ( http://www.zorba-xquery.com/ ) which is based on Magick++ (and Magickwand) following bug was reported to me from a User on OPENSuse (6.4.3.6-5.3-i586 from OpenSuse 11.1).

The problem seems to occur when .draw(Magick::DrawableEllipse(...)) is called, and result in following valgrind ouput (which I post here in the hope it may help somebody).
If anybody has a tip on what is really going wrong, that would be helpful.

Code: Select all


--8196-- Reading syms from
/home/soso/work/zorba1/build/modules/com/zorba-xquery/www/modules/libfile.so.1.5.0
(0x7E15000)
--8196-- Reading syms from
/home/soso/work/zorba1/build/modules/com/zorba-xquery/www/modules/image/libpaintschema.so.1.5.0
(0x914F000)
<?xml version="1.0" encoding="UTF-8"?>
--8196-- REDIR: 0x6f66000 (strnlen) redirected to 0x4025420 (strnlen)
--8196-- Reading syms from
/usr/lib/ImageMagick-6.4.3/modules-Q16/coders/xc.so (0x7E2B000)
--8196--    object doesn't have a symbol table
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x4016223: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D775F6: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x401622E: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D775F6: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x401623A: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x4016245: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
--8196-- Reading syms from
/usr/lib/ImageMagick-6.4.3/modules-Q16/coders/jpeg.so (0xA57F000)
--8196--    object doesn't have a symbol table
==8196==
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x4016251: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x401625C: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
zorba: magick/semaphore.c:286: DestroySemaphoreInfo: Assertion
`(*semaphore_info) != (SemaphoreInfo *) ((void *)0)' failed.
==8196==
==8196== Process terminating with default action of signal 6 (SIGABRT)
==8196==    at 0x40007D2: (within /lib/ld-2.8.so)
==8196==    by 0x6F1F237: abort (in /lib/libc-2.8.so)
==8196==    by 0x6F1670D: __assert_fail (in /lib/libc-2.8.so)
==8196==    by 0x8DBC23A: DestroySemaphoreInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x7F80A49: RelinquishWandId (in
/usr/lib/libMagickWand.so.1.0.0)
==8196==    by 0x7F191C9: DestroyDrawingWand (in
/usr/lib/libMagickWand.so.1.0.0)
==8196==    by 0x7E8C50A: Magick::Image::draw(Magick::Drawable const&)
(in /usr/lib/libMagick++.so.1.0.0)
==8196==    by 0x915A262:
zorba::imagemodule::paintmodule::DrawArcFunction::evaluate(std::vector<zorba::ItemSequence*,
std::allocator<zorba::ItemSequence*> > const&, zorba::StaticContext
const*, zorba::DynamicContext const*) const (paint.cpp:188)
==8196==    by 0x501EA5E:
zorba::StatelessExtFunctionCallIterator::nextImpl(zorba::rchandle<zorba::store::Item>&,
zorba::PlanState&) const (fncall_iterator.cpp:526)
==8196==    by 0x502B386:
zorba::Batcher<zorba::StatelessExtFunctionCallIterator>::produceNext(zorba::rchandle<zorba::store::Item>&,
zorba::PlanState&) const (plan_iterator.h:529)
==8196==    by 0x4F60772:
zorba::PlanIterator::consumeNext(zorba::rchandle<zorba::store::Item>&,
zorba::PlanIterator const*, zorba::PlanState&) (plan_iterator.cpp:111)
==8196==    by 0x4D087A0:
zorba::FunctionTraceIterator::nextImpl(zorba::rchandle<zorba::store::Item>&,
zorba::PlanState&) const (function_trace_iterator_impl.cpp:15)
==8196==
==8196== ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 170 from 2)
==8196==
==8196== 1 errors in context 1 of 6:
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x401625C: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== 1 errors in context 2 of 6:
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x4016251: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== 1 errors in context 3 of 6:
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x401622E: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D775F6: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== 1 errors in context 4 of 6:
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x4016223: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D775F6: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== 2 errors in context 5 of 6:
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x4016245: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==
==8196== 2 errors in context 6 of 6:
==8196== Conditional jump or move depends on uninitialised value(s)
==8196==    at 0x401623A: (within /lib/ld-2.8.so)
==8196==    by 0x6FF75C3: (within /lib/libc-2.8.so)
==8196==    by 0x6FF7989: _dl_sym (in /lib/libc-2.8.so)
==8196==    by 0x71FBDE7: (within /lib/libdl-2.8.so)
==8196==    by 0x400DE25: (within /lib/ld-2.8.so)
==8196==    by 0x71FC0DB: (within /lib/libdl-2.8.so)
==8196==    by 0x71FBD72: dlsym (in /lib/libdl-2.8.so)
==8196==    by 0x5AAB6B8: (within /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x5AA8BB2: lt_dlsym (in /usr/lib/libltdl.so.7.2.0)
==8196==    by 0x8D77683: OpenModule (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72956: GetMagickInfo (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x8D72E42: IsMagickConflict (in
/usr/lib/libMagickCore.so.1.0.0)
--8196--
--8196-- supp:    132 dl-hack3-1
--8196-- supp:     38 glibc-2.8-on-SUSE-10.3-(x86)
==8196==
==8196== IN SUMMARY: 8 errors from 6 contexts (suppressed: 170 from 2)
==8196==
==8196== malloc/free: in use at exit: 7,627,837 bytes in 54,709 blocks.
==8196== malloc/free: 114,473 allocs, 59,764 frees, 35,539,289 bytes
allocated.
==8196==
==8196== searching for pointers to 54,709 not-freed blocks.
==8196== checked 14,634,508 bytes.
==8196==
==8196==
==8196== 160 bytes in 1 blocks are possibly lost in loss record 829 of 969
==8196==    at 0x4022E12: calloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==8196==    by 0x401114B: _dl_allocate_tls (in /lib/ld-2.8.so)
==8196==    by 0x5AB67AA: pthread_create@@GLIBC_2.1 (in
/lib/libpthread-2.8.so)
==8196==    by 0x90F69F3: gomp_team_start (team.c:301)
==8196==    by 0x90F62CE: GOMP_parallel_start (parallel.c:71)
==8196==    by 0x8D624AB: AcquireImageColormap (in
/usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x7E2BFBD: (within
/usr/lib/ImageMagick-6.4.3/modules-Q16/coders/xc.so)
==8196==    by 0x8CD65D2: ReadImage (in /usr/lib/libMagickCore.so.1.0.0)
==8196==    by 0x7E8A73D: Magick::Image::read(std::string const&) (in
/usr/lib/libMagick++.so.1.0.0)
==8196==    by 0x7E8EC60: Magick::Image::Image(Magick::Geometry
const&, Magick::Color const&) (in /usr/lib/libMagick++.so.1.0.0)
==8196==    by 0x5A99228:
zorba::imagemodule::basicmodule::CreateFunction::evaluate(std::vector<zorba::ItemSequence*,
std::allocator<zorba::ItemSequence*> > const&, zorba::StaticContext
const*, zorba::DynamicContext const*) const (basic.cpp:181)
==8196==    by 0x501EA5E:
zorba::StatelessExtFunctionCallIterator::nextImpl(zorba::rchandle<zorba::store::Item>&,
zorba::PlanState&) const (fncall_iterator.cpp:526)
==8196==
==8196==
==8196== 84,424 bytes in 2,206 blocks are possibly lost in loss record
959 of 969
==8196==    at 0x402476E: operator new(unsigned) (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==8196==    by 0x6BCC871:
xercesc_2_8::MemoryManagerImpl::allocate(unsigned) (in
/usr/lib/libxerces-c.so.28.0)
==8196==    by 0x6C961B0: xercesc_2_8::XMemory::operator new(unsigned)
(in /usr/lib/libxerces-c.so.28.0)
==8196==    by 0x6BDCA8B:
xercesc_2_8::XMLPlatformUtils::Initialize(char const*, char const*,
xercesc_2_8::PanicHandler*, xercesc_2_8::MemoryManager*, bool) (in
/usr/lib/libxerces-c.so.28.0)
==8196==    by 0x53444CC: zorba::Schema::initialize() (schema.cpp:125)
==8196==    by 0x47D93AC:
zorba::GlobalEnvironment::init(zorba::store::Store*)
(globalenv.cpp:69)
==8196==    by 0x436F3D5: zorba::ZorbaImpl::init(zorba::store::Store*)
(zorbaimpl.cpp:78)
==8196==    by 0x436CEB4: zorba::Zorba::getInstance(void*) (zorba.cpp:28)
==8196==    by 0x8057E71: main (zorbacmd.cpp:668)
==8196==
==8196==
==8196== 148,845 bytes in 4,696 blocks are possibly lost in loss
record 961 of 969
==8196==    at 0x402476E: operator new(unsigned) (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==8196==    by 0x6E64083: std::string::_Rep::_S_create(unsigned,
unsigned, std::allocator<char> const&) (new_allocator.h:92)
==8196==    by 0x6E64CE4: char* std::string::_S_construct<char
const*>(char const*, char const*, std::allocator<char> const&,
std::forward_iterator_tag) (basic_string.tcc:144)
==8196==    by 0x6E64E55: std::string::string(char const*,
std::allocator<char> const&) (basic_string.h:1465)
==8196==    by 0x53DA6F7:
__static_initialization_and_destruction_0(int, int) (binary.cpp:36)
==8196==    by 0x53DA76D: _GLOBAL__I_binary.cpp (binary.cpp:612)
==8196==    by 0x55A9F7C: (within
/home/soso/work/zorba1/build/src/libzorba_simplestore.so.1.5.0)
==8196==    by 0x431EB73: (within
/home/soso/work/zorba1/build/src/libzorba_simplestore.so.1.5.0)
==8196==    by 0x400E1E3: (within /lib/ld-2.8.so)
==8196==    by 0x400E313: (within /lib/ld-2.8.so)
==8196==    by 0x400082E: (within /lib/ld-2.8.so)
==8196==
==8196==
==8196== 2,621,444 bytes in 1 blocks are possibly lost in loss record 969
of 969
==8196==    at 0x402408E: operator new[](unsigned) (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==8196==    by 0x558520C:
zorba::simplestore::QNamePool::QNamePool(unsigned long,
zorba::simplestore::StringPool*) (qname_pool.cpp:43)
==8196==    by 0x55362DD: zorba::simplestore::SimpleStore::init()
(simple_store.cpp:143)
==8196==    by 0x559FFD9: zorba::StoreManager::getStore()
(inmemorystore.cpp:28)
==8196==    by 0x8057E63: main (zorbacmd.cpp:666)
==8196==
==8196== LEAK SUMMARY:
==8196==    definitely lost: 0 bytes in 0 blocks.
==8196==      possibly lost: 2,854,873 bytes in 6,904 blocks.
==8196==    still reachable: 4,772,964 bytes in 47,805 blocks.
==8196==         suppressed: 0 bytes in 0 blocks.
==8196== Reachable blocks (those to which a pointer was found) are not
shown.
==8196== To see them, rerun with: --leak-check=full --show-reachable=yes
--8196--  memcheck: sanity checks: 559 cheap, 19 expensive
--8196--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--8196--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--8196--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--8196--  memcheck: SMs: n_issued      = 484 (7744k, 7M)
--8196--  memcheck: SMs: n_deissued    = 13 (208k, 0M)
--8196--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
--8196--  memcheck: SMs: max_undefined = 39 (624k, 0M)
--8196--  memcheck: SMs: max_defined   = 1002 (16032k, 15M)
--8196--  memcheck: SMs: max_non_DSM   = 477 (7632k, 7M)
--8196--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--8196--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--8196--  memcheck: max shadow mem size:   7936k, 7M
--8196-- translate:            fast SP updates identified: 211,734 (
90.6%)
--8196-- translate:   generic_known SP updates identified: 18,095 (  7.7%)
--8196-- translate: generic_unknown SP updates identified: 3,628 (  1.5%)
--8196--     tt/tc: 544,668 tt lookups requiring 4,649,333 probes
--8196--     tt/tc: 544,668 fast-cache updates, 3 flushes
--8196--  transtab: new        96,961 (2,295,608 -> 34,329,439; ratio
149:10) [0 scs]
--8196--  transtab: dumped     0 (0 -> ??)
--8196--  transtab: discarded  0 (0 -> ??)
--8196-- scheduler: 56,040,731 jumps (bb entries).
--8196-- scheduler: 559/624,617 major/minor sched events.
--8196--    sanity: 560 cheap, 19 expensive checks.
--8196--    exectx: 49,157 lists, 29,055 contexts (avg 0 per list)
--8196--    exectx: 174,392 searches, 169,400 full compares (971 per 1000)
--8196--    exectx: 21,660,758 cmp2, 1,027 cmp4, 0 cmpAll
--8196--  errormgr: 1,008 supplist searches, 60,515 comparisons during
search
--8196--  errormgr: 178 errlist searches, 1,473 comparisons during search
Killed









Post Reply