[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:30608] Re: jpilot 起動せず



  ずっと安定してたバージョンを hold して使っていたのですが、この機会に
upgrade して試してみました。

<20011115005606.5d2e0a71.pisogoo@xxxxxxxxx>の記事において
pisogoo@xxxxxxxxxさんは書きました。

>> $ jpilot
>> jpilot: ../iconv/loop.c:395: from_euc_jp_single: Assertion `inptr - bytebuf > (state->__count & 7)' が失敗しました.
>> アボートしました

  たしかに止まりますね...

<20011115014549.3F48A9B757@xxxxxxxxxxxxxxxx>の記事において
yabuki@xxxxxxxxxxxxxさんは書きました。

>> straceしてもうちょっと特定してみるのはどうでしょうか?

  libc の assertion で止まっているので、strace はあんまり訳に立たない
と思います。
  libc6-dbg と libc6 のソースを用意して gdb 上で動作させてみました。

$ LD_LIBRARY_PATH=/usr/lib/debug gdb jpilot
(略)
Program received signal SIGABRT, Aborted.
0x4031f911 in __kill () from /usr/lib/debug/libc.so.6
(gdb) bt
#0  0x4031f911 in __kill () from /usr/lib/debug/libc.so.6
#1  0x4031f5f4 in raise (sig=6) at ../sysdeps/posix/raise.c:27
#2  0x40320d71 in abort () at ../sysdeps/generic/abort.c:88
#3  0x4031a042 in Letext () at assert.c:74
#4  0x4051b03b in gconv () from /usr/lib/gconv/EUC-JP.so
#5  0x4036f252 in __mbrtowc (pwc=0x8127008, 
    s=0x810aea8 "今日は 木曜日, 11月 15, 2001 11:54:52 午前", n=135311058, 
    ps=0x404133e4) at mbrtowc.c:71
#6  0x403224f7 in mbtowc (pwc=0x8127008, 
    s=0x810aea8 "今日は 木曜日, 11月 15, 2001 11:54:52 午前", n=42)
    at mbtowc.c:64
#7  0x40275854 in _XlcResolveI18NPath () from /usr/X11R6/lib/libX11.so.6
#8  0x402719bf in _XlcConvert () from /usr/X11R6/lib/libX11.so.6
#9  0x4027ab50 in _XlcInitLoader () from /usr/X11R6/lib/libX11.so.6
#10 0x4027aca1 in _XwcTextPropertyToTextList () from /usr/X11R6/lib/libX11.so.6
#11 0x4023fbc1 in XwcTextPropertyToTextList () from /usr/X11R6/lib/libX11.so.6
#12 0x4019c082 in gdk_mbstowcs () at eval.c:88
#13 0x400dce68 in gtk_label_set_text () at eval.c:88
#14 0x08057d41 in timeout_date () at eval.c:88
(略)

  gconv で問題が起きているらしい、というところまでは判りました。が、そ
れ以上はいまいちよくわかってないです。

# というか wchar_t 関連を良く知らないので...

  jpilot 上で直接読んでいるのは gtk_label_set_text だと思うので、gtk 
の使い方の問題か、それとも gtk or glibc の問題か、というあたりような気
がします。
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
	knok@xxxxxxxxxx / knok@debian.org