Re: Fwd: rootcint problem

From: Axel Naumann <Axel.Naumann_at_cern.ch>
Date: Wed, 1 Apr 2009 21:21:33 +0200


Hi,

I assume you pass several headers to rootcint. Can you reduce the number of headers, until you find the one that causes the buffer overflow? The attachment was quarantined, but sending that one single header should work.

I don't know what build you are using, but if you have rootcint7 (instead of rootcint) in $ROOTSYS/bin you can try with that one, too - it has a much improved stack handling and will most probably not cause an overflow.

Cheers, Axel.

On 2009-04-01 18:33, lopez_at_to.infn.it wrote:
> Dear all,
>
> I'm trying to create a ROOT dictionary using a class that links some ITK
> libraries.
> I builded ITK and i have copied all the includes in the directory
> ./include/ .
>
>
>
> I'm using a root 5.23/02 on ubuntu Intrepid
>
>
>
>
> When i run the rootcint program i receive the following output.
> I'll be very grateful if someone can give me some hints about that.
>
> Best Regards
>
>
>
> rootcint -f n1Cint.cc -c -I./include/ prova.h n1LinkDef.h
>
>
>
>
>
> *** buffer overflow detected ***: rootcint terminated
> ======= Backtrace: =========
> /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb77206d8]
> /lib/tls/i686/cmov/libc.so.6[0xb771e800]
> /lib/tls/i686/cmov/libc.so.6[0xb771def8]
> /lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0xc8)[0xb7693a78]
> /lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0x371b)[0xb76690db]
> /lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xa4)[0xb771dfa4]
> /lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0xb771deed]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__define_var+0x18ee)[0xb7942d3e]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__define_struct+0x1d6f)[0xb7a46e0f]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0xa9a3)[0xb79ee5e3]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__define_struct+0x1fd2)[0xb7a47072]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x36f8)[0xb79e7338]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x255)[0xb79abe25]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__include_file+0x34d)[0xb79abf1d]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__exec_statement+0x8cd6)[0xb79ec916]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__loadfile+0x1007)[0xb79aa977]
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so(G__main+0x1991)[0xb79a4761]
> rootcint(main+0x19ae)[0x806f39e]
> /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb763c685]
> rootcint[0x80501d1]
> ======= Memory map: ========
> 08048000-0808b000 r-xp 00000000 08:04 38857933
> /home/alienmaster/magic5/root/v5-23-02/bin/rootcint
> 0808b000-0808c000 r--p 00043000 08:04 38857933
> /home/alienmaster/magic5/root/v5-23-02/bin/rootcint
> 0808c000-0808d000 rw-p 00044000 08:04 38857933
> /home/alienmaster/magic5/root/v5-23-02/bin/rootcint
> 09f97000-0a07c000 rw-p 09f97000 00:00 0 [heap]
> b7445000-b7446000 rw-p b7445000 00:00 0
> b7446000-b744d000 r-xp 00000000 08:04 38898018
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/exception.dll
> b744d000-b744e000 r--p 00006000 08:04 38898018
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/exception.dll
> b744e000-b744f000 rw-p 00007000 08:04 38898018
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/exception.dll
> b744f000-b7451000 rw-p b744f000 00:00 0
> b7451000-b745b000 r-xp 00000000 08:04 38898019
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/stdexcept.dll
> b745b000-b745c000 r--p 00009000 08:04 38898019
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/stdexcept.dll
> b745c000-b745d000 rw-p 0000a000 08:04 38898019
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/stdexcept.dll
> b745d000-b747d000 rw-p b745d000 00:00 0
> b747d000-b7489000 r-xp 00000000 08:04 38898007
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/vectorbool.dll
> b7489000-b748a000 r--p 0000b000 08:04 38898007
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/vectorbool.dll
> b748a000-b748b000 rw-p 0000c000 08:04 38898007
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/vectorbool.dll
> b748b000-b760f000 r-xp 00000000 08:04 38898006
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/vector.dll
> b760f000-b7610000 r--p 00184000 08:04 38898006
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/vector.dll
> b7610000-b7614000 rw-p 00185000 08:04 38898006
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/stl/vector.dll
> b7614000-b7622000 r-xp 00000000 08:04 38898027
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/include/stdfunc.dll
> b7622000-b7623000 r--p 0000d000 08:04 38898027
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/include/stdfunc.dll
> b7623000-b7624000 rw-p 0000e000 08:04 38898027
> /home/alienmaster/magic5/root/v5-23-02/cint/cint/include/stdfunc.dll
> b7624000-b7626000 rw-p b7624000 00:00 0
> b7626000-b777e000 r-xp 00000000 08:04 18817043
> /lib/tls/i686/cmov/libc-2.8.90.so
> b777e000-b7780000 r--p 00158000 08:04 18817043
> /lib/tls/i686/cmov/libc-2.8.90.so
> b7780000-b7781000 rw-p 0015a000 08:04 18817043
> /lib/tls/i686/cmov/libc-2.8.90.so
> b7781000-b7784000 rw-p b7781000 00:00 0
> b7784000-b7791000 r-xp 00000000 08:04 18800661 /lib/libgcc_s.so.1
> b7791000-b7792000 r--p 0000c000 08:04 18800661 /lib/libgcc_s.so.1
> b7792000-b7793000 rw-p 0000d000 08:04 18800661 /lib/libgcc_s.so.1
> b7793000-b77b7000 r-xp 00000000 08:04 18817047
> /lib/tls/i686/cmov/libm-2.8.90.so
> b77b7000-b77b8000 r--p 00023000 08:04 18817047
> /lib/tls/i686/cmov/libm-2.8.90.so
> b77b8000-b77b9000 rw-p 00024000 08:04 18817047
> /lib/tls/i686/cmov/libm-2.8.90.so
> b77b9000-b789c000 r-xp 00000000 08:04 33874262 /usr/lib/libstdc++.so.6.0.10
> b789c000-b78a0000 r--p 000e3000 08:04 33874262 /usr/lib/libstdc++.so.6.0.10
> b78a0000-b78a1000 rw-p 000e7000 08:04 33874262 /usr/lib/libstdc++.so.6.0.10
> b78a1000-b78a9000 rw-p b78a1000 00:00 0
> b78a9000-b78ba000 rw-p b78a9000 00:00 0
> b78ba000-b78bc000 r-xp 00000000 08:04 18817046
> /lib/tls/i686/cmov/libdl-2.8.90.so
> b78bc000-b78bd000 r--p 00001000 08:04 18817046
> /lib/tls/i686/cmov/libdl-2.8.90.so
> b78bd000-b78be000 rw-p 00002000 08:04 18817046
> /lib/tls/i686/cmov/libdl-2.8.90.so
> b78be000-b7b14000 r-xp 00000000 08:04 38857932
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so
> b7b14000-b7b16000 r--p 00255000 08:04 38857932
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so
> b7b16000-b7b19000 rw-p 00257000 08:04 38857932
> /home/alienmaster/magic5/root/v5-23-02/lib/libCint.so
> b7b19000-b7fe7000 rw-p b7b19000 00:00 0
> b7fe7000-b8001000 r-xp 00000000 08:04 18800659 /lib/ld-2.8.90.so
> b8001000-b8002000 r-xp b8001000 00:00 0 [vdso]
> b8002000-b8003000 r--p 0001a000 08:04 18800659 /lib/ld-2.8.90.so
> b8003000-b8004000 rw-p 0001b000 08:04 18800659 /lib/ld-2.8.90.so
> bf8bb000-bf903000 rw-p bffb8000 00:00 0 [stack]
> Aborted
Received on Wed Apr 01 2009 - 21:21:40 CEST

This archive was generated by hypermail 2.2.0 : Thu Apr 02 2009 - 05:50:02 CEST