business_kid |
03-21-2013 01:17 PM |
Sorry, but I'm pulling this one back into the 'Undecided' Corner.
It makes, error free one binary and one man page. It installs. I make up a file to run on it, debug it, and get this
Code:
bash-4.2$ /usr/bin/drawtiming -o rc.png receive.txt
*** glibc detected *** /usr/bin/drawtiming: free(): invalid next size (fast): 0x0000000001939740 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7e4a6)[0x7f68d0afa4a6]
/usr/lib64/libMagickCore.so.5(RelinquishMagickMemory+0xf)[0x7f68d179debf]
/usr/lib64/libMagickCore.so.5(+0xeb003)[0x7f68d1739003]
/usr/lib64/libMagickCore.so.5(DrawPrimitive+0x1169)[0x7f68d1741f19]
/usr/lib64/libMagickCore.so.5(DrawImage+0x196b)[0x7f68d174486b]
/usr/lib64/libMagickCore.so.5(+0x7aead)[0x7f68d16c8ead]
/usr/lib64/libMagickCore.so.5(+0x7b902)[0x7f68d16c9902]
/usr/lib64/libMagickCore.so.5(AnnotateImage+0x34e)[0x7f68d16cad8e]
/usr/lib64/libMagickCore.so.5(DrawPrimitive+0x4af)[0x7f68d174125f]
/usr/lib64/libMagickCore.so.5(DrawImage+0x196b)[0x7f68d174486b]
/usr/lib64/../lib64/libMagickWand.so.5(DrawRender+0x74)[0x7f68d05c3864]
/usr/lib64/libMagick++.so.5(_ZN6Magick5Image4drawERKSt4listINS_8DrawableESaIS2_EE+0xb0)[0x7f68d1d1ca70]
/usr/bin/drawtiming[0x404743]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f68d0a9da95]
/usr/bin/drawtiming[0x404b69]
======= Memory map: ========
00400000-00412000 r-xp 00000000 08:03 48650 /usr/bin/drawtiming
00611000-00613000 rw-p 00011000 08:03 48650 /usr/bin/drawtiming
00613000-00623000 rw-p 00000000 00:00 0
01924000-01a53000 rw-p 00000000 00:00 0 [heap]
7f68c9400000-7f68c9837000 rw-p 00000000 00:00 0
7f68c9837000-7f68c986e000 r-xp 00000000 08:03 163726 /usr/lib64/libcroco-0.6.so.3.0.1
7f68c986e000-7f68c9a6d000 ---p 00037000 08:03 163726 /usr/lib64/libcroco-0.6.so.3.0.1
7f68c9a6d000-7f68c9a70000 rw-p 00036000 08:03 163726 /usr/lib64/libcroco-0.6.so.3.0.1
7f68c9a70000-7f68c9a77000 r-xp 00000000 08:03 166309 /usr/lib64/libffi.so.6.0.0
7f68c9a77000-7f68c9c77000 ---p 00007000 08:03 166309 /usr/lib64/libffi.so.6.0.0
7f68c9c77000-7f68c9c78000 rw-p 00007000 08:03 166309 /usr/lib64/libffi.so.6.0.0
7f68c9c78000-7f68c9c7b000 r-xp 00000000 08:03 131325 /lib64/libdl-2.15.so
7f68c9c7b000-7f68c9e7a000 ---p 00003000 08:03 131325 /lib64/libdl-2.15.so
7f68c9e7a000-7f68c9e7b000 r--p 00002000 08:03 131325 /lib64/libdl-2.15.so
7f68c9e7b000-7f68c9e7c000 rw-p 00003000 08:03 131325 /lib64/libdl-2.15.so
7f68c9e7c000-7f68c9e81000 r-xp 00000000 08:03 162360 /usr/lib64/libXdmcp.so.6.0.0
7f68c9e81000-7f68ca080000 ---p 00005000 08:03 162360 /usr/lib64/libXdmcp.so.6.0.0
7f68ca080000-7f68ca081000 rw-p 00004000 08:03 162360 /usr/lib64/libXdmcp.so.6.0.0
7f68ca081000-7f68ca083000 r-xp 00000000 08:03 163853 /usr/lib64/libXau.so.6.0.0
7f68ca083000-7f68ca283000 ---p 00002000 08:03 163853 /usr/lib64/libXau.so.6.0.0
7f68ca283000-7f68ca284000 rw-p 00002000 08:03 163853 /usr/lib64/libXau.so.6.0.0
7f68ca284000-7f68ca2a1000 r-xp 00000000 08:03 167810 /usr/lib64/libxcb.so.1.1.0
7f68ca2a1000-7f68ca4a1000 ---p 0001d000 08:03 167810 /usr/lib64/libxcb.so.1.1.0
7f68ca4a1000-7f68ca4a2000 rw-p 0001d000 08:03 167810 /usr/lib64/libxcb.so.1.1.0
7f68ca4a2000-7f68ca5d4000 r-xp 00000000 08:03 167871 /usr/lib64/libX11.so.6.3.0
7f68ca5d4000-7f68ca7d4000 ---p 00132000 08:03 167871 /usr/lib64/libX11.so.6.3.0
7f68ca7d4000-7f68ca7da000 rw-p 00132000 08:03 167871 /usr/lib64/libX11.so.6.3.0
7f68ca7da000-7f68ca7f0000 r-xp 00000000 08:03 166345 /usr/lib64/libICE.so.6.3.0
7f68ca7f0000-7f68ca9f0000 ---p 00016000 08:03 166345 /usr/lib64/libICE.so.6.3.0
7f68ca9f0000-7f68ca9f1000 rw-p 00016000 08:03 166345 /usr/lib64/libICE.so.6.3.0
7f68ca9f1000-7f68ca9f5000 rw-p 00000000 00:00 0
7f68ca9f5000-7f68ca9f8000 r-xp 00000000 08:03 131328 /lib64/libuuid.so.1.3.0
7f68ca9f8000-7f68cabf7000 ---p 00003000 08:03 131328 /lib64/libuuid.so.1.3.0
7f68cabf7000-7f68cabf8000 rw-p 00002000 08:03 131328 /lib64/libuuid.so.1.3.0
7f68cabf8000-7f68cabff000 r-xp 00000000 08:03 166228 /usr/lib64/libSM.so.6.0.1
7f68cabff000-7f68cadfe000 ---p 00007000 08:03 166228 /usr/lib64/libSM.so.6.0.1
7f68cadfe000-7f68cadff000 rw-p 00006000 08:03 166228 /usr/lib64/libSM.so.6.0.1
7f68cadff000-7f68cae08000 r-xp 00000000 08:03 164241 /usr/lib64/libltdl.so.7.3.0
7f68cae08000-7f68cb007000 ---p 00009000 08:03 164241 /usr/lib64/libltdl.so.7.3.0
7f68cb007000-7f68cb008000 rw-p 00008000 08:03 164241 /usr/lib64/libltdl.so.7.3.0
7f68cb008000-7f68cb01c000 r-xp 00000000 08:03 131291 /lib64/libz.so.1.2.6
7f68cb01c000-7f68cb21c000 ---p 00014000 08:03 131291 /lib64/libz.so.1.2.6
7f68cb21c000-7f68cb21d000 rw-p 00014000 08:03 131291 /lib64/libz.so.1.2.6
7f68cb21d000-7f68cb23e000 r-xp 00000000 08:03 131364 /lib64/liblzma.so.5.0.4
7f68cb23e000-7f68cb43e000 ---p 00021000 08:03 131364 /lib64/liblzma.so.5.0.4
7f68cb43e000-7f68cb43f000 rw-p 00021000 08:03 131364 /lib64/liblzma.so.5.0.4
7f68cb43f000-7f68cb58f000 r-xp 00000000 08:03 163132 /usr/lib64/libxml2.so.2.8.0
7f68cb58f000-7f68cb78e000 ---p 00150000 08:03 163132 /usr/lib64/libxml2.so.2.8.0
7f68cb78e000-7f68cb798000 rw-p 0014f000 08:03 163132 /usr/lib64/libxml2.so.2.8.0
7f68cb798000-7f68cb799000 rw-p 00000000 00:00 0
7f68cb799000-7f68cb7a0000 r-xp 00000000 08:03 131388 /lib64/librt-2.15.so
7f68cb7a0000-7f68cb99f000 ---p 00007000 08:03 131388 /lib64/librt-2.15.so
7f68cb99f000-7f68cb9a0000 r--p 00006000 08:03 131388 /lib64/librt-2.15.so
7f68cb9a0000-7f68cb9a1000 rw-p 00007000 08:03 131388 /lib64/librt-2.15.so
7f68cb9a1000-7f68cbabd000 r-xp 00000000 08:03 166049 /usr/lib64/libglib-2.0.so.0.3200.4
7f68cbabd000-7f68cbcbd000 ---p 0011c000 08:03 166049 /usr/lib64/libglib-2.0.so.0.3200.4
7f68cbcbd000-7f68cbcbf000 rw-p 0011c000 08:03 166049 /usr/lib64/libglib-2.0.so.0.3200.4
7f68cbcbf000-7f68cbcc0000 r-xp 00000000 08:03 164317 /usr/lib64/libgthread-2.0.so.0.3200.4
7f68cbcc0000-7f68cbebf000 ---p 00001000 08:03 164317 /usr/lib64/libgthread-2.0.so.0.3200.4
7f68cbebf000-7f68cbec0000 rw-p 00000000 08:03 164317 /usr/lib64/libgthread-2.0.so.0.3200.4
7f68cbec0000-7f68cbf0b000 r-xp 00000000 08:03 166651 /usr/lib64/libgobject-2.0.so.0.3200.4
7f68cbf0b000-7f68cc10b000 ---p 0004b000 08:03 166651 /usr/lib64/libgobject-2.0.so.0.3200.4
7f68cc10b000-7f68cc10d000 rw-p 0004b000 08:03 166651 /usr/lib64/libgobject-2.0.so.0.3200.4
7f68cc10d000-7f68cc110000 r-xp 00000000 08:03 164245 /usr/lib64/libgmodule-2.0.so.0.3200.4
7f68cc110000-7f68cc30f000 ---p 00003000 08:03 164245 /usr/lib64/libgmodule-2.0.so.0.3200.4
7f68cc30f000-7f68cc310000 rw-p 00002000 08:03 164245 /usr/lib64/libgmodule-2.0.so.0.3200.4
7f68cc310000-7f68cc319000 r-xp 00000000 08:03 163405 /usr/lib64/libXrender.so.1.3.0
7f68cc319000-7f68cc518000 ---p 00009000 08:03 163405 /usr/lib64/libXrender.so.1.3.0
7f68cc518000-7f68cc519000 rw-p 00008000 08:03 163405 /usr/lib64/libXrender.so.1.3.0
7f68cc519000-7f68cc53e000 r-xp 00000000 08:03 164204 /usr/lib64/libpng14.so.14.12.0
7f68cc53e000-7f68cc73d000 ---p 00025000 08:03 164204 /usr/lib64/libpng14.so.14.12.0
7f68cc73d000-7f68cc73e000 rw-p 00024000 08:03 164204 /usr/lib64/libpng14.so.14.12.0
7f68cc73e000-7f68cc74d000 r-xp 00000000 08:03 131348 /lib64/libbz2.so.1.0.6
7f68cc74d000-7f68cc94c000 ---p 0000f000 08:03 131348 /lib64/libbz2.so.1.0.6
7f68cc94c000-7f68cc94e000 rw-p 0000e000 08:03 131348 /lib64/libbz2.so.1.0.6
7f68cc94e000-7f68cc9d4000 r-xp 00000000 08:03 166567 /usr/lib64/libfreetype.so.6.9.0
7f68cc9d4000-7f68ccbd4000 ---p 00086000 08:03 166567 /usr/lib64/libfreetype.so.6.9.0
7f68ccbd4000-7f68ccbda000 rw-p 00086000 08:03 166567 /usr/lib64/libfreetype.so.6.9.0
7f68ccbda000-7f68ccc01000 r-xp 00000000 08:03 164355 /usr/lib64/libexpat.so.1.5.2
7f68ccc01000-7f68cce00000 ---p 00027000 08:03 164355 /usr/lib64/libexpat.so.1.5.2
7f68cce00000-7f68cce03000 rw-p 00026000 08:03 164355 /usr/lib64/libexpat.so.1.5.2
7f68cce03000-7f68cce37000 r-xp 00000000 08:03 166489 /usr/lib64/libfontconfig.so.1.5.0
7f68cce37000-7f68cd037000 ---p 00034000 08:03 166489 /usr/lib64/libfontconfig.so.1.5.0
7f68cd037000-7f68cd039000 rw-p 00034000 08:03 166489 /usr/lib64/libfontconfig.so.1.5.0
7f68cd039000-7f68cd0b9000 r-xp 00000000 08:03 164363 /usr/lib64/libpixman-1.so.0.26.2
7f68cd0b9000-7f68cd2b8000 ---p 00080000 08:03 164363 /usr/lib64/libpixman-1.so.0.26.2
7f68cd2b8000-7f68cd2be000 rw-p 0007f000 08:03 164363 /usr/lib64/libpixman-1.so.0.26.2
7f68cd2be000-7f68cd367000 r-xp 00000000 08:03 168017 /usr/lib64/libcairo.so.2.11000.2
7f68cd367000-7f68cd567000 ---p 000a9000 08:03 168017 /usr/lib64/libcairo.so.2.11000.2
7f68cd567000-7f68cd569000 rw-p 000a9000 08:03 168017 /usr/lib64/libcairo.so.2.11000.2
7f68cd569000-7f68cd56c000 rw-p 00000000 00:00 0
7f68cd56c000-7f68cd582000 r-xp 00000000 08:03 131386 /lib64/libresolv-2.15.so
7f68cd582000-7f68cd782000 ---p 00016000 08:03 131386 /lib64/libresolv-2.15.so
7f68cd782000-7f68cd783000 r--p 00016000 08:03 131386 /lib64/libresolv-2.15.so
7f68cd783000-7f68cd784000 rw-p 00017000 08:03 131386 /lib64/libresolv-2.15.so
7f68cd784000-7f68cd786000 rw-p 00000000 00:00 0
7f68cd786000-7f68cd8cc000 r-xp 00000000 08:03 164482 /usr/lib64/libgio-2.0.so.0.3200.4
7f68cd8cc000-7f68cdacb000 ---p 00146000 08:03 164482 /usr/lib64/libgio-2.0.so.0.3200.4
7f68cdacb000-7f68cdad1000 rw-p 00145000 08:03 164482 /usr/lib64/libgio-2.0.so.0.3200.4
7f68cdad1000-7f68cdad2000 rw-p 00000000 00:00 0
7f68cdad2000-7f68cdaf0000 r-xp 00000000 08:03 166320 /usr/lib64/libgdk_pixbuf-2.0.so.0.2600.1
7f68cdaf0000-7f68cdcf0000 ---p 0001e000 08:03 166320 /usr/lib64/libgdk_pixbuf-2.0.so.0.2600.1
7f68cdcf0000-7f68cdcf1000 rw-p 0001e000 08:03 166320 /usr/lib64/libgdk_pixbuf-2.0.so.0.2600.1
7f68cdcf1000-7f68cdd39000 r-xp 00000000 08:03 166914 /usr/lib64/libpango-1.0.so.0.3000.1
7f68cdd39000-7f68cdf39000 ---p 00048000 08:03 166914 /usr/lib64/libpango-1.0.so.0.3000.1
7f68cdf39000-7f68cdf3c000 rw-p 00048000 08:03 166914 /usr/lib64/libpango-1.0.so.0.3000.1
7f68cdf3c000-7f68cdf67000 r-xp 00000000 08:03 166624 /usr/lib64/libpangoft2-1.0.so.0.3000.1
7f68cdf67000-7f68ce167000 ---p 0002b000 08:03 166624 /usr/lib64/libpangoft2-1.0.so.0.3000.1
7f68ce167000-7f68ce168000 rw-p 0002b000 08:03 166624 /usr/lib64/libpangoft2-1.0.so.0.3000.1
7f68ce168000-7f68ce174000 r-xp 00000000 08:03 166563 /usr/lib64/libpangocairo-1.0.so.0.3000.1
7f68ce174000-7f68ce373000 ---p 0000c000 08:03 166563 /usr/lib64/libpangocairo-1.0.so.0.3000.1
7f68ce373000-7f68ce374000 rw-p 0000b000 08:03 166563 /usr/lib64/libpangocairo-1.0.so.0.3000.1
7f68ce374000-7f68ce3a8000 r-xp 00000000 08:03 168567 /usr/lib64/librsvg-2.so.2.36.1
7f68ce3a8000-7f68ce5a7000 ---p 00034000 08:03 168567 /usr/lib64/librsvg-2.so.2.36.1
7f68ce5a7000-7f68ce5a9000 rw-p 00033000 08:03 168567 /usr/lib64/librsvg-2.so.2.36.1
7f68ce5a9000-7f68ce5c2000 r-xp 00000000 08:03 166515 /usr/lib64/libIex.so.6.0.0
7f68ce5c2000-7f68ce7c2000 ---p 00019000 08:03 166515 /usr/lib64/libIex.so.6.0.0
7f68ce7c2000-7f68ce7c6000 rw-p 00019000 08:03 166515 /usr/lib64/libIex.so.6.0.0
7f68ce7c6000-7f68ce7cc000 r-xp 00000000 08:03 168327 /usr/lib64/libIlmThread.so.6.0.0
7f68ce7cc000-7f68ce9cb000 ---p 00006000 08:03 168327 /usr/lib64/libIlmThread.so.6.0.0
7f68ce9cb000-7f68ce9cc000 rw-p 00005000 08:03 168327 /usr/lib64/libIlmThread.so.6.0.0
7f68ce9cc000-7f68cea0e000 r-xp 00000000 08:03 168133 /usr/lib64/libHalf.so.6.0.0
7f68cea0e000-7f68cec0d000 ---p 00042000 08:03 168133 /usr/lib64/libHalf.so.6.0.0
7f68cec0d000-7f68cec0e000 rw-p 00041000 08:03 168133 /usr/lib64/libHalf.so.6.0.0
7f68cec0e000-7f68cec13000 r-xp 00000000 08:03 164314 /usr/lib64/libImath.so.6.0.0
7f68cec13000-7f68cee12000 ---p 00005000 08:03 164314 /usr/lib64/libImath.so.6.0.0
7f68cee12000-7f68cee13000 rw-p 00004000 08:03 164314 /usr/lib64/libImath.so.6.0.0
7f68cee13000-7f68ceee3000 r-xp 00000000 08:03 168337 /usr/lib64/libIlmImf.so.6.0.0
7f68ceee3000-7f68cf0e2000 ---p 000d0000 08:03 168337 /usr/lib64/libIlmImf.so.6.0.0
7f68cf0e2000-7f68cf0e6000 rw-p 000cf000 08:03 168337 /usr/lib64/libIlmImf.so.6.0.0
7f68cf0e6000-7f68cf0e7000 rw-p 00000000 00:00 0
7f68cf0e7000-7f68cf146000 r-xp 00000000 08:03 167700 /usr/lib64/libXt.so.6.0.0
7f68cf146000-7f68cf345000 ---p 0005f000 08:03 167700 /usr/lib64/libXt.so.6.0.0
7f68cf345000-7f68cf34b000 rw-p 0005e000 08:03 167700 /usr/lib64/libXt.so.6.0.0
7f68cf34b000-7f68cf34c000 rw-p 00000000 00:00 0
7f68cf34c000-7f68cf35c000 r-xp 00000000 08:03 166128 /usr/lib64/libXext.so.6.4.0
7f68cf35c000-7f68cf55c000 ---p 00010000 08:03 166128 /usr/lib64/libXext.so.6.4.0
7f68cf55c000-7f68cf55d000 rw-p 00010000 08:03 166128 /usr/lib64/libXext.so.6.4.0
7f68cf55d000-7f68cf659000 r-xp 00000000 08:03 164326 /usr/lib64/libfftw3.so.3.2.4Aborted
My favourite test
bash-4.2$ ldd /usr/bin/drawtiming |grep found
throws up nothing, but if I drop the found, it is linked against an _awful_lot_ of stuff - 60 libs at at least. I have highlighted the only thing that looks like an error, but what does it mean? I tried specifying the default font size, but then it throws a segmentation fault. I do not suspect memory. Any thoughts welcome.
|