[sylpheed-jp:10210] Re: v2.3.1での印刷で異常終了してしまう
Ken.Hatakeda
hatakeda @ unitex-japan.com
2007年 2月 7日 (水) 18:40:52 JST
畠田です。
> > OS Fedora Core 6
> > kernel 2.6.19-1.2895.fc6 (i686)
> > GTK+ 2.10.4
> > GLib 2.12.3
>
> あと、とりあえず、 GTK+ のバージョンを 2.10.9 に上げられるなら上げてみて
> ください(他の原因かもしれませんが)。
とりあえず、GTK+ 2.10.8 へ上げましたが、現象は同じでした。
gdbで実行した結果を記載します。
printing.cの264行目で落ちているようです。
ここで使用している line 変数は pango_layout_get_line() で取得してきた
ものですが、おそらく下記にPangoのエラーが出力されているので、0かなにかで
返ってきているのではないでしょうか?
その変数を使用してメンバーにアクセスしようとして異常終了しているように
見えます。
--- ここから --------
(gdb) run
Starting program: /home/hatakeda/download/sylpheed-2.3.1/src/sylpheed
[Thread debugging using libthread_db enabled]
[New Thread -1208105280 (LWP 4633)]
layout_h = -2147483648, line_h = -2.09715e+06, lines_per_page = -1
hdr_h = 94.4971, body_h = 2.09784e+06, lines_left = -1
page increment: 0: lines_left = -1, lines = 2
(sylpheed:4633): Pango-CRITICAL **: pango_layout_get_line: assertion
`line >= 0' failed
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208105280 (LWP 4633)]
0x080f1f4d in begin_print (operation=0x8e58000, context=0x959f518,
data=0x92bacd0)
at printing.c:264
264 pinfo->pos = pos + line->start_index;
(gdb) where
#0 0x080f1f4d in begin_print (operation=0x8e58000, context=0x959f518, data=0x92bacd0)
at printing.c:264
--- ここまで --------
Sylpheed-jp メーリングリストの案内