How to correctly return from TApplication

Hi:

I want to plot a function in the window and use mouse and keyboard to access it. But I do not want to use ROOT interactive shell directly, because my program depends on a lot of third part library. So I follow root primer: 3.4.2 Compile a Macro with the Compiler. And the example is:

[code]#include<root/TCanvas.h>
#include<root/TF2.h>
#include<root/TApplication.h>

int main()
{
TApplication application("",nullptr,nullptr);
TCanvas canvas;
TF2 f("",[](auto constVariable,auto const){return std::sin(Variable[0]*Variable[1]);},-5,5,-5,5,0);
f.Draw(“surf1”);
application.Run();
std::cout<<“haha”<<std::endl;
}[/code]

The program can produce the window and I can use mouse and keyboard to control the graph. However, when I use mouse to click the cross in the upright corner of the window to close it, the program said:

*** Error in `./a.out': free(): invalid pointer: 0x00007ffea86ee250 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x778bf)[0x7fdd5b1948bf] /lib/x86_64-linux-gnu/libc.so.6(+0x8010a)[0x7fdd5b19d10a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fdd5b1a0c5c] /usr/lib/x86_64-linux-gnu/root5.34/libGui.so(+0x372f7a)[0x7fdd5634cf7a] /usr/lib/x86_64-linux-gnu/libCint.so.5.34(_ZN4Cint11G__CallFunc7ExecuteEPv+0xcb)[0x7fdd5a8de7bb] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZNK5TCint13CallFunc_ExecEPvS0_+0x1c)[0x7fdd5c9b264c] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN12TQConnection13ExecuteMethodEv+0x73)[0x7fdd5c93ab73] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN8TQObject4EmitEPKc+0x229)[0x7fdd5c988ce9] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN6TTimer6NotifyEv+0x27)[0x7fdd5c992997] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN6TTimer10CheckTimerERK5TTime+0x21)[0x7fdd5c9928c1] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN11TUnixSystem14DispatchTimersEb+0x129)[0x7fdd5c9f1f79] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN11TUnixSystem16DispatchOneEventEb+0x205)[0x7fdd5c9f2485] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN7TSystem9InnerLoopEv+0x44)[0x7fdd5c962904] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN7TSystem3RunEv+0x6f)[0x7fdd5c960bdf] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN12TApplication3RunEb+0x1f)[0x7fdd5c98ce1f] ./a.out(+0x2212)[0x7fdd5d2dc212] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7fdd5b13d841] ./a.out(+0x22d9)[0x7fdd5d2dc2d9] ======= Memory map: ======== 7fdd4c000000-7fdd4c021000 rw-p 00000000 00:00 0 7fdd4c021000-7fdd50000000 ---p 00000000 00:00 0 7fdd505d4000-7fdd506cc000 r-xp 00000000 08:18 1838558 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7fdd506cc000-7fdd508cc000 ---p 000f8000 08:18 1838558 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7fdd508cc000-7fdd508d6000 r--p 000f8000 08:18 1838558 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7fdd508d6000-7fdd508d7000 rw-p 00102000 08:18 1838558 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7fdd508d7000-7fdd508db000 rw-p 00000000 00:00 0 7fdd508db000-7fdd50976000 r-xp 00000000 08:18 1838540 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7fdd50976000-7fdd50b76000 ---p 0009b000 08:18 1838540 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7fdd50b76000-7fdd50b78000 r--p 0009b000 08:18 1838540 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7fdd50b78000-7fdd50b7a000 rw-p 0009d000 08:18 1838540 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7fdd50b7a000-7fdd50b7b000 rw-p 00000000 00:00 0 7fdd50b7b000-7fdd50b95000 r-xp 00000000 08:18 1841542 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7fdd50b95000-7fdd50d94000 ---p 0001a000 08:18 1841542 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7fdd50d94000-7fdd50d96000 r--p 00019000 08:18 1841542 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7fdd50d96000-7fdd50d97000 rw-p 0001b000 08:18 1841542 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7fdd50d97000-7fdd50d9d000 r-xp 00000000 08:18 1841267 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.1 7fdd50d9d000-7fdd50f9c000 ---p 00006000 08:18 1841267 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.1 7fdd50f9c000-7fdd50f9d000 r--p 00005000 08:18 1841267 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.1 7fdd50f9d000-7fdd50f9e000 rw-p 00006000 08:18 1841267 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.1 7fdd50f9e000-7fdd50ff1000 r-xp 00000000 08:18 1841673 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.927.0 7fdd50ff1000-7fdd511f1000 ---p 00053000 08:18 1841673 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.927.0 7fdd511f1000-7fdd511f2000 r--p 00053000 08:18 1841673 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.927.0 7fdd511f2000-7fdd511f3000 rw-p 00054000 08:18 1841673 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.927.0 7fdd511f3000-7fdd511fa000 r-xp 00000000 08:16 134045 /lib/x86_64-linux-gnu/librt-2.23.so 7fdd511fa000-7fdd513f9000 ---p 00007000 08:16 134045 /lib/x86_64-linux-gnu/librt-2.23.so 7fdd513f9000-7fdd513fa000 r--p 00006000 08:16 134045 /lib/x86_64-linux-gnu/librt-2.23.so 7fdd513fa000-7fdd513fb000 rw-p 00007000 08:16 134045 /lib/x86_64-linux-gnu/librt-2.23.so 7fdd513fb000-7fdd51403000 r-xp 00000000 08:18 1842274 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7fdd51403000-7fdd51602000 ---p 00008000 08:18 1842274 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7fdd51602000-7fdd51603000 r--p 00007000 08:18 1842274 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7fdd51603000-7fdd51604000 rw-p 00008000 08:18 1842274 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7fdd51604000-7fdd51606000 r-xp 00000000 08:18 1842278 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7fdd51606000-7fdd51805000 ---p 00002000 08:18 1842278 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7fdd51805000-7fdd51806000 r--p 00001000 08:18 1842278 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7fdd51806000-7fdd51807000 rw-p 00002000 08:18 1842278 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7fdd51807000-7fdd5182c000 r-xp 00000000 08:16 132203 /lib/x86_64-linux-gnu/libpng12.so.0.50.0 7fdd5182c000-7fdd51a2b000 ---p 00025000 08:16 132203 /lib/x86_64-linux-gnu/libpng12.so.0.50.0 7fdd51a2b000-7fdd51a2c000 r--p 00024000 08:16 132203 /lib/x86_64-linux-gnu/libpng12.so.0.50.0 7fdd51a2c000-7fdd51a2d000 rw-p 00025000 08:16 132203 /lib/x86_64-linux-gnu/libpng12.so.0.50.0 7fdd51a2d000-7fdd51ace000 r-xp 00000000 08:18 1841973 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.30.2 7fdd51ace000-7fdd51cce000 ---p 000a1000 08:18 1841973 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.30.2 7fdd51cce000-7fdd51cd5000 r--p 000a1000 08:18 1841973 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.30.2 7fdd51cd5000-7fdd51cd6000 rw-p 000a8000 08:18 1841973 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.30.2 7fdd51cd6000-7fdd51cde000 r-xp 00000000 08:18 1842147 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.0 7fdd51cde000-7fdd51edd000 ---p 00008000 08:18 1842147 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.0 7fdd51edd000-7fdd51ede000 r--p 00007000 08:18 1842147 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.0 7fdd51ede000-7fdd51edf000 rw-p 00008000 08:18 1842147 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.0 7fdd51edf000-7fdd51ef3000 r-xp 00000000 08:18 1841954 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3600.3 7fdd51ef3000-7fdd520f2000 ---p 00014000 08:18 1841954 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3600.3 7fdd520f2000-7fdd520f3000 r--p 00013000 08:18 1841954 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3600.3 7fdd520f3000-7fdd520f4000 rw-p 00014000 08:18 1841954 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3600.3 7fdd520f4000-7fdd5210b000 r-xp 00000000 08:16 134024 /lib/x86_64-linux-gnu/libresolv-2.23.so 7fdd5210b000-7fdd5230b000 ---p 00017000 08:16 134024 /lib/x86_64-linux-gnu/libresolv-2.23.so 7fdd5230b000-7fdd5230c000 r--p 00017000 08:16 134024 /lib/x86_64-linux-gnu/libresolv-2.23.so 7fdd5230c000-7fdd5230d000 rw-p 00018000 08:16 134024 /lib/x86_64-linux-gnu/libresolv-2.23.so 7fdd5230d000-7fdd5230f000 rw-p 00000000 00:00 0 7fdd5230f000-7fdd52332000 r-xp 00000000 08:16 130521 /lib/x86_64-linux-gnu/libselinux.so.1 7fdd52332000-7fdd52531000 ---p 00023000 08:16 130521 /lib/x86_64-linux-gnu/libselinux.so.1 7fdd52531000-7fdd52532000 r--p 00022000 08:16 130521 /lib/x86_64-linux-gnu/libselinux.so.1 7fdd52532000-7fdd52533000 rw-p 00023000 08:16 130521 /lib/x86_64-linux-gnu/libselinux.so.1 7fdd52533000-7fdd52535000 rw-p 00000000 00:00 0 7fdd52535000-7fdd52540000 r-xp 00000000 08:18 1841737 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7fdd52540000-7fdd5273f000 ---p 0000b000 08:18 1841737 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7fdd5273f000-7fdd52740000 r--p 0000a000 08:18 1841737 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7fdd52740000-7fdd52743000 rw-p 0000b000 08:18 1841737 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7fdd52743000-7fdd5274a000 r-xp 00000000 08:18 1841370 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1 7fdd5274a000-7fdd52949000 ---p 00007000 08:18 1841370 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1 7fdd52949000-7fdd5294a000 r--p 00006000 08:18 1841370 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1 7fdd5294a000-7fdd5294b000 rw-p 00007000 08:18 1841370 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1 7fdd5294b000-7fdd5294e000 r-xp 00000000 08:18 1841502 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4002.0 7fdd5294e000-7fdd52b4d000 ---p 00003000 08:18 1841502 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4002.0 7fdd52b4d000-7fdd52b4e000 r--p 00002000 08:18 1841502 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4002.0 7fdd52b4e000-7fdd52b4f000 rw-p 00003000 08:18 1841502 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4002.0 7fdd52b4f000-7fdd52cab000 r-xp 00000000 08:18 1842300 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1 7fdd52cab000-7fdd52eaa000 ---p 0015c000 08:18 1842300 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1 7fdd52eaa000-7fdd52eb2000 r--p 0015b000 08:18 1842300 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1 7fdd52eb2000-7fdd52eb4000 rw-p 00163000 08:18 1842300 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1 7fdd52eb4000-7fdd52eb5000 rw-p 00000000 00:00 0 7fdd52eb5000-7fdd52fbb000 r-xp 00000000 08:16 136623 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 7fdd52fbb000-7fdd531ba000 ---p 00106000 08:16 136623 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 7fdd531ba000-7fdd531bb000 r--p 00105000 08:16 136623 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 7fdd531bb000-7fdd531bc000 rw-p 00106000 08:16 136623 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 7fdd531bc000-7fdd531bd000 rw-p 00000000 00:00 0 7fdd531bd000-7fdd531f5000 r-xp 00000000 08:18 1841247 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7fdd531f5000-7fdd533f4000 ---p 00038000 08:18 1841247 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7fdd533f4000-7fdd533f7000 r--p 00037000 08:18 1841247 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7fdd533f7000-7fdd533f8000 rw-p 0003a000 08:18 1841247 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7fdd533f8000-7fdd534fe000 r-xp 00000000 08:18 1841189 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11301.0 7fdd534fe000-7fdd536fd000 ---p 00106000 08:18 1841189 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11301.0 7fdd536fd000-7fdd53700000 r--p 00105000 08:18 1841189 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11301.0 7fdd53700000-7fdd53701000 rw-p 00108000 08:18 1841189 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11301.0 7fdd53701000-7fdd53703000 rw-p 00000000 00:00 0 7fdd53703000-7fdd5374d000 r-xp 00000000 08:18 1841950 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3600.3 7fdd5374d000-7fdd5394d000 ---p 0004a000 08:18 1841950 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3600.3 7fdd5394d000-7fdd5394f000 r--p 0004a000 08:18 1841950 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3600.3 7fdd5394f000-7fdd53950000 rw-p 0004c000 08:18 1841950 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3600.3 7fdd53950000-7fdd5395b000 r-xp 00000000 08:18 1841952 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3600.3 7fdd5395b000-7fdd53b5b000 ---p 0000b000 08:18 1841952 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3600.3 7fdd53b5b000-7fdd53b5c000 r--p 0000b000 08:18 1841952 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3600.3 7fdd53b5c000-7fdd53b5d000 rw-p 0000c000 08:18 1841952 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3600.3 7fdd53b5d000-7fdd53cc9000 r-xp 00000000 08:18 1841488 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0 7fdd53cc9000-7fdd53ec8000 ---p 0016c000 08:18 1841488 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0 7fdd53ec8000-7fdd53ecc000 r--p 0016b000 08:18 1841488 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0 7fdd53ecc000-7fdd53ece000 rw-p 0016f000 08:18 1841488 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0 7fdd53ece000-7fdd53ed0000 rw-p 00000000 00:00 0 7fdd53ed0000-7fdd53f13000 r-xp 00000000 08:18 1841739 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fdd53f13000-7fdd54113000 ---p 00043000 08:18 1841739 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fdd54113000-7fdd54114000 r--p 00043000 08:18 1841739 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fdd54114000-7fdd54115000 rw-p 00044000 08:18 1841739 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fdd54115000-7fdd54125000 rw-p 00000000 00:00 0 7fdd54125000-7fdd54193000 r-xp 00000000 08:18 1842160 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0 7fdd54193000-7fdd54393000 ---p 0006e000 08:18 1842160 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0 7fdd54393000-7fdd54394000 r--p 0006e000 08:18 1842160 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0 7fdd54394000-7fdd54397000 rw-p 0006f000 08:18 1842160 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0 7fdd54397000-7fdd543e6000 r-xp 00000000 08:18 1841526 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0 7fdd543e6000-7fdd545e6000 ---p 0004f000 08:18 1841526 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0 7fdd545e6000-7fdd545e7000 r--p 0004f000 08:18 1841526 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0 7fdd545e7000-7fdd545e8000 rw-p 00050000 08:18 1841526 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0 7fdd545e8000-7fdd54608000 r-xp 00000000 08:18 1841466 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3000.7 7fdd54608000-7fdd54807000 ---p 00020000 08:18 1841466 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3000.7 7fdd54807000-7fdd54808000 r--p 0001f000 08:18 1841466 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3000.7 7fdd54808000-7fdd54809000 rw-p 00020000 08:18 1841466 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3000.7 7fdd54809000-7fdd5483d000 r-xp 00000000 08:18 1842048 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.2 7fdd5483d000-7fdd54a3c000 ---p 00034000 08:18 1842048 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.2 7fdd54a3c000-7fdd54a3d000 r--p 00033000 08:18 1842048 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.2 7fdd54a3d000-7fdd54a3e000 rw-p 00034000 08:18 1842048 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.2 7fdd54a3e000-7fdd54a60000 r-xp 00000000 08:18 1844493 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7fdd54a60000-7fdd54c5f000 ---p 00022000 08:18 1844493 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7fdd54c5f000-7fdd54c60000 r--p 00021000 08:18 1844493 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7fdd54c60000-7fdd54c61000 rw-p 00022000 08:18 1844493 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7fdd54c61000-7fdd54c66000 rw-p 00000000 00:00 0 7fdd54c66000-7fdd54ce0000 r-xp 00000000 08:18 1844492 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7fdd54ce0000-7fdd54ee0000 ---p 0007a000 08:18 1844492 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7fdd54ee0000-7fdd54ee2000 r--p 0007a000 08:18 1844492 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7fdd54ee2000-7fdd54ee3000 rw-p 0007c000 08:18 1844492 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7fdd54ee3000-7fdd54ee4000 rw-p 00000000 00:00 0 7fdd54ee4000-7fdd54f1a000 r-xp 00000000 08:18 1844497 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7fdd54f1a000-7fdd55119000 ---p 00036000 08:18 1844497 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7fdd55119000-7fdd5511b000 r--p 00035000 08:18 1844497 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7fdd5511b000-7fdd5511c000 rw-p 00037000 08:18 1844497 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7fdd5511c000-7fdd55128000 rw-p 00000000 00:00 0 7fdd55128000-7fdd5512d000 r-xp 00000000 08:18 1841048 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fdd5512d000-7fdd5532c000 ---p 00005000 08:18 1841048 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fdd5532c000-7fdd5532d000 r--p 00004000 08:18 1841048 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fdd5532d000-7fdd5532e000 rw-p 00005000 08:18 1841048 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fdd5532e000-7fdd55337000 r-xp 00000000 08:18 1841038 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fdd55337000-7fdd55536000 ---p 00009000 08:18 1841038 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fdd55536000-7fdd55537000 r--p 00008000 08:18 1841038 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fdd55537000-7fdd55538000 rw-p 00009000 08:18 1841038 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fdd55538000-7fdd5555f000 r-xp 00000000 08:16 136614 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fdd5555f000-7fdd5575f000 ---p 00027000 08:16 136614 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fdd5575f000-7fdd55761000 r--p 00027000 08:16 136614 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fdd55761000-7fdd55762000 rw-p 00029000 08:16 136614 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fdd55762000-7fdd5576b000 r-xp 00000000 08:18 1841068 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fdd5576b000-7fdd5596a000 ---p 00009000 08:18 1841068 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fdd5596a000-7fdd5596b000 r--p 00008000 08:18 1841068 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fdd5596b000-7fdd5596c000 rw-p 00009000 08:18 1841068 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fdd5596c000-7fdd559a9000 r-xp 00000000 08:18 1844439 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7fdd559a9000-7fdd55ba8000 ---p 0003d000 08:18 1844439 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7fdd55ba8000-7fdd55baa000 r--p 0003c000 08:18 1844439 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7fdd55baa000-7fdd55baf000 rw-p 0003e000 08:18 1844439 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7fdd55baf000-7fdd55bc3000 r-xp 00000000 08:18 1841052 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.1 7fdd55bc3000-7fdd55dc2000 ---p 00014000 08:18 1841052 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.1 7fdd55dc2000-7fdd55dc3000 r--p 00013000 08:18 1841052 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.1 7fdd55dc3000-7fdd55dc4000 rw-p 00014000 08:18 1841052 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.1 7fdd55dc4000-7fdd55dd8000 r-xp 00000000 08:18 1842127 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7fdd55dd8000-7fdd55fd7000 ---p 00014000 08:18 1842127 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7fdd55fd7000-7fdd55fd9000 r--p 00013000 08:18 1842127 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7fdd55fd9000-7fdd55fda000 rw-p 00015000 08:18 1842127 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7fdd55fda000-7fdd56623000 r-xp 00000000 08:18 1844483 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7fdd56623000-7fdd56822000 ---p 00649000 08:18 1844483 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7fdd56822000-7fdd56871000 r--p 00648000 08:18 1844483 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7fdd56871000-7fdd56875000 rw-p 00697000 08:18 1844483 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7fdd56875000-7fdd56886000 rw-p 00000000 00:00 0 7fdd56886000-7fdd5688b000 r-xp 00000000 08:18 1841044 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fdd5688b000-7fdd56a8a000 ---p 00005000 08:18 1841044 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fdd56a8a000-7fdd56a8b000 r--p 00004000 08:18 1841044 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fdd56a8b000-7fdd56a8c000 rw-p 00005000 08:18 1841044 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fdd56a8c000-7fdd56a8e000 r-xp 00000000 08:18 1841031 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fdd56a8e000-7fdd56c8e000 ---p 00002000 08:18 1841031 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fdd56c8e000-7fdd56c8f000 r--p 00002000 08:18 1841031 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fdd56c8f000-7fdd56c90000 rw-p 00003000 08:18 1841031 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fdd56c90000-7fdd56cad000 r-xp 00000000 08:18 1842292 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fdd56cad000-7fdd56ead000 ---p 0001d000 08:18 1842292 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fdd56ead000-7fdd56eae000 r--p 0001d000 08:18 1842292 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fdd56eae000-7fdd56eaf000 rw-p 0001e000 08:18 1842292 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fdd56eaf000-7fdd56fdf000 r-xp 00000000 08:18 1841025 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fdd56fdf000-7fdd571df000 ---p 00130000 08:18 1841025 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fdd571df000-7fdd571e0000 r--p 00130000 08:18 1841025 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fdd571e0000-7fdd571e4000 rw-p 00131000 08:18 1841025 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fdd571e4000-7fdd571f5000 r-xp 00000000 08:18 1841046 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fdd571f5000-7fdd573f4000 ---p 00011000 08:18 1841046 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fdd573f4000-7fdd573f5000 r--p 00010000 08:18 1841046 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fdd573f5000-7fdd573f6000 rw-p 00011000 08:18 1841046 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fdd573f6000-7fdd57407000 r-xp 00000000 08:18 1841064 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fdd57407000-7fdd57606000 ---p 00011000 08:18 1841064 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fdd57606000-7fdd57607000 r--p 00010000 08:18 1841064 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fdd57607000-7fdd57608000 rw-p 00011000 08:18 1841064 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fdd57608000-7fdd5763e000 r-xp 00000000 08:18 1841407 /usr/lib/x86_64-linux-gnu/root5.34/libGX11.so.5.34 7fdd5763e000-7fdd5783d000 ---p 00036000 08:18 1841407 /usr/lib/x86_64-linux-gnu/root5.34/libGX11.so.5.34 7fdd5783d000-7fdd5783f000 r--p 00035000 08:18 1841407 /usr/lib/x86_64-linux-gnu/root5.34/libGX11.so.5.34 7fdd5783f000-7fdd57840000 rw-p 00037000 08:18 1841407 /usr/lib/x86_64-linux-gnu/root5.34/libGX11.so.5.34 7fdd57840000-7fdd57c57000 rw-p 00000000 00:00 0 7fdd57c57000-7fdd57c62000 r-xp 00000000 08:16 134009 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fdd57c62000-7fdd57e61000 ---p 0000b000 08:16 134009 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fdd57e61000-7fdd57e62000 r--p 0000a000 08:16 134009 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fdd57e62000-7fdd57e63000 rw-p 0000b000 08:16 134009 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fdd57e63000-7fdd57e69000 rw-p 00000000 00:00 0 7fdd57e69000-7fdd57e74000 r-xp 00000000 08:16 134001 /lib/x86_64-linux-gnu/libnss_nis-2.23.so 7fdd57e74000-7fdd58073000 ---p 0000b000 08:16 134001 /lib/x86_64-linux-gnu/libnss_nis-2.23.so 7fdd58073000-7fdd58074000 r--p 0000a000 08:16 134001 /lib/x86_64-linux-gnu/libnss_nis-2.23.so 7fdd58074000-7fdd58075000 rw-p 0000b000 08:16 134001 /lib/x86_64-linux-gnu/libnss_nis-2.23.so 7fdd58075000-7fdd5808b000 r-xp 00000000 08:16 133995 /lib/x86_64-linux-gnu/libnsl-2.23.so 7fdd5808b000-7fdd5828b000 ---p 00016000 08:16 133995 /lib/x86_64-linux-gnu/libnsl-2.23.so 7fdd5828b000-7fdd5828c000 r--p 00016000 08:16 133995 /lib/x86_64-linux-gnu/libnsl-2.23.so 7fdd5828c000-7fdd5828d000 rw-p 00017000 08:16 133995 /lib/x86_64-linux-gnu/libnsl-2.23.so 7fdd5828d000-7fdd5828f000 rw-p 00000000 00:00 0 7fdd5828f000-7fdd58297000 r-xp 00000000 08:16 133993 /lib/x86_64-linux-gnu/libnss_compat-2.23.so 7fdd58297000-7fdd58496000 ---p 00008000 08:16 133993 /lib/x86_64-linux-gnu/libnss_compat-2.23.so 7fdd58496000-7fdd58497000 r--p 00007000 08:16 133993 /lib/x86_64-linux-gnu/libnss_compat-2.23.so 7fdd58497000-7fdd58498000 rw-p 00008000 08:16 133993 /lib/x86_64-linux-gnu/libnss_compat-2.23.so 7fdd58498000-7fdd584c8000 r-xp 00000000 08:18 1838568 /usr/lib/x86_64-linux-gnu/libpng16.so.16.21.0 7fdd584c8000-7fdd586c7000 ---p 00030000 08:18 1838568 /usr/lib/x86_64-linux-gnu/libpng16.so.16.21.0 7fdd586c7000-7fdd586c8000 r--p 0002f000 08:18 1838568 /usr/lib/x86_64-linux-gnu/libpng16.so.16.21.0 7fdd586c8000-7fdd586c9000 rw-p 00030000 08:18 1838568 /usr/lib/x86_64-linux-gnu/libpng16.so.16.21.0 7fdd586c9000-7fdd5870b000 r-xp 00000000 08:18 1836238 /usr/lib/x86_64-linux-gnu/root5.34/libThread.so.5.34 7fdd5870b000-7fdd5890b000 ---p 00042000 08:18 1836238 /usr/lib/x86_64-linux-gnu/root5.34/libThread.so.5.34 7fdd5890b000-7fdd5890e000 r--p 00042000 08:18 1836238 /usr/lib/x86_64-linux-gnu/root5.34/libThread.so.5.34 7fdd5890e000-7fdd5890f000 rw-p 00045000 08:18 1836238 /usr/lib/x86_64-linux-gnu/root5.34/libThread.so.5.34 7fdd5890f000-7fdd58910000 rw-p 00000000 00:00 0 7fdd58910000-7fdd589b6000 r-xp 00000000 08:18 1838581 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3 7fdd589b6000-7fdd58bb6000 ---p 000a6000 08:18 1838581 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3 7fdd58bb6000-7fdd58bbc000 r--p 000a6000 08:18 1838581 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3 7fdd58bbc000-7fdd58bbd000 rw-p 000ac000 08:18 1838581 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3 7fdd58bbd000-7fdd58ebd000 r-xp 00000000 08:18 1838523 /usr/lib/x86_64-linux-gnu/root5.34/libRIO.so.5.34 7fdd58ebd000-7fdd590bd000 ---p 00300000 08:18 1838523 /usr/lib/x86_64-linux-gnu/root5.34/libRIO.so.5.34 7fdd590bd000-7fdd590c5000 r--p 00300000 08:18 1838523 /usr/lib/x86_64-linux-gnu/root5.34/libRIO.so.5.34 7fdd590c5000-7fdd590c7000 rw-p 00308000 08:18 1838523 /usr/lib/x86_64-linux-gnu/root5.34/libRIO.so.5.34 7fdd590c7000-7fdd590ca000 rw-p 00000000 00:00 0 7fdd590ca000-7fdd59301000 r-xp 00000000 08:18 1838507 /usr/lib/x86_64-linux-gnu/root5.34/libMathCore.so.5.34 7fdd59301000-7fdd59500000 ---p 00237000 08:18 1838507 /usr/lib/x86_64-linux-gnu/root5.34/libMathCore.so.5.34 7fdd59500000-7fdd59508000 r--p 00236000 08:18 1838507 /usr/lib/x86_64-linux-gnu/root5.34/libMathCore.so.5.34 7fdd59508000-7fdd5950a000 rw-p 0023e000 08:18 1838507 /usr/lib/x86_64-linux-gnu/root5.34/libMathCore.so.5.34 7fdd5950a000-7fdd59512000 rw-p 00000000 00:00 0 7fdd59512000-7fdd5972b000 r-xp 00000000 08:18 1838513 /usr/lib/x86_64-linux-gnu/root5.34/libMatrix.so.5.34 7fdd5972b000-7fdd5992b000 ---p 00219000 08:18 1838513 /usr/lib/x86_64-linux-gnu/root5.34/libMatrix.so.5.34 7fdd5992b000-7fdd59933000 r--p 00219000 08:18 1838513 /usr/lib/x86_64-linux-gnu/root5.34/libMatrix.so.5.34 7fdd59933000-7fdd59934000 rw-p 00221000 08:18 1838513 /usr/lib/x86_64-linux-gnu/root5.34/libMatrix.so.5.34 7fdd59934000-7fdd59939000 rw-p 00000000 00:00 0 7fdd59939000-7fdd59b01000 r-xp 00000000 08:18 1838530 /usr/lib/x86_64-linux-gnu/root5.34/libGraf.so.5.34 7fdd59b01000-7fdd59d00000 ---p 001c8000 08:18 1838530 /usr/lib/x86_64-linux-gnu/root5.34/libGraf.so.5.34 7fdd59d00000-7fdd59d0e000 r--p 001c7000 08:18 1838530 /usr/lib/x86_64-linux-gnu/root5.34/libGraf.so.5.34 7fdd59d0e000-7fdd59d11000 rw-p 001d5000 08:18 1838530 /usr/lib/x86_64-linux-gnu/root5.34/libGraf.so.5.34 7fdd59d11000-7fdd59d1f000 rw-p 00000000 00:00 0 7fdd59d1f000-7fdd59d37000 r-xp 00000000 08:16 134057 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fdd59d37000-7fdd59f36000 ---p 00018000 08:16 134057 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fdd59f36000-7fdd59f37000 r--p 00017000 08:16 134057 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fdd59f37000-7fdd59f38000 rw-p 00018000 08:16 134057 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fdd59f38000-7fdd59f3c000 rw-p 00000000 00:00 0 7fdd59f3c000-7fdd59f79000 r-xp 00000000 08:16 136696 /lib/x86_64-linux-gnu/libpcre.so.3.13.1 7fdd59f79000-7fdd5a178000 ---p 0003d000 08:16 136696 /lib/x86_64-linux-gnu/libpcre.so.3.13.1 7fdd5a178000-7fdd5a179000 r--p 0003c000 08:16 136696 /lib/x86_64-linux-gnu/libpcre.so.3.13.1 7fdd5a179000-7fdd5a17a000 rw-p 0003d000 08:16 136696 /lib/x86_64-linux-gnu/libpcre.so.3.13.1 7fdd5a17a000-7fdd5a19b000 r-xp 00000000 08:16 136640 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 7fdd5a19b000-7fdd5a39a000 ---p 00021000 08:16 136640 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 7fdd5a39a000-7fdd5a39b000 r--p 00020000 08:16 136640 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 7fdd5a39b000-7fdd5a39c000 rw-p 00021000 08:16 136640 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 7fdd5a39c000-7fdd5a3b4000 r-xp 00000000 08:16 136754 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fdd5a3b4000-7fdd5a5b3000 ---p 00018000 08:16 136754 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fdd5a5b3000-7fdd5a5b4000 r--p 00017000 08:16 136754 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fdd5a5b4000-7fdd5a5b5000 rw-p 00018000 08:16 136754 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fdd5a5b5000-7fdd5a5b8000 r-xp 00000000 08:16 134059 /lib/x86_64-linux-gnu/libdl-2.23.so 7fdd5a5b8000-7fdd5a7b7000 ---p 00003000 08:16 134059 /lib/x86_64-linux-gnu/libdl-2.23.so 7fdd5a7b7000-7fdd5a7b8000 r--p 00002000 08:16 134059 /lib/x86_64-linux-gnu/libdl-2.23.so 7fdd5a7b8000-7fdd5a7b9000 rw-p 00003000 08:16 134059 /lib/x86_64-linux-gnu/libdl-2.23.so 7fdd5a7b9000-7fdd5a9e1000 r-xp 00000000 08:18 1836236 /usr/lib/x86_64-linux-gnu/root5.34/libCint.so.5.34 7fdd5a9e1000-7fdd5abe1000 ---p 00228000 08:18 1836236 /usr/lib/x86_64-linux-gnu/root5.34/libCint.so.5.34 7fdd5abe1000-7fdd5abe3000 r--p 00228000 08:18 1836236 /usr/lib/x86_64-linux-gnu/root5.34/libCint.so.5.34 7fdd5abe3000-7fdd5abe5000 rw-p 0022a000 08:18 1836236 /usr/lib/x86_64-linux-gnu/root5.34/libCint.so.5.34 7fdd5abe5000-7fdd5b11d000 rw-p 00000000 00:00 0 7fdd5b11d000-7fdd5b2dd000 r-xp 00000000 08:16 134058 /lib/x86_64-linux-gnu/libc-2.23.so 7fdd5b2dd000-7fdd5b4dd000 ---p 001c0000 08:16 134058 /lib/x86_64-linux-gnu/libc-2.23.so 7fdd5b4dd000-7fdd5b4e1000 r--p 001c0000 08:16 134058 /lib/x86_64-linux-gnu/libc-2.23.so 7fdd5b4e1000-7fdd5b4e3000 rw-p 001c4000 08:16 134058 /lib/x86_64-linux-gnu/libc-2.23.so 7fdd5b4e3000-7fdd5b4e7000 rw-p 00000000 00:00 0 7fdd5b4e7000-7fdd5b4fd000 r-xp 00000000 08:16 132210 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fdd5b4fd000-7fdd5b6fc000 ---p 00016000 08:16 132210 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fdd5b6fc000-7fdd5b6fd000 r--p 00015000 08:16 132210 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fdd5b6fd000-7fdd5b6fe000 rw-p 00016000 08:16 132210 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fdd5b6fe000-7fdd5b806000 r-xp 00000000 08:16 134025 /lib/x86_64-linux-gnu/libm-2.23.so 7fdd5b806000-7fdd5ba05000 ---p 00108000 08:16 134025 /lib/x86_64-linux-gnu/libm-2.23.so 7fdd5ba05000-7fdd5ba06000 r--p 00107000 08:16 134025 /lib/x86_64-linux-gnu/libm-2.23.so 7fdd5ba06000-7fdd5ba07000 rw-p 00108000 08:16 134025 /lib/x86_64-linux-gnu/libm-2.23.so 7fdd5ba07000-7fdd5bb7e000 r-xp 00000000 08:18 1838592 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 7fdd5bb7e000-7fdd5bd7e000 ---p 00177000 08:18 1838592 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 7fdd5bd7e000-7fdd5bd88000 r--p 00177000 08:18 1838592 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 7fdd5bd88000-7fdd5bd8a000 rw-p 00181000 08:18 1838592 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 7fdd5bd8a000-7fdd5bd8e000 rw-p 00000000 00:00 0 7fdd5bd8e000-7fdd5c29a000 r-xp 00000000 08:18 1838519 /usr/lib/x86_64-linux-gnu/root5.34/libHist.so.5.34 7fdd5c29a000-7fdd5c49a000 ---p 0050c000 08:18 1838519 /usr/lib/x86_64-linux-gnu/root5.34/libHist.so.5.34 7fdd5c49a000-7fdd5c4c1000 r--p 0050c000 08:18 1838519 /usr/lib/x86_64-linux-gnu/root5.34/libHist.so.5.34 7fdd5c4c1000-7fdd5c4c4000 rw-p 00533000 08:18 1838519 /usr/lib/x86_64-linux-gnu/root5.34/libHist.so.5.34 7fdd5c4c4000-7fdd5c4cd000 rw-p 00000000 00:00 0 7fdd5c4cd000-7fdd5c5b7000 r-xp 00000000 08:18 1838536 /usr/lib/x86_64-linux-gnu/root5.34/libGpad.so.5.34 7fdd5c5b7000-7fdd5c7b6000 ---p 000ea000 08:18 1838536 /usr/lib/x86_64-linux-gnu/root5.34/libGpad.so.5.34 7fdd5c7b6000-7fdd5c7c0000 r--p 000e9000 08:18 1838536 /usr/lib/x86_64-linux-gnu/root5.34/libGpad.so.5.34 7fdd5c7c0000-7fdd5c7c2000 rw-p 000f3000 08:18 1838536 /usr/lib/x86_64-linux-gnu/root5.34/libGpad.so.5.34 7fdd5c7c2000-7fdd5c7c3000 rw-p 00000000 00:00 0 7fdd5c7c3000-7fdd5ce50000 r-xp 00000000 08:18 1836266 /usr/lib/x86_64-linux-gnu/root5.34/libCore.so.5.34 7fdd5ce50000-7fdd5d050000 ---p 0068d000 08:18 1836266 /usr/lib/x86_64-linux-gnu/root5.34/libCore.so.5.34 7fdd5d050000-7fdd5d079000 r--p 0068d000 08:18 1836266 /usr/lib/x86_64-linux-gnu/root5.34/libCore.so.5.34 7fdd5d079000-7fdd5d07e000 rw-p 006b6000 08:18 1836266 /usr/lib/x86_64-linux-gnu/root5.34/libCore.so.5.34 7fdd5d07e000-7fdd5d0b2000 rw-p 00000000 00:00 0 7fdd5d0b2000-7fdd5d0d8000 r-xp 00000000 08:16 134054 /lib/x86_64-linux-gnu/ld-2.23.so 7fdd5d2d7000-7fdd5d2d8000 r--p 00025000 08:16 134054 /lib/x86_64-linux-gnu/ld-2.23.so 7fdd5d2d8000-7fdd5d2d9000 rw-p 00026000 08:16 134054 /lib/x86_64-linux-gnu/ld-2.23.so 7fdd5d2d9000-7fdd5d2da000 rw-p 00000000 00:00 0 7fdd5d2da000-7fdd5d2dd000 r-xp 00000000 08:1a 524582 /home/ken/test/a.out 7fdd5d386000-7fdd5d458000 r--p 00000000 08:18 5505735 /usr/share/fonts/opentype/freefont/FreeSans.otf 7fdd5d458000-7fdd5d4a3000 r--p 00000000 08:18 5505745 /usr/share/fonts/opentype/freefont/FreeSansBold.otf 7fdd5d4a3000-7fdd5d4b4000 rw-p 00000000 00:00 0 7fdd5d4d2000-7fdd5d4d3000 rw-p 00000000 00:00 0 7fdd5d4d3000-7fdd5d4db000 r--p 00000000 08:18 4991070 /usr/share/root/fonts/symbol.ttf 7fdd5d4db000-7fdd5d4dd000 rw-p 00000000 00:00 0 7fdd5d4dd000-7fdd5d4de000 r--p 00003000 08:1a 524582 /home/ken/test/a.out 7fdd5d4de000-7fdd5d4df000 rw-p 00004000 08:1a 524582 /home/ken/test/a.out 7fdd5ea7d000-7fdd5f2b0000 rw-p 00000000 00:00 0 [heap] 7ffea86c3000-7ffea86f0000 rw-p 00000000 00:00 0 [stack] 7ffea87a2000-7ffea87a4000 r--p 00000000 00:00 0 [vvar] 7ffea87a4000-7ffea87a6000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted

And the final “haha” is not be output, so how to deal with the problem?

Hi,

Try this:

[code]#include <root/TCanvas.h>
#include <root/TRootCanvas.h>
#include <root/TF2.h>
#include <root/TApplication.h>

int main()
{
TApplication application("",nullptr,nullptr);
TCanvas canvas;
((TRootCanvas )canvas.GetCanvasImp())->Connect(“CloseWindow()”, “TApplication”, &application, “Terminate()”);
TF2 f("",[](auto const
Variable,auto const*){return std::sin(Variable[0]*Variable[1]);},-5,5,-5,5,0);
f.Draw(“surf1”);
application.Run(true);
std::cout<<“haha”<<std::endl;
}[/code]
Cheers, Bertrand.

Thank you. But what about I need to show another graph after that? For example:

[code]#include <root/TCanvas.h>
#include <root/TRootCanvas.h>
#include <root/TF2.h>
#include <root/TApplication.h>

int main()
{
TApplication application("",nullptr,nullptr);
TCanvas canvas;
((TRootCanvas )canvas.GetCanvasImp())->Connect(“CloseWindow()”, “TApplication”, &application, “Terminate()”);
TF2 f("",[](auto const
Variable,auto const*){return std::sin(Variable[0]Variable[1]);},-5,5,-5,5,0);
f.Draw(“surf1”);
application.Run(true);
std::cout<<“haha”<<std::endl;
TF2 g("",[](auto const
Variable,auto const*){return std::cos(Variable[0]*Variable[1]);},-5,5,-5,5,0);
g.Draw(“surf1”);
application.Run(true);
std::cout<<“hahaha”<<std::endl;
}[/code]

Just the first graph f and haha is showed, and then:

*** Error in `./a.out': free(): invalid pointer: 0x00007ffd478be4e0 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7f29b7754725] /lib/x86_64-linux-gnu/libc.so.6(+0x7ff4a)[0x7f29b775cf4a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f29b7760abc] /usr/lib/x86_64-linux-gnu/root5.34/libGui.so(+0x372f7a)[0x7f29b28e2f7a] /usr/lib/x86_64-linux-gnu/libCint.so.5.34(_ZN4Cint11G__CallFunc7ExecuteEPv+0xcb)[0x7f29b6e9e7bb] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZNK5TCint13CallFunc_ExecEPvS0_+0x1c)[0x7f29b8c7564c] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN12TQConnection13ExecuteMethodEv+0x73)[0x7f29b8bfdb73] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN8TQObject4EmitEPKc+0x229)[0x7f29b8c4bce9] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN6TTimer6NotifyEv+0x27)[0x7f29b8c55997] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN6TTimer10CheckTimerERK5TTime+0x21)[0x7f29b8c558c1] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN11TUnixSystem14DispatchTimersEb+0x129)[0x7f29b8cb4f79] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN11TUnixSystem16DispatchOneEventEb+0x205)[0x7f29b8cb5485] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN7TSystem9InnerLoopEv+0x44)[0x7f29b8c25904] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN7TSystem3RunEv+0x6f)[0x7f29b8c23bdf] /usr/lib/x86_64-linux-gnu/libCore.so.5.34(_ZN12TApplication3RunEb+0x1f)[0x7f29b8c4fe1f] ./a.out[0x401ef9] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f29b76fd830] ./a.out[0x401fe9] ======= Memory map: ======== 00400000-00403000 r-xp 00000000 08:1a 2359886 /home/ken/a.out 00602000-00603000 r--p 00002000 08:1a 2359886 /home/ken/a.out 00603000-00604000 rw-p 00003000 08:1a 2359886 /home/ken/a.out 00716000-00f4c000 rw-p 00000000 00:00 0 [heap] 7f29a4000000-7f29a4021000 rw-p 00000000 00:00 0 7f29a4021000-7f29a8000000 ---p 00000000 00:00 0 7f29aaeaf000-7f29aafa7000 r-xp 00000000 08:18 6301891 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7f29aafa7000-7f29ab1a7000 ---p 000f8000 08:18 6301891 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7f29ab1a7000-7f29ab1b1000 r--p 000f8000 08:18 6301891 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7f29ab1b1000-7f29ab1b2000 rw-p 00102000 08:18 6301891 /usr/lib/x86_64-linux-gnu/root5.34/libGraf3d.so.5.34 7f29ab1b2000-7f29ab1b6000 rw-p 00000000 00:00 0 7f29ab1b6000-7f29ab251000 r-xp 00000000 08:18 6301408 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7f29ab251000-7f29ab451000 ---p 0009b000 08:18 6301408 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7f29ab451000-7f29ab453000 r--p 0009b000 08:18 6301408 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7f29ab453000-7f29ab455000 rw-p 0009d000 08:18 6301408 /usr/lib/x86_64-linux-gnu/root5.34/libHistPainter.so.5.34 7f29ab455000-7f29ab456000 rw-p 00000000 00:00 0 7f29ab456000-7f29ab479000 r-xp 00000000 08:18 6297817 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7f29ab479000-7f29ab678000 ---p 00023000 08:18 6297817 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7f29ab678000-7f29ab67a000 r--p 00022000 08:18 6297817 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7f29ab67a000-7f29ab67b000 rw-p 00024000 08:18 6297817 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 7f29ab67b000-7f29acf31000 r-xp 00000000 08:18 6297923 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 7f29acf31000-7f29ad130000 ---p 018b6000 08:18 6297923 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 7f29ad130000-7f29ad131000 r--p 018b5000 08:18 6297923 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 7f29ad131000-7f29ad132000 rw-p 018b6000 08:18 6297923 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 7f29ad132000-7f29ad138000 r-xp 00000000 08:18 6297531 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 7f29ad138000-7f29ad338000 ---p 00006000 08:18 6297531 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 7f29ad338000-7f29ad339000 r--p 00006000 08:18 6297531 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 7f29ad339000-7f29ad33a000 rw-p 00007000 08:18 6297531 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 7f29ad33a000-7f29ad396000 r-xp 00000000 08:18 6297899 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 7f29ad396000-7f29ad596000 ---p 0005c000 08:18 6297899 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 7f29ad596000-7f29ad597000 r--p 0005c000 08:18 6297899 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 7f29ad597000-7f29ad598000 rw-p 0005d000 08:18 6297899 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 7f29ad598000-7f29ad717000 r-xp 00000000 08:18 6297937 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 7f29ad717000-7f29ad917000 ---p 0017f000 08:18 6297937 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 7f29ad917000-7f29ad927000 r--p 0017f000 08:18 6297937 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 7f29ad927000-7f29ad928000 rw-p 0018f000 08:18 6297937 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 7f29ad928000-7f29ad92c000 rw-p 00000000 00:00 0 7f29ad92c000-7f29ad933000 r-xp 00000000 08:16 397558 /lib/x86_64-linux-gnu/librt-2.23.so 7f29ad933000-7f29adb32000 ---p 00007000 08:16 397558 /lib/x86_64-linux-gnu/librt-2.23.so 7f29adb32000-7f29adb33000 r--p 00006000 08:16 397558 /lib/x86_64-linux-gnu/librt-2.23.so 7f29adb33000-7f29adb34000 rw-p 00007000 08:16 397558 /lib/x86_64-linux-gnu/librt-2.23.so 7f29adb34000-7f29adb3c000 r-xp 00000000 08:18 6298646 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7f29adb3c000-7f29add3c000 ---p 00008000 08:18 6298646 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7f29add3c000-7f29add3d000 r--p 00008000 08:18 6298646 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7f29add3d000-7f29add3e000 rw-p 00009000 08:18 6298646 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 7f29add3e000-7f29add40000 r-xp 00000000 08:18 6298650 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7f29add40000-7f29adf40000 ---p 00002000 08:18 6298650 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7f29adf40000-7f29adf41000 r--p 00002000 08:18 6298650 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7f29adf41000-7f29adf42000 rw-p 00003000 08:18 6298650 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 7f29adf42000-7f29adfe1000 r-xp 00000000 08:18 6298247 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 7f29adfe1000-7f29ae1e1000 ---p 0009f000 08:18 6298247 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 7f29ae1e1000-7f29ae1e9000 r--p 0009f000 08:18 6298247 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 7f29ae1e9000-7f29ae1ea000 rw-p 000a7000 08:18 6298247 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 7f29ae1ea000-7f29ae1f2000 r-xp 00000000 08:18 6298453 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 7f29ae1f2000-7f29ae3f1000 ---p 00008000 08:18 6298453 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 7f29ae3f1000-7f29ae3f2000 r--p 00007000 08:18 6298453 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 7f29ae3f2000-7f29ae3f3000 rw-p 00008000 08:18 6298453 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 7f29ae3f3000-7f29ae407000 r-xp 00000000 08:18 6298221 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 7f29ae407000-7f29ae607000 ---p 00014000 08:18 6298221 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 7f29ae607000-7f29ae608000 r--p 00014000 08:18 6298221 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 7f29ae608000-7f29ae609000 rw-p 00015000 08:18 6298221 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 7f29ae609000-7f29ae620000 r-xp 00000000 08:16 397556 /lib/x86_64-linux-gnu/libresolv-2.23.so 7f29ae620000-7f29ae820000 ---p 00017000 08:16 397556 /lib/x86_64-linux-gnu/libresolv-2.23.so 7f29ae820000-7f29ae821000 r--p 00017000 08:16 397556 /lib/x86_64-linux-gnu/libresolv-2.23.so 7f29ae821000-7f29ae822000 rw-p 00018000 08:16 397556 /lib/x86_64-linux-gnu/libresolv-2.23.so 7f29ae822000-7f29ae824000 rw-p 00000000 00:00 0 7f29ae824000-7f29ae843000 r-xp 00000000 08:16 397562 /lib/x86_64-linux-gnu/libselinux.so.1 7f29ae843000-7f29aea42000 ---p 0001f000 08:16 397562 /lib/x86_64-linux-gnu/libselinux.so.1 7f29aea42000-7f29aea43000 r--p 0001e000 08:16 397562 /lib/x86_64-linux-gnu/libselinux.so.1 7f29aea43000-7f29aea44000 rw-p 0001f000 08:16 397562 /lib/x86_64-linux-gnu/libselinux.so.1 7f29aea44000-7f29aea46000 rw-p 00000000 00:00 0 7f29aea46000-7f29aea51000 r-xp 00000000 08:18 6297985 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7f29aea51000-7f29aec50000 ---p 0000b000 08:18 6297985 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7f29aec50000-7f29aec51000 r--p 0000a000 08:18 6297985 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7f29aec51000-7f29aec54000 rw-p 0000b000 08:18 6297985 /usr/lib/x86_64-linux-gnu/libjbig.so.0 7f29aec54000-7f29aec5b000 r-xp 00000000 08:18 6297667 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 7f29aec5b000-7f29aee5a000 ---p 00007000 08:18 6297667 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 7f29aee5a000-7f29aee5b000 r--p 00006000 08:18 6297667 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 7f29aee5b000-7f29aee5c000 rw-p 00007000 08:18 6297667 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 7f29aee5c000-7f29aee5f000 r-xp 00000000 08:18 6297787 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.0 7f29aee5f000-7f29af05e000 ---p 00003000 08:18 6297787 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.0 7f29af05e000-7f29af05f000 r--p 00002000 08:18 6297787 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.0 7f29af05f000-7f29af060000 rw-p 00003000 08:18 6297787 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.0 7f29af060000-7f29af20f000 r-xp 00000000 08:18 6298870 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 7f29af20f000-7f29af40f000 ---p 001af000 08:18 6298870 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 7f29af40f000-7f29af417000 r--p 001af000 08:18 6298870 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 7f29af417000-7f29af419000 rw-p 001b7000 08:18 6298870 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 7f29af419000-7f29af41a000 rw-p 00000000 00:00 0 7f29af41a000-7f29af528000 r-xp 00000000 08:16 397448 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.0 7f29af528000-7f29af728000 ---p 0010e000 08:16 397448 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.0 7f29af728000-7f29af729000 r--p 0010e000 08:16 397448 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.0 7f29af729000-7f29af72a000 rw-p 0010f000 08:16 397448 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.0 7f29af72a000-7f29af72b000 rw-p 00000000 00:00 0 7f29af72b000-7f29af762000 r-xp 00000000 08:18 6297512 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7f29af762000-7f29af962000 ---p 00037000 08:18 6297512 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7f29af962000-7f29af965000 r--p 00037000 08:18 6297512 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7f29af965000-7f29af966000 rw-p 0003a000 08:18 6297512 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1 7f29af966000-7f29afa74000 r-xp 00000000 08:18 6297435 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 7f29afa74000-7f29afc74000 ---p 0010e000 08:18 6297435 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 7f29afc74000-7f29afc77000 r--p 0010e000 08:18 6297435 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 7f29afc77000-7f29afc78000 rw-p 00111000 08:18 6297435 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 7f29afc78000-7f29afc7a000 rw-p 00000000 00:00 0 7f29afc7a000-7f29afcc3000 r-xp 00000000 08:18 6298217 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 7f29afcc3000-7f29afec3000 ---p 00049000 08:18 6298217 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 7f29afec3000-7f29afec5000 r--p 00049000 08:18 6298217 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 7f29afec5000-7f29afec6000 rw-p 0004b000 08:18 6298217 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 7f29afec6000-7f29afed2000 r-xp 00000000 08:18 6298219 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 7f29afed2000-7f29b00d1000 ---p 0000c000 08:18 6298219 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 7f29b00d1000-7f29b00d2000 r--p 0000b000 08:18 6298219 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 7f29b00d2000-7f29b00d3000 rw-p 0000c000 08:18 6298219 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 7f29b00d3000-7f29b0253000 r-xp 00000000 08:18 6297769 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.0 7f29b0253000-7f29b0453000 ---p 00180000 08:18 6297769 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.0 7f29b0453000-7f29b0457000 r--p 00180000 08:18 6297769 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.0 7f29b0457000-7f29b0459000 rw-p 00184000 08:18 6297769 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.0 7f29b0459000-7f29b045b000 rw-p 00000000 00:00 0 7f29b045b000-7f29b04b2000 r-xp 00000000 08:18 6297989 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7f29b04b2000-7f29b06b2000 ---p 00057000 08:18 6297989 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7f29b06b2000-7f29b06b3000 r--p 00057000 08:18 6297989 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7f29b06b3000-7f29b06b4000 rw-p 00058000 08:18 6297989 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7f29b06b4000-7f29b0723000 r-xp 00000000 08:18 6298465 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 7f29b0723000-7f29b0923000 ---p 0006f000 08:18 6298465 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 7f29b0923000-7f29b0924000 r--p 0006f000 08:18 6298465 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 7f29b0924000-7f29b0927000 rw-p 00070000 08:18 6298465 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 7f29b0927000-7f29b0979000 r-xp 00000000 08:18 6297801 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.0 7f29b0979000-7f29b0b78000 ---p 00052000 08:18 6297801 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.0 7f29b0b78000-7f29b0b79000 r--p 00051000 08:18 6297801 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.0 7f29b0b79000-7f29b0b7a000 rw-p 00052000 08:18 6297801 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.0 7f29b0b7a000-7f29b0b9b000 r-xp 00000000 08:18 6297751 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 7f29b0b9b000-7f29b0d9a000 ---p 00021000 08:18 6297751 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 7f29b0d9a000-7f29b0d9b000 r--p 00020000 08:18 6297751 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 7f29b0d9b000-7f29b0d9c000 rw-p 00021000 08:18 6297751 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 7f29b0d9c000-7f29b0dd1000 r-xp 00000000 08:18 6298336 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.13 7f29b0dd1000-7f29b0fd1000 ---p 00035000 08:18 6298336 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.13 7f29b0fd1000-7f29b0fd2000 r--p 00035000 08:18 6298336 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.13 7f29b0fd2000-7f29b0fd3000 rw-p 00036000 08:18 6298336 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.13 7f29b0fd3000-7f29b0ff6000 r-xp 00000000 08:18 6301866 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7f29b0ff6000-7f29b11f5000 ---p 00023000 08:18 6301866 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7f29b11f5000-7f29b11f6000 r--p 00022000 08:18 6301866 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7f29b11f6000-7f29b11f7000 rw-p 00023000 08:18 6301866 /usr/lib/x86_64-linux-gnu/libAfterBase.so.0.99 7f29b11f7000-7f29b11fc000 rw-p 00000000 00:00 0 7f29b11fc000-7f29b1277000 r-xp 00000000 08:18 6301867 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7f29b1277000-7f29b1476000 ---p 0007b000 08:18 6301867 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7f29b1476000-7f29b1478000 r--p 0007a000 08:18 6301867 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7f29b1478000-7f29b147a000 rw-p 0007c000 08:18 6301867 /usr/lib/x86_64-linux-gnu/libAfterImage.so.0.99 7f29b147a000-7f29b147b000 rw-p 00000000 00:00 0 7f29b147b000-7f29b14b1000 r-xp 00000000 08:18 6301871 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7f29b14b1000-7f29b16b0000 ---p 00036000 08:18 6301871 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7f29b16b0000-7f29b16b2000 r--p 00035000 08:18 6301871 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7f29b16b2000-7f29b16b3000 rw-p 00037000 08:18 6301871 /usr/lib/x86_64-linux-gnu/root5.34/libASImage.so.5.34 7f29b16b3000-7f29b16bf000 rw-p 00000000 00:00 0 7f29b16bf000-7f29b16c4000 r-xp 00000000 08:18 6297281 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7f29b16c4000-7f29b18c3000 ---p 00005000 08:18 6297281 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7f29b18c3000-7f29b18c4000 r--p 00004000 08:18 6297281 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7f29b18c4000-7f29b18c5000 rw-p 00005000 08:18 6297281 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7f29b18c5000-7f29b18ce000 r-xp 00000000 08:18 6297273 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7f29b18ce000-7f29b1acd000 ---p 00009000 08:18 6297273 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7f29b1acd000-7f29b1ace000 r--p 00008000 08:18 6297273 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7f29b1ace000-7f29b1acf000 rw-p 00009000 08:18 6297273 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7f29b1acf000-7f29b1af5000 r-xp 00000000 08:16 396941 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7f29b1af5000-7f29b1cf5000 ---p 00026000 08:16 396941 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7f29b1cf5000-7f29b1cf7000 r--p 00026000 08:16 396941 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7f29b1cf7000-7f29b1cf8000 rw-p 00028000 08:16 396941 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7f29b1cf8000-7f29b1d01000 r-xp 00000000 08:18 6297299 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7f29b1d01000-7f29b1f00000 ---p 00009000 08:18 6297299 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7f29b1f00000-7f29b1f01000 r--p 00008000 08:18 6297299 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7f29b1f01000-7f29b1f02000 rw-p 00009000 08:18 6297299 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7f29b1f02000-7f29b1f3f000 r-xp 00000000 08:18 6297683 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7f29b1f3f000-7f29b213e000 ---p 0003d000 08:18 6297683 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7f29b213e000-7f29b2140000 r--p 0003c000 08:18 6297683 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7f29b2140000-7f29b2145000 rw-p 0003e000 08:18 6297683 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 7f29b2145000-7f29b2159000 r-xp 00000000 08:18 6297285 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 7f29b2159000-7f29b2358000 ---p 00014000 08:18 6297285 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 7f29b2358000-7f29b2359000 r--p 00013000 08:18 6297285 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 7f29b2359000-7f29b235a000 rw-p 00014000 08:18 6297285 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 7f29b235a000-7f29b236e000 r-xp 00000000 08:18 6301882 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7f29b236e000-7f29b256d000 ---p 00014000 08:18 6301882 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7f29b256d000-7f29b256f000 r--p 00013000 08:18 6301882 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7f29b256f000-7f29b2570000 rw-p 00015000 08:18 6301882 /usr/lib/x86_64-linux-gnu/root5.34/libGX11TTF.so.5.34 7f29b2570000-7f29b2bb9000 r-xp 00000000 08:18 6301855 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7f29b2bb9000-7f29b2db8000 ---p 00649000 08:18 6301855 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7f29b2db8000-7f29b2e07000 r--p 00648000 08:18 6301855 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7f29b2e07000-7f29b2e0b000 rw-p 00697000 08:18 6301855 /usr/lib/x86_64-linux-gnu/root5.34/libGui.so.5.34 7f29b2e0b000-7f29b2e1c000 rw-p 00000000 00:00 0 7f29b2e1c000-7f29b2e21000 r-xp 00000000 08:18 6297277 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7f29b2e21000-7f29b3020000 ---p 00005000 08:18 6297277 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7f29b3020000-7f29b3021000 r--p 00004000 08:18 6297277 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7f29b3021000-7f29b3022000 rw-p 00005000 08:18 6297277 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7f29b3022000-7f29b3024000 r-xp 00000000 08:18 6297266 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7f29b3024000-7f29b3224000 ---p 00002000 08:18 6297266 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0Aborted (core dumped)

