<div dir="ltr">Obviously, various sprintf invocations are not protected...<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-18 1:30 GMT+01:00  <span dir="ltr">&lt;<a href="mailto:btc@openinworld.com" target="_blank">btc@openinworld.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Forwarded to VM list.<div class="HOEnZb"><div class="h5"><br>
<br>
Jan Vrany wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi guys,<br>
<br>
when validating fix from Ben, I found another interesting thing:<br>
<br>
1) Create quite a deeply nested directory, in my case full path was:<br>
<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf <br>

<br>
(yes, it&#39;s that crazy, nevertheless perfectly valid. 248 bytes in<br>
total.<br>
<br>
2) Download last pharo to the inner-most directory:<br>
  wget -O- <a href="http://get.pharo.org/30+vm" target="_blank">get.pharo.org/30+vm</a> | bash<br>
<br>
3) run it:<br>
   ./pharo-ui Pharo.image<br>
<br>
VM crashes, producing following on stdout/err:<br>
<br>
*** buffer overflow detected ***: /home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo terminated<br>

======= Backtrace: =========<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>__fortify_fail+0x65)[<u></u>0xf763ded5]<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>+0x103c8a)[0xf763cc8a]<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>+0x1032e8)[0xf763c2e8]<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>_IO_default_xsputn+0x91)[<u></u>0xf75ac501]<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>_IO_vfprintf+0x2352)[<u></u>0xf757de02]<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>__vsprintf_chk+0xc9)[<u></u>0xf763c3b9]<br>
/lib/i386-linux-gnu/libc.so.6(<u></u>__sprintf_chk+0x2f)[<u></u>0xf763c2cf]<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo[0x8098763] <br>

/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo(<u></u>ioLoadModule+0x172)[0x8098a72] <br>

/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo(<u></u>queryLoadModule+0x123)[<u></u>0x809a393] <br>

/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo(<u></u>queryModule+0x1f)[0x809a47f] <br>

/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo(main+0x4e9)<u></u>[0x805b519] <br>

/lib/i386-linux-gnu/libc.so.6(<u></u>__libc_start_main+0xf3)[<u></u>0xf75524d3]<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo[0x805b5f1] <br>

======= Memory map: ========<br>
08048000-0812c000 r-xp 00000000 fc:00 5779868<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo <br>

0812c000-0812d000 r--p 000e3000 fc:00 5779868<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo <br>

0812d000-08137000 rw-p 000e4000 fc:00 5779868<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/pharo <br>

