Disable backtrace & memory map output

Hi, does anyone know of an easy way to do this?

For example, when writing my terrible code I only want to see errors up to “glibc detected” and not to scroll back through all the rest.

Regards

Ben

root [0]
Processing drawem.C…
./rootfiles/GeoVer10_ang3.2_events2e+06_energy15.11_eres5.root
Error: Can’t call TString::operator in current scope drawem.C:41:
Possible candidates are…
public: char& TString::operator[](Ssiz_t i); //Indexing with bounds checking
public: char TString::operator[](Ssiz_t i) const;
*** glibc detected *** /home/fpxarda/bp/jan12/tools/root/bin/root.exe: free(): invalid pointer: 0x0000000002634620 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7f1592e22b96]
/home/fpxarda/bp/jan12/tools/root/lib/libRIO.so(+0x1555a3)[0x7f159095d5a3]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(_ZN4Cint19G__ExceptionWrapperEPFiP8G__valuePKcP8G__paramiES1_PcS5_i+0x3b)[0x7f159201aa3b]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__execute_call+0x61)[0x7f15920bfe11]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__call_cppfunc+0x27e)[0x7f15920c01fe]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__interpret_func+0x4737)[0x7f15920a0ba7]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__getfunction+0x1db6)[0x7f159208d086]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__destroy_upto+0x687)[0x7f1592133f57]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__interpret_func+0x2f04)[0x7f159209f374]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__getfunction+0x1e1e)[0x7f159208d0ee]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__getitem+0x829)[0x7f1592066fc9]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__getexpr+0x4e54)[0x7f159206cf04]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__calc_internal+0x38c)[0x7f1592078c0c]
/home/fpxarda/bp/jan12/tools/root/lib/libCint.so.5.32(G__process_cmd+0x411f)[0x7f15920ffd6f]
/home/fpxarda/bp/jan12/tools/root/lib/libCore.so.5.32(_ZN5TCint11ProcessLineEPKcPN12TInterpreter10EErrorCodeE+0x4ea)[0x7f1593cdf45a]
/home/fpxarda/bp/jan12/tools/root/lib/libCore.so.5.32(_ZN5TCint16ProcessLineSynchEPKcPN12TInterpreter10EErrorCodeE+0xb3)[0x7f1593cd5e53]
/home/fpxarda/bp/jan12/tools/root/lib/libCore.so.5.32(_ZN12TApplication11ExecuteFileEPKcPib+0x824)[0x7f1593c48234]
/home/fpxarda/bp/jan12/tools/root/lib/libCore.so.5.32(_ZN12TApplication11ProcessLineEPKcbPi+0x75f)[0x7f1593c46f6f]
/home/fpxarda/bp/jan12/tools/root/lib/libRint.so.5.32(_ZN5TRint3RunEb+0x4aa)[0x7f15938a87da]
/home/fpxarda/bp/jan12/tools/root/bin/root.exe(main+0x4c)[0x400f6c]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f1592dc576d]
/home/fpxarda/bp/jan12/tools/root/bin/root.exe[0x400fdd]
======= Memory map: ========
00400000-00402000 r-xp 00000000 08:12 778497 /home/fpxarda/bp/jan12/tools/root/bin/root.exe
00601000-00602000 r–p 00001000 08:12 778497 /home/fpxarda/bp/jan12/tools/root/bin/root.exe
00602000-00603000 rw-p 00002000 08:12 778497 /home/fpxarda/bp/jan12/tools/root/bin/root.exe
01dfc000-02a3c000 rw-p 00000000 00:00 0 [heap]
7f158bb71000-7f158bc05000 r-xp 00000000 08:12 2392173 /home/fpxarda/bp/jan12/tools/root/lib/libHistPainter.so.5.32
7f158bc05000-7f158be04000 —p 00094000 08:12 2392173 /home/fpxarda/bp/jan12/tools/root/lib/libHistPainter.so.5.32
7f158be04000-7f158be06000 r–p 00093000 08:12 2392173 /home/fpxarda/bp/jan12/tools/root/lib/libHistPainter.so.5.32
7f158be06000-7f158be08000 rw-p 00095000 08:12 2392173 /home/fpxarda/bp/jan12/tools/root/lib/libHistPainter.so.5.32
7f158be08000-7f158be0a000 rw-p 00000000 00:00 0
7f158be0a000-7f158be0f000 r-xp 00000000 08:11 2320825 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f158be0f000-7f158c00e000 —p 00005000 08:11 2320825 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f158c00e000-7f158c00f000 r–p 00004000 08:11 2320825 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f158c00f000-7f158c010000 rw-p 00005000 08:11 2320825 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f158c010000-7f158c019000 r-xp 00000000 08:11 2320829 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f158c019000-7f158c218000 —p 00009000 08:11 2320829 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f158c218000-7f158c219000 r–p 00008000 08:11 2320829 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f158c219000-7f158c21a000 rw-p 00009000 08:11 2320829 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f158c21a000-7f158c241000 r-xp 00000000 08:11 1491722 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f158c241000-7f158c441000 —p 00027000 08:11 1491722 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f158c441000-7f158c443000 r–p 00027000 08:11 1491722 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f158c443000-7f158c444000 rw-p 00029000 08:11 1491722 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f158c444000-7f158c44d000 r-xp 00000000 08:11 2320821 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f158c44d000-7f158c64c000 —p 00009000 08:11 2320821 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f158c64c000-7f158c64d000 r–p 00008000 08:11 2320821 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f158c64d000-7f158c64e000 rw-p 00009000 08:11 2320821 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f158c64e000-7f158c682000 r-xp 00000000 08:11 2320809 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f158c682000-7f158c882000 —p 00034000 08:11 2320809 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f158c882000-7f158c883000 r–p 00034000 08:11 2320809 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f158c883000-7f158c884000 rw-p 00035000 08:11 2320809 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f158c884000-7f158c898000 r-xp 00000000 08:11 2320833 /usr/lib/x86_64-linux-gnu/libXft.so.2.2.0
7f158c898000-7f158ca97000 —p 00014000 08:11 2320833 /usr/lib/x86_64-linux-gnu/libXft.so.2.2.0
7f158ca97000-7f158ca98000 r–p 00013000 08:11 2320833 /usr/lib/x86_64-linux-gnu/libXft.so.2.2.0
7f158ca98000-7f158ca99000 rw-p 00014000 08:11 2320833 /usr/lib/x86_64-linux-gnu/libXft.so.2.2.0
7f158ca99000-7f158caaf000 r-xp 00000000 08:12 2392146 /home/fpxarda/bp/jan12/tools/root/lib/libGX11TTF.so.5.32
7f158caaf000-7f158ccae000 —p 00016000 08:12 2392146 /home/fpxarda/bp/jan12/tools/root/lib/libGX11TTF.so.5.32
7f158ccae000-7f158ccb0000 r–p 00015000 08:12 2392146 /home/fpxarda/bp/jan12/tools/root/lib/libGX11TTF.so.5.32
7f158ccb0000-7f158ccb1000 rw-p 00017000 08:12 2392146 /home/fpxarda/bp/jan12/tools/root/lib/libGX11TTF.so.5.32
7f158ccb1000-7f158d3de000 r-xp 00000000 08:12 804480 /home/fpxarda/bp/jan12/tools/root/lib/libGui.so.5.32
7f158d3de000-7f158d5de000 —p 0072d000 08:12 804480 /home/fpxarda/bp/jan12/tools/root/lib/libGui.so.5.32
7f158d5de000-7f158d62d000 r–p 0072d000 08:12 804480 /home/fpxarda/bp/jan12/tools/root/lib/libGui.so.5.32
7f158d62d000-7f158d63b000 rw-p 0077c000 08:12 804480 /home/fpxarda/bp/jan12/tools/root/lib/libGui.so.5.32
7f158d63b000-7f158d64c000 rw-p 00000000 00:00 0
7f158d64c000-7f158d651000 r-xp 00000000 08:11 2319146 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f158d651000-7f158d850000 —p 00005000 08:11 2319146 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f158d850000-7f158d851000 r–p 00004000 08:11 2319146 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f158d851000-7f158d852000 rw-p 00005000 08:11 2319146 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f158d852000-7f158d854000 r-xp 00000000 08:11 2319141 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f158d854000-7f158da53000 —p 00002000 08:11 2319141 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f158da53000-7f158da54000 r–p 00001000 08:11 2319141 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f158da54000-7f158da55000 rw-p 00002000 08:11 2319141 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f158da55000-7f158da72000 r-xp 00000000 08:11 2319148 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f158da72000-7f158dc71000 —p 0001d000 08:11 2319148 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f158dc71000-7f158dc72000 r–p 0001c000 08:11 2319148 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f158dc72000-7f158dc73000 rw-p 0001d000 08:11 2319148 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f158dc73000-7f158dda2000 r-xp 00000000 08:11 442570 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f158dda2000-7f158dfa2000 —p 0012f000 08:11 442570 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f158dfa2000-7f158dfa3000 r–p 0012f000 08:11 442570 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f158dfa3000-7f158dfa7000 rw-p 00130000 08:11 442570 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f158dfa7000-7f158dfb7000 r-xp 00000000 08:11 2320846 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f158dfb7000-7f158e1b6000 —p 00010000 08:11 2320846 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f158e1b6000-7f158e1b7000 r–p 0000f000 08:11 2320846 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f158e1b7000-7f158e1b8000 rw-p 00010000 08:11 2320846 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f158e1b8000-7f158e1c8000 r-xp 00000000 08:11 2321218 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f158e1c8000-7f158e3c7000 —p 00010000 08:11 2321218 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f158e3c7000-7f158e3c8000 r–p 0000f000 08:11 2321218 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f158e3c8000-7f158e3c9000 rw-p 00010000 08:11 2321218 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f158e3c9000-7f158e401000 r-xp 00000000 08:12 804464 /home/fpxarda/bp/jan12/tools/root/lib/libGX11.so.5.32
7f158e401000-7f158e600000 —p 00038000 08:12 804464 /home/fpxarda/bp/jan12/tools/root/lib/libGX11.so.5.32
7f158e600000-7f158e602000 r–p 00037000 08:12 804464 /home/fpxarda/bp/jan12/tools/root/lib/libGX11.so.5.32
7f158e602000-7f158e604000 rw-p 00039000 08:12 804464 /home/fpxarda/bp/jan12/tools/root/lib/libGX11.so.5.32
7f158e604000-7f158e619000 rw-p 00000000 00:00 0
7f158e619000-7f158e6fd000 r-xp 00000000 08:12 2392167 /home/fpxarda/bp/jan12/tools/root/lib/libGpad.so.5.32
7f158e6fd000-7f158e8fc000 —p 000e4000 08:12 2392167 /home/fpxarda/bp/jan12/tools/root/lib/libGpad.so.5.32
7f158e8fc000-7f158e905000 r–p 000e3000 08:12 2392167 /home/fpxarda/bp/jan12/tools/root/lib/libGpad.so.5.32
7f158e905000-7f158e907000 rw-p 000ec000 08:12 2392167 /home/fpxarda/bp/jan12/tools/root/lib/libGpad.so.5.32
7f158e907000-7f158e90a000 rw-p 00000000 00:00 0
7f158e90a000-7f158e9a0000 r-xp 00000000 08:11 2319064 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f158e9a0000-7f158eb9f000 —p 00096000 08:11 2319064 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f158eb9f000-7f158eba5000 r–p 00095000 08:11 2319064 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f158eba5000-7f158eba6000 rw-p 0009b000 08:11 2319064 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f158eba6000-7f158ed3d000 r-xp 00000000 08:12 2392134 /home/fpxarda/bp/jan12/tools/root/lib/libGraf.so.5.32
7f158ed3d000-7f158ef3c000 —p 00197000 08:12 2392134 /home/fpxarda/bp/jan12/tools/root/lib/libGraf.so.5.32
7f158ef3c000-7f158ef48000 r–p 00196000 08:12 2392134 /home/fpxarda/bp/jan12/tools/root/lib/libGraf.so.5.32
7f158ef48000-7f158ef4c000 rw-p 001a2000 08:12 2392134 /home/fpxarda/bp/jan12/tools/root/lib/libGraf.so.5.32
7f158ef4c000-7f158ef5a000 rw-p 00000000 00:00 0
7f158ef5a000-7f158f3ae000 r-xp 00000000 08:12 2392119 /home/fpxarda/bp/jan12/tools/root/lib/libHist.so.5.32
7f158f3ae000-7f158f5ad000 —p 00454000 08:12 2392119 /home/fpxarda/bp/jan12/tools/root/lib/libHist.so.5.32
7f158f5ad000-7f158f5ce000 r–p 00453000 08:12 2392119 /home/fpxarda/bp/jan12/tools/root/lib/libHist.so.5.32
7f158f5ce000-7f158f5d4000 rw-p 00474000 08:12 2392119 /home/fpxarda/bp/jan12/tools/root/lib/libHist.so.5.32
7f158f5d4000-7f158f5db000 rw-p 00000000 00:00 0
7f158f5db000-7f158f822000 r-xp 00000000 08:12 1999555 /home/fpxarda/bp/jan12/tools/root/lib/libMatrix.so.5.32
7f158f822000-7f158fa21000 —p 00247000 08:12 1999555 /home/fpxarda/bp/jan12/tools/root/lib/libMatrix.so.5.32
7f158fa21000-7f158fa2a000 r–p 00246000 08:12 1999555 /home/fpxarda/bp/jan12/tools/root/lib/libMatrix.so.5.32
7f158fa2a000-7f158fa30000 rw-p 0024f000 08:12 1999555 /home/fpxarda/bp/jan12/tools/root/lib/libMatrix.so.5.32
7f158fa30000-7f158fa34000 rw-p 00000000 00:00 0
7f158fa34000-7f158fc4c000 r-xp 00000000 08:12 2392164 /home/fpxarda/bp/jan12/tools/root/lib/libTree.so.5.32
7f158fc4c000-7f158fe4c000 —p 00218000 08:12 2392164 /home/fpxarda/bp/jan12/tools/root/lib/libTree.so.5.32
7f158fe4c000-7f158fe5b000 r–p 00218000 08:12 2392164 /home/fpxarda/bp/jan12/tools/root/lib/libTree.so.5.32
7f158fe5b000-7f158fe60000 rw-p 00227000 08:12 2392164 /home/fpxarda/bp/jan12/tools/root/lib/libTree.so.5.32
7f158fe60000-7f158fe64000 rw-p 00000000 00:00 0
7f158fe64000-7f158feb6000 r-xp 00000000 08:11 1491506 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f158feb6000-7f15900b6000 —p 00052000 08:11 1491506 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f15900b6000-7f15900b9000 r–p 00052000 08:11 1491506 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f15900b9000-7f15900bf000 rw-p 00055000 08:11 1491506 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f15900bf000-7f15900c0000 rw-p 00000000 00:00 0
7f15900c0000-7f159025f000 r-xp 00000000 08:11 1491509 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f159025f000-7f159045e000 —p 0019f000 08:11 1491509 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f159045e000-7f1590479000 r–p 0019e000 08:11 1491509 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f1590479000-7f1590484000 rw-p 001b9000 08:11 1491509 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f1590484000-7f1590488000 rw-p 00000000 00:00 0
7f1590488000-7f15905f1000 r-xp 00000000 08:12 2392131 /home/fpxarda/bp/jan12/tools/root/lib/libNet.so.5.32
7f15905f1000-7f15907f0000 —p 00169000 08:12 2392131 /home/fpxarda/bp/jan12/tools/root/lib/libNet.so.5.32

Hi,

One way is to set the rootrc variable:Root.Stacktrace: 0
The other is to disable all signal handling.gSystem->ResetSignals();
Cheers,
Philippe.

Thank you Philippe, appreciated.