匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 04:07 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000535 | Vine Linux | 1 バグ | 2007-06-11 12:25 | 2007-12-26 00:04 | |||||
報告者 | anonymous | ||||||||
担当者 | security | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | 4.1 | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000535: grep -i が core dump | ||||||||
説明 | grep で、LANG をja_JP.eucJPにして、-i -R オプションを指定して大量のファイルを検索すると、core dump します。 例えば以下のコマンドを実行すると、core dump します。 setenv LANG ja_JP.eucJP wget -m -np http://vinelinux.org/ [^] cd vinelinux grep -R -i hoge . これを、LANG=C にすると core dump しなくなります。また、-i 指定を外すと、core dump しません。 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86 | ||||||||
パッケージ | grep, glibc | ||||||||
添付ファイル | |||||||||
コメント | |
(0002606) anonymous (参照) 2007-06-16 10:32 |
> 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自体、あまり使われていないんでしょうか。 |
(0002607) iwamoto (管理者) 2007-06-19 09:36 |
> 調べてみたんですが、 > 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 出すかどうか 検討してみます。 |
(0002608) iwamoto (管理者) 2007-07-30 10:19 |
> security watch team で bugfix 出すかどうか > 検討してみます。 http://vinelinux.org/errata/4x/20070729-1.html [^] が出ました。 状況が改善されているかどうか、 ご確認よろしくお願いします。 |
(0002609) kazutaka (開発者) 2007-12-26 00:03 |
> 状況が改善されているかどうか、 > ご確認よろしくお願いします。 その後改善されたかどうかご報告いただけて いませんが、特に問題無いようですのでこれで 完了とします。 ハラダ |
(0002610) kazutaka (開発者) 2007-12-26 00:04 |
> 完了とします。 すいません。完了にし忘れました; |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2007-06-11 12:25 | anonymous | 新規課題 | |
2007-06-16 10:32 | anonymous | パッケージ | なし => grep, glibc |
2007-06-16 10:32 | anonymous | コメント追加: 0002606 | |
2007-06-19 09:36 | iwamoto | 担当者 | => security |
2007-06-19 09:36 | iwamoto | 状態 | 新規 => 担当者決定 |
2007-06-19 09:36 | iwamoto | コメント追加: 0002607 | |
2007-07-30 10:19 | iwamoto | 状態 | 担当者決定 => テスト待ち |
2007-07-30 10:19 | iwamoto | コメント追加: 0002608 | |
2007-12-26 00:03 | kazutaka | コメント追加: 0002609 | |
2007-12-26 00:04 | kazutaka | 状態 | テスト待ち => 完了 |
2007-12-26 00:04 | kazutaka | コメント追加: 0002610 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |