1.
執行LoadEmulator1輸入
+test1 file1<LF>
file1是一個不存在的檔案
在我們的電腦上LoadEmulator1有百分之90%的機率會直接當掉
請問這是什麼原因呢?
2.
換行字元用什麼呢?
是一定要<CR><LF>
還是<LF>就可以了
還是要看執行的系統(Linux、Windows)?
以下是當掉時顯示的錯誤訊息
*** glibc detected *** ./LoadEmulator1: corrupted double-linked list: 0x086cd280 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0xb7552591]
/lib/tls/i686/cmov/libc.so.6(+0x6ced3)[0xb7553ed3]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0xb7556ecd]
/usr/lib/libstdc++.so.6(__cxa_free_exception+0x3c)[0xb7742aec]
/usr/lib/libstdc++.so.6(+0xbd63b)[0xb774463b]
/lib/libgcc_s.so.1(_Unwind_DeleteException+0x1d)[0xb765633d]
/usr/lib/libstdc++.so.6(__cxa_end_catch+0xa0)[0xb7743110]
./LoadEmulator1[0x8049ec7]
/lib/tls/i686/cmov/libpthread.so.0(+0x596e)[0xb778296e]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb75b4a4e]
======= Memory map: ========
08048000-0804c000 r-xp 00000000 07:00 1439909
0804c000-0804d000 rw-p 00003000 07:00 1439909
086cd000-086ee000 rw-p 00000000 00:00 0 [heap]
b5b00000-b5b21000 rw-p 00000000 00:00 0
b5b21000-b5c00000 ---p 00000000 00:00 0
b5ce2000-b5ce3000 ---p 00000000 00:00 0
b5ce3000-b64e3000 rw-p 00000000 00:00 0
b64e3000-b64e4000 ---p 00000000 00:00 0
b64e4000-b6ce4000 rw-p 00000000 00:00 0
b6ce4000-b6ce5000 ---p 00000000 00:00 0
b6ce5000-b74e7000 rw-p 00000000 00:00 0
b74e7000-b763a000 r-xp 00000000 07:00 130873 /lib/tls/i686/cmov/libc-2.11.1.so
b763a000-b763b000 ---p 00153000 07:00 130873 /lib/tls/i686/cmov/libc-2.11.1.so
b763b000-b763d000 r--p 00153000 07:00 130873 /lib/tls/i686/cmov/libc-2.11.1.so
b763d000-b763e000 rw-p 00155000 07:00 130873 /lib/tls/i686/cmov/libc-2.11.1.so
b763e000-b7641000 rw-p 00000000 00:00 0
b7641000-b765e000 r-xp 00000000 07:00 130907 /lib/libgcc_s.so.1
b765e000-b765f000 r--p 0001c000 07:00 130907 /lib/libgcc_s.so.1
b765f000-b7660000 rw-p 0001d000 07:00 130907 /lib/libgcc_s.so.1
b7660000-b7684000 r-xp 00000000 07:00 130922 /lib/tls/i686/cmov/libm-2.11.1.so
b7684000-b7685000 r--p 00023000 07:00 130922 /lib/tls/i686/cmov/libm-2.11.1.so
b7685000-b7686000 rw-p 00024000 07:00 130922 /lib/tls/i686/cmov/libm-2.11.1.so
b7686000-b7687000 rw-p 00000000 00:00 0
b7687000-b7770000 r-xp 00000000 07:00 398505 /usr/lib/libstdc++.so.6.0.13
b7770000-b7771000 ---p 000e9000 07:00 398505 /usr/lib/libstdc++.so.6.0.13
b7771000-b7775000 r--p 000e9000 07:00 398505 /usr/lib/libstdc++.so.6.0.13
b7775000-b7776000 rw-p 000ed000 07:00 398505 /usr/lib/libstdc++.so.6.0.13
b7776000-b777d000 rw-p 00000000 00:00 0
b777d000-b7792000 r-xp 00000000 07:00 130981 /lib/tls/i686/cmov/libpthread-2.11.1.so
b7792000-b7793000 r--p 00014000 07:00 130981 /lib/tls/i686/cmov/libpthread-2.11.1.so
b7793000-b7794000 rw-p 00015000 07:00 130981 /lib/tls/i686/cmov/libpthread-2.11.1.so
b7794000-b7796000 rw-p 00000000 00:00 0
b779f000-b77a6000 rw-p 00000000 00:00 0
b77a6000-b77a7000 r-xp 00000000 00:00 0 [vdso]
b77a7000-b77c2000 r-xp 00000000 07:00 130838 /lib/ld-2.11.1.so
b77c2000-b77c3000 r--p 0001a000 07:00 130838 /lib/ld-2.11.1.so
b77c3000-b77c4000 rw-p 0001b000 07:00 130838 /lib/ld-2.11.1.so
bffa2000-bffb7000 rw-p 00000000 00:00 0 [stack]
已經終止