Hi,

:-s Well, what about showing them both at the same time?

Cheers, Bertrand.

Well, I try to show them at the same time, so I write the code

[code]#include <root/TCanvas.h>
#include <root/TRootCanvas.h>
#include <root/TF2.h>
#include <root/TApplication.h>

int main()
{
TApplication application("",nullptr,nullptr);
TCanvas canvas;
((TRootCanvas )canvas.GetCanvasImp())->Connect(“CloseWindow()”, “TApplication”, &application, “Terminate()”);
TF2 f("",[](auto const
Variable,auto const*){return std::sin(Variable[0]Variable[1]);},-5,5,-5,5,0);
f.Draw(“surf1”);
TF2 g("",[](auto const
Variable,auto const*){return std::cos(Variable[0]*Variable[1]);},-5,5,-5,5,0);
g.Draw(“surf1”);
application.Run(true);
std::cout<<“hahaha”<<std::endl;
}[/code]

But I just see one graph is plotted. Obvious the correct behavior is to show the first graph first, then I click the cross, then to show the second graph, then I click the cross, finally hahaha. But I just see one graph and then hahaha.

A simple solution:

int main() { TApplication application("",nullptr,nullptr); TCanvas c1("c1", "c1"); TCanvas c2("c1", "c2"); TF2 f("",[](auto const*Variable,auto const*){return std::sin(Variable[0]*Variable[1]);},-5,5,-5,5,0); c1.cd(); f.Draw("surf1"); TF2 g("",[](auto const*Variable,auto const*){return std::cos(Variable[0]*Variable[1]);},-5,5,-5,5,0); c2.cd(); g.Draw("surf1"); application.Run(true); std::cout<<"hahaha"<<std::endl; }
And select “quit root” from one of the canvas to terminate the application. You can also connect the two canvases CloseWindow() to TApplication::Terminate()
If you need more complex solution, you’ll have to develop a more complex application… :wink:

Cheers, Bertrand.