[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:57913] LTS期間に入ったバージョンに対するバグ報告について
- From: 四本勝寛 <kyotsumoto@xxxxxxxxxxxxxxxx>
- Subject: [debian-users:57913] LTS期間に入ったバージョンに対するバグ報告について
- Date: Thu, 14 Jan 2016 15:11:20 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sun-denshi.co.jp; s=google; h=from:subject:to:message-id:date:user-agent:mime-version :content-type:content-transfer-encoding; bh=YF2uYHPBmtCx3YBx3TrTxrSi4e3shmRrE/PhIKEXx2A=; b=FiVTUrpzpOrHl5Lshs6XVWP0TnnHwtBSe6dP5nWJVtnezUIJkDPVlnPBCUuyN/Hyg8 9aXos9w19HLtX72bJiea3/wcjn4/ST0LXE/nheYmp52X4Q269VReeCMCBNoTLzuKf5Fo m2POf1ZuFNT0SQhxStLNgvGwCWdLFiXUVx5ek=
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-gm-message-state: ALoCoQk5UiPhB16xm4VaPG4MNfByUweN8b1wVAoS4dClhaRN6eEDfiRYwYwRPMsLjvYchLuNYEaYKNbMgR6FaXTwD2gGGCdHfg==
- X-google-dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-type:content-transfer-encoding; bh=YF2uYHPBmtCx3YBx3TrTxrSi4e3shmRrE/PhIKEXx2A=; b=LEHY0EMf9x/rnVLNkK0h0KaBG0oBEy5YSd1uLFgH4LQdg41uFzFy7xeqVL5wx4woWD jqohBa4UBusRU8Akn2Q3pzLpvG/cA7foxqgc0xSWge1KWUIa45ikOnTAUny71XN4Y2kV VYopMa9XOLtN9/IBViahRHhlOePiXm7okbJtzFBzJhyD/MiKaHW/gkeEDxSKDYegc2HV D/1Vid0XiDnZxIVsK7MfLrO1ibBw7Vxq0hgkjGzwXr1dii6SYI//0XxVSqe6+Px0kfSZ zlpzy1//pqsR2jW5IXongbKfnnhKYH60qQMiccCTa93DIwtB5tuxIRmwR49TbvGKNSgo ALGw==
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-original-to: debian-users-dist@debian.or.jp
- X-received: by 10.98.93.136 with SMTP id n8mr3448851pfj.88.1452751879464; Wed, 13 Jan 2016 22:11:19 -0800 (PST)
- X-spam-checker-version: SpamAssassin 3.2.5 (2008-06-10) on osdn.debian.or.jp
- X-spam-level: ***
- X-spam-status: No, score=3.9 required=10.0 tests=DNS_FROM_AHBL_RHSBL, RCVD_IN_DNSWL_LOW,TVD_SPACE_RATIO autolearn=disabled version=3.2.5
- Message-id: <56973C06.3030104@xxxxxxxxxxxxxxxx>
- X-mail-count: 57913
- User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
LTS 期間に入ったバージョンに対するバグ報告について教えていただけないでしょうか?
squeeze LTS(6.0.10, i386) の busybox(1:1.17.1-8+deb6u11) の
tar コマンドで tar.gz や tar.bz2 を作成できないというバグを見つけました。
下記は /boot を tar.gz に固めようとしたときの結果です。
なお、tar.bz2 の場合も同じ結果でした。
================
kyotsumoto@squeeze-lts:~$ busybox tar -zcvf boot.tar.gz /boot
tar: removing leading '/' from member names
boot/
boot/config-2.6.32-5-686
tar: write error: Broken pipe
================
致命的なバグではないので、squeeze LTS で修正パッケージが出されることを
期待していないのですが、報告だけでも受けつけてもらえるようなら、
バグ報告したほうがよいのかな、と思いました。
そこで質問なのですが、一般的に LTS 期間に入ったバージョンに関して、security fix
以外でのバグ報告もしたほうがよいのでしょうか?
また、バグ報告を出すなら、LTS FAQ(https://wiki.debian.org /LTS/FAQ)にあるように、
debian-lts@lists.debian.org <mailto:debian-lts@lists.debian.org>
にメールを出せばよいでしょうか?
上記メーリングリストのアーカイブを見ましたが、security fix 以外の件で報告されている
ケースが見当たらなかったので、まず、こちらで相談しました。
よろしくお願いします。
ちなみに以下は、このバグを調べてみた結果の概要です。
・ 「strace -F busybox tar -zcvf boot.tar.gz /boot」で見ると、
vfork(2)後、子プロセスで execve(2)を実行、
しばらくして、子プロセスが SIGSEGV で死んでいた
・ busybox パッケージを「debuild -us -uc」でリビルド。
GDB で子プロセスを追っかけると、argv[0] をデリファレンスして死んでいた
- 子プロセスは busybox。
busybox アプレット版の gzip/bzip2 が使われるため
- 子プロセスの main() 関数に渡された argv[0] は NULL だった
・ busybox の処理を追いかけると、bb_execlp()関数で
子プロセス用の argv が作られているが、この argv が
適切に初期化されていない模様。
argv[0] を下記のように修正すると、期待通りに tar.gz や tar.bz2
が作成できた
=================================================
--- busybox-1.17.1.orig/libbb/execable.c
+++ busybox-1.17.1/libbb/execable.c
@@ -106,7 +106,9 @@ int FAST_FUNC bb_execlp(const char *file
unsigned int i = 0;
int ret;
+argv[0] = arg;
va_start (args, arg);
+
while (argv[i++] != NULL) {
if (i == argv_max) {
const char **nptr;
=================================================
以上です。
よろしくお願いします。
--
四本勝寛(Katuhiro Yotsumoto)