コメント |
|
|
> setenv LANG ja_JP.eucJP
> wget -m -np http://vinelinux.org/ [^]
> cd vinelinux
> grep -R -i hoge .
>
調べてみたんですが、
grep -i hoge ./manuals/images/gnome-automount-stop.png
で、セグメンテーション違反で異常終了します。
gdbでバックトレースを取ってみると、
(gdb) run -i hoge ./manuals/images/gnome-automount-stop.png
Starting program: /bin/grep -i hoge ./manuals/images/gnome-automount-stop.png
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
Program received signal SIGSEGV, Segmentation fault.
0x4008a363 in memcpy () from /lib/libc.so.6
(gdb) bt
#0 0x4008a363 in memcpy () from /lib/libc.so.6
0000001 0x400affb4 in fnmatch () from /lib/libc.so.6
0000002 0x400be160 in re_exec () from /lib/libc.so.6
0000003 0x400b6de2 in re_exec () from /lib/libc.so.6
0000004 0x400b67b9 in re_search_2 () from /lib/libc.so.6
0000005 0x400b6591 in re_search () from /lib/libc.so.6
0000006 0x080549be in EGexecute ()
0000007 0x0804a94e in grepbuf ()
0000008 0x0804ae41 in grep ()
0000009 0x0804b089 in grepfile ()
0000010 0x0804c3f0 in main ()
バックトレースの内容が少し違いますが、
#344146 - re_search(3) dumps core - Debian Bug report logs
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=344146 [^]
たぶん、これじゃないかと思います。
glibc regex自体、あまり使われていないんでしょうか。 |
|
|
|
> 調べてみたんですが、
> grep -i hoge ./manuals/images/gnome-automount-stop.png
> で、セグメンテーション違反で異常終了します。
こちらの Vine4.1CR な環境で再現しました。
> #344146 - re_search(3) dumps core - Debian Bug report logs
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=344146 [^]
> たぶん、これじゃないかと思います。
上記のパッチを glibc package に当てると
segfault しなくなります。
security watch team で bugfix 出すかどうか
検討してみます。 |
|
|
|
|
|
|
> 状況が改善されているかどうか、
> ご確認よろしくお願いします。
その後改善されたかどうかご報告いただけて
いませんが、特に問題無いようですのでこれで
完了とします。
ハラダ |
|
|
|
> 完了とします。
すいません。完了にし忘れました; |
|