08137000-08173000 rw-p 00000000 00:00 0<br>
08b12000-08b33000 rw-p 00000000 00:00 0  [heap]<br>
f6f5d000-f6f79000 r-xp 00000000 fc:00 2913365  /lib/i386-linux-gnu/libgcc_s.<u></u>so.1<br>
f6f79000-f6f7a000 r--p 0001b000 fc:00 2913365  /lib/i386-linux-gnu/libgcc_s.<u></u>so.1<br>
f6f7a000-f6f7b000 rw-p 0001c000 fc:00 2913365  /lib/i386-linux-gnu/libgcc_s.<u></u>so.1<br>
f6f7b000-f6f82000 r-xp 00000000 fc:00 2989741  /lib/i386-linux-gnu/<a href="http://librt-2.15.so" target="_blank">librt-2.<u></u>15.so</a><br>
f6f82000-f6f83000 r--p 00006000 fc:00 2989741  /lib/i386-linux-gnu/<a href="http://librt-2.15.so" target="_blank">librt-2.<u></u>15.so</a><br>
f6f83000-f6f84000 rw-p 00007000 fc:00 2989741  /lib/i386-linux-gnu/<a href="http://librt-2.15.so" target="_blank">librt-2.<u></u>15.so</a><br>
f6f84000-f6f89000 r-xp 00000000 fc:00 3841794  /usr/lib/i386-linux-gnu/<u></u>libXdmcp.so.6.0.0<br>
f6f89000-f6f8a000 r--p 00004000 fc:00 3841794  /usr/lib/i386-linux-gnu/<u></u>libXdmcp.so.6.0.0<br>
f6f8a000-f6f8b000 rw-p 00005000 fc:00 3841794  /usr/lib/i386-linux-gnu/<u></u>libXdmcp.so.6.0.0<br>
f6f8b000-f6f8d000 r-xp 00000000 fc:00 3841792  /usr/lib/i386-linux-gnu/<u></u>libXau.so.6.0.0<br>
f6f8d000-f6f8e000 r--p 00001000 fc:00 3841792  /usr/lib/i386-linux-gnu/<u></u>libXau.so.6.0.0<br>
f6f8e000-f6f8f000 rw-p 00002000 fc:00 3841792  /usr/lib/i386-linux-gnu/<u></u>libXau.so.6.0.0<br>
f6f8f000-f6f9a000 r-xp 00000000 fc:00 3801636  /usr/lib/i386-linux-gnu/<u></u>libdrm.so.2.4.0<br>
f6f9a000-f6f9b000 r--p 0000a000 fc:00 3801636  /usr/lib/i386-linux-gnu/<u></u>libdrm.so.2.4.0<br>
f6f9b000-f6f9c000 rw-p 0000b000 fc:00 3801636  /usr/lib/i386-linux-gnu/<u></u>libdrm.so.2.4.0<br>
f6f9c000-f6fbc000 r-xp 00000000 fc:00 3846353  /usr/lib/i386-linux-gnu/<u></u>libxcb.so.1.1.0<br>
f6fbc000-f6fbd000 r--p 0001f000 fc:00 3846353  /usr/lib/i386-linux-gnu/<u></u>libxcb.so.1.1.0<br>
f6fbd000-f6fbe000 rw-p 00020000 fc:00 3846353  /usr/lib/i386-linux-gnu/<u></u>libxcb.so.1.1.0<br>
f6fbe000-f6fd4000 r-xp 00000000 fc:00 3843823  /usr/lib/i386-linux-gnu/<u></u>libxcb-glx.so.0.0.0<br>
f6fd4000-f6fd5000 r--p 00016000 fc:00 3843823  /usr/lib/i386-linux-gnu/<u></u>libxcb-glx.so.0.0.0<br>
f6fd5000-f6fd6000 rw-p 00017000 fc:00 3843823  /usr/lib/i386-linux-gnu/<u></u>libxcb-glx.so.0.0.0<br>
f6fd6000-f6fdb000 r-xp 00000000 fc:00 3846389  /usr/lib/i386-linux-gnu/<u></u>libXfixes.so.3.1.0<br>
f6fdb000-f6fdc000 r--p 00004000 fc:00 3846389  /usr/lib/i386-linux-gnu/<u></u>libXfixes.so.3.1.0<br>
f6fdc000-f6fdd000 rw-p 00005000 fc:00 3846389  /usr/lib/i386-linux-gnu/<u></u>libXfixes.so.3.1.0<br>
f6fdd000-f6fdf000 r-xp 00000000 fc:00 3843329  /usr/lib/i386-linux-gnu/<u></u>libXdamage.so.1.1.0<br>
f6fdf000-f6fe0000 r--p 00001000 fc:00 3843329  /usr/lib/i386-linux-gnu/<u></u>libXdamage.so.1.1.0<br>
f6fe0000-f6fe1000 rw-p 00002000 fc:00 3843329  /usr/lib/i386-linux-gnu/<u></u>libXdamage.so.1.1.0<br>
f6fe1000-f6ff1000 r-xp 00000000 fc:00 3846377  /usr/lib/i386-linux-gnu/<u></u>libXext.so.6.4.0<br>
f6ff1000-f6ff2000 r--p 0000f000 fc:00 3846377  /usr/lib/i386-linux-gnu/<u></u>libXext.so.6.4.0<br>
f6ff2000-f6ff3000 rw-p 00010000 fc:00 3846377  /usr/lib/i386-linux-gnu/<u></u>libXext.so.6.4.0<br>
f6ff3000-f7126000 r-xp 00000000 fc:00 3846357  /usr/lib/i386-linux-gnu/<u></u>libX11.so.6.3.0<br>
f7126000-f7127000 r--p 00132000 fc:00 3846357  /usr/lib/i386-linux-gnu/<u></u>libX11.so.6.3.0<br>
f7127000-f712a000 rw-p 00133000 fc:00 3846357  /usr/lib/i386-linux-gnu/<u></u>libX11.so.6.3.0<br>
f712a000-f7181000 r-xp 00000000 fc:00 3806685  /usr/lib/i386-linux-gnu/mesa/<u></u>libGL.so.1.2.0<br>
f7181000-f7183000 r--p 00056000 fc:00 3806685  /usr/lib/i386-linux-gnu/mesa/<u></u>libGL.so.1.2.0<br>
f7183000-f7188000 rwxp 00058000 fc:00 3806685  /usr/lib/i386-linux-gnu/mesa/<u></u>libGL.so.1.2.0<br>
f71ac000-f71c4000 r-xp 00000000 fc:00 5779870<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/vm-display-X11 <br>

