Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001055Vine Linux1 バグ公開2010-10-21 17:242012-03-28 11:08
anonymous 
 
不明 
完了不明 
5.1 
 
gdb-6.7.1-1vl5
0001055: gdb-6.7.1で、char型変数(レジスターの値)がおかしいことがある
gdb-6.7.1で、char型変数(レジスターの値)の値が正しくみれないことがあります。
・一旦、スタックにつまれるとそれは正しい値がみれます。
・int型変数は、問題ありません。

gdb-7.0.1-1vl6.src.rpm(VineSeed)をリビルドしておき替えて試したところ問題ありませんでした。
#VineSeedをベースにした独自パッケージ(gdb-7.2.tar.bz2)でも問題ありませんでした。

対応よろしくお願いします。
設定されていません。
課題の履歴
2010-10-21 17:24anonymous新規課題
2010-10-22 13:15anonymousコメント追加: 0000184
2012-03-28 11:06mkato状態新規 => 完了
2012-03-28 11:06mkatoコメント追加: 0000185
2012-03-28 11:08mkatoコメント追加: 0000186

コメント
(0000184)
anonymous   
2010-10-22 13:15   
テスト(検証)したファイルを添付します。
-g 付きでコンパイルして、printfのところでブレークポイントをセットしています。

###################################
#include <stdio.h>

void func(char a)
{
    printf("%c\n", a);
}

int main()
{
    func('A');
    return 0;
}
###################################
(0000185)
mkato   
2012-03-28 11:06   
> テスト(検証)したファイルを添付します。
> -g 付きでコンパイルして、printfのところでブレークポイントをセットしています。
>
> ###################################
> #include <stdio.h>
>
> void func(char a)
> {
> printf("%c\n", a);
> }
>
> int main()
> {
> func('A');
> return 0;
> }
> ###################################
(0000186)
mkato   
2012-03-28 11:08   
(失礼しました、間違って記入前の状態で送信ボタンを押してしまいました)

最終投稿から半年以上がたちましたので、一応完了としておきます。

最新の状態で同種の問題が継続している場合は、申し訳有りませんが
この投稿へのリプライ、又は再投稿をお願いします。