僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
くだんのスクリプトを、あちこちコメントアウトしながら実行していると、
とあるファイルを処理すると、必ずカーネルパニックになることに
気づく。そこ以外はならない、それだけで必ずなる。
さて、次は。
$ for file in `cat script_file`; wc -l $file
81 /usr/src/head/lib/libc/arm/Symbol.map
47 /usr/src/head/lib/libc/arm/aeabi/Symbol.map
36 /usr/src/head/lib/libc/db/Symbol.map
31 /usr/src/head/lib/libc/compat-43/Symbol.map
19 /usr/src/head/lib/libc/gdtoa/Symbol.map
536 /usr/src/head/lib/libc/gen/Symbol.map
14 /usr/src/head/lib/libc/gmon/Symbol.map
104 /usr/src/head/lib/libc/iconv/Symbol.map
38 /usr/src/head/lib/libc/inet/Symbol.map
217 /usr/src/head/lib/libc/locale/Symbol.map
31 /usr/src/head/lib/libc/nameser/Symbol.map
173 /usr/src/head/lib/libc/net/Symbol.map
9 /usr/src/head/lib/libc/nls/Symbol.map
86 /usr/src/head/lib/libc/posix1e/Symbol.map
38 /usr/src/head/lib/libc/quad/Symbol.map
10 /usr/src/head/lib/libc/regex/Symbol.map
107 /usr/src/head/lib/libc/resolv/Symbol.map
203 /usr/src/head/lib/libc/stdio/Symbol.map
110 /usr/src/head/lib/libc/stdlib/Symbol.map
58 /usr/src/head/lib/libc/stdlib/jemalloc/Symbol.map
35 /usr/src/head/lib/libc/stdtime/Symbol.map
105 /usr/src/head/lib/libc/string/Symbol.map
1048 /usr/src/head/lib/libc/sys/Symbol.map
247 /usr/src/head/lib/libc/rpc/Symbol.map
21 /usr/src/head/lib/libc/uuid/Symbol.map
56 /usr/src/head/lib/libc/xdr/Symbol.map
41 /usr/src/head/lib/libc/softfloat/Symbol.map
25 /usr/src/head/lib/libc/yp/Symbol.map
14 /usr/src/head/lib/libc/capability/Symbol.map
もう少し。
cpp - - ではコケない。それが吐いた 1055行を、awk で何やらやっている間に死ぬ
のだ。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。