f71c4000-f71c5000 r--p 00017000 fc:00 5779870<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/vm-display-X11 <br>

f71c5000-f71c6000 rw-p 00018000 fc:00 5779870<br>
/home/jv/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf/pharo-vm/vm-display-X11 <br>

f71c6000-f71c7000 rw-p 00000000 00:00 0<br>
f71c7000-f71c8000 r--p 00461000 fc:00 3688627  /usr/lib/locale/locale-archive<br>
f71c8000-f7338000 r--p 001bc000 fc:00 3688627  /usr/lib/locale/locale-archive<br>
f7338000-f7538000 r--p 00000000 fc:00 3688627  /usr/lib/locale/locale-archive<br>
f7538000-f7539000 rw-p 00000000 00:00 0<br>
f7539000-f76dd000 r-xp 00000000 fc:00 2989731  /lib/i386-linux-gnu/<a href="http://libc-2.15.so" target="_blank">libc-2.15.<u></u>so</a><br>
f76dd000-f76de000 ---p 001a4000 fc:00 2989731  /lib/i386-linux-gnu/<a href="http://libc-2.15.so" target="_blank">libc-2.15.<u></u>so</a><br>
f76de000-f76e0000 r--p 001a4000 fc:00 2989731  /lib/i386-linux-gnu/<a href="http://libc-2.15.so" target="_blank">libc-2.15.<u></u>so</a><br>
f76e0000-f76e1000 rw-p 001a6000 fc:00 2989731  /lib/i386-linux-gnu/<a href="http://libc-2.15.so" target="_blank">libc-2.15.<u></u>so</a><br>
f76e1000-f76e4000 rw-p 00000000 00:00 0<br>
f76e4000-f76fb000 r-xp 00000000 fc:00 2989747  /lib/i386-linux-gnu/<a href="http://libpthread-2.15.so" target="_blank">libpthread<u></u>-2.15.so</a><br>
f76fb000-f76fc000 r--p 00016000 fc:00 2989747  /lib/i386-linux-gnu/<a href="http://libpthread-2.15.so" target="_blank">libpthread<u></u>-2.15.so</a><br>
f76fc000-f76fd000 rw-p 00017000 fc:00 2989747  /lib/i386-linux-gnu/<a href="http://libpthread-2.15.so" target="_blank">libpthread<u></u>-2.15.so</a><br>
f76fd000-f7700000 rw-p 00000000 00:00 0<br>
f7700000-f7703000 r-xp 00000000 fc:00 2989746  /lib/i386-linux-gnu/<a href="http://libdl-2.15.so" target="_blank">libdl-2.<u></u>15.so</a><br>
f7703000-f7704000 r--p 00002000 fc:00 2989746  /lib/i386-linux-gnu/<a href="http://libdl-2.15.so" target="_blank">libdl-2.<u></u>15.so</a><br>
f7704000-f7705000 rw-p 00003000 fc:00 2989746  /lib/i386-linux-gnu/<a href="http://libdl-2.15.so" target="_blank">libdl-2.<u></u>15.so</a><br>
f7705000-f772f000 r-xp 00000000 fc:00 2989763  /lib/i386-linux-gnu/<a href="http://libm-2.15.so" target="_blank">libm-2.15.<u></u>so</a><br>
f772f000-f7730000 r--p 00029000 fc:00 2989763  /lib/i386-linux-gnu/<a href="http://libm-2.15.so" target="_blank">libm-2.15.<u></u>so</a><br>
f7730000-f7731000 rw-p 0002a000 fc:00 2989763  /lib/i386-linux-gnu/<a href="http://libm-2.15.so" target="_blank">libm-2.15.<u></u>so</a><br>
f7735000-f7736000 rw-p 00000000 00:00 0<br>
f7736000-f773a000 r-xp 00000000 fc:00 3846693  /usr/lib/i386-linux-gnu/<u></u>libXxf86vm.so.1.0.0<br>
f773a000-f773b000 r--p 00003000 fc:00 3846693  /usr/lib/i386-linux-gnu/<u></u>libXxf86vm.so.1.0.0<br>
f773b000-f773c000 rw-p 00004000 fc:00 3846693  /usr/lib/i386-linux-gnu/<u></u>libXxf86vm.so.1.0.0<br>
f773c000-f773d000 r-xp 00000000 fc:00 3843521  /usr/lib/i386-linux-gnu/<u></u>libX11-xcb.so.1.0.0<br>
f773d000-f773e000 r--p 00000000 fc:00 3843521  /usr/lib/i386-linux-gnu/<u></u>libX11-xcb.so.1.0.0<br>
f773e000-f773f000 rw-p 00001000 fc:00 3843521  /usr/lib/i386-linux-gnu/<u></u>libX11-xcb.so.1.0.0<br>
f773f000-f774e000 r-xp 00000000 fc:00 3803606  /usr/lib/i386-linux-gnu/<u></u>libglapi.so.0.0.0<br>
f774e000-f7750000 r--p 0000f000 fc:00 3803606  /usr/lib/i386-linux-gnu/<u></u>libglapi.so.0.0.0<br>
f7750000-f7755000 rwxp 00011000 fc:00 3803606  /usr/lib/i386-linux-gnu/<u></u>libglapi.so.0.0.0<br>
f7755000-f7757000 rw-p 00000000 00:00 0<br>
f7757000-f7758000 r-xp 00000000 00:00 0  [vdso]<br>
f7758000-f7778000 r-xp 00000000 fc:00 2989754  /lib/i386-linux-gnu/<a href="http://ld-2.15.so" target="_blank">ld-2.15.so</a><br>
f7778000-f7779000 r--p 0001f000 fc:00 2989754  /lib/i386-linux-gnu/<a href="http://ld-2.15.so" target="_blank">ld-2.15.so</a><br>
f7779000-f777a000 rw-p 00020000 fc:00 2989754  /lib/i386-linux-gnu/<a href="http://ld-2.15.so" target="_blank">ld-2.15.so</a><br>
ffe2a000-ffe4c000 rw-p 00000000 00:00 0  [stack]<br>
./pharo-ui: line 11: 31488 Aborted                 (core dumped) &quot;$DIR&quot;/&quot;pharo-vm/pharo&quot; &quot;$@&quot;<br>
jv@sao:~/Projects/Pharo/3.0/<u></u>dsdsadasdsadasdas/<u></u>DasDasDasdASdASdASDasDas/das/<u></u>das/das/dasd/<u></u>dasdasdastget4efdsfsd/<u></u>dasdasdasdasda/dadasdasdasdas/<u></u>dasdasdadasdasdadasdasdasdasda<u></u>sdasdasdsadas/<u></u>dadasdasdasdasrewgdfgbfdcghbcf<u></u>gdf/gdf/gdfgdfgdf/gdfg/df/gdf/<u></u>gdf$ <br>

<br>
Running it under GDB shows following backtrace:<br>
<br>
Program received signal SIGABRT, Aborted.<br>
0xf7fdb430 in __kernel_vsyscall ()<br>
(gdb) bt<br>
#0  0xf7fdb430 in __kernel_vsyscall ()<br>
#1  0xf7deb1df in raise () from /lib/i386-linux-gnu/libc.so.6<br>
#2  0xf7dee825 in abort () from /lib/i386-linux-gnu/libc.so.6<br>
#3  0xf7e2839a in ?? () from /lib/i386-linux-gnu/libc.so.6<br>
#4  0xf7ec1ed5 in __fortify_fail () from /lib/i386-linux-gnu/libc.so.6<br>
#5  0xf7ec0c8a in __chk_fail () from /lib/i386-linux-gnu/libc.so.6<br>
#6  0xf7ec02e8 in ?? () from /lib/i386-linux-gnu/libc.so.6<br>
#7  0xf7e30501 in _IO_default_xsputn () from /lib/i386-linux-gnu/libc.so.6<br>
#8  0xf7e01e02 in vfprintf () from /lib/i386-linux-gnu/libc.so.6<br>
#9  0xf7ec03b9 in __vsprintf_chk () from /lib/i386-linux-gnu/libc.so.6<br>
#10 0xf7ec02cf in __sprintf_chk () from /lib/i386-linux-gnu/libc.so.6<br>
#11 0x08098763 in tryLoading ()<br>
#12 0x08098a72 in ioLoadModule ()<br>
#13 0x0809a393 in queryLoadModule ()<br>
#14 0x0809a47f in queryModule ()<br>
#15 0x0805b519 in main ()<br>
<br>
Good you compile with -fstack-protector :-)<br>
<br>
Best, Jan<br>
<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>