Ticket #6073

特定スレッド表示時にセグフォで落ちる
Eröffnet am: 2005-05-30 00:19 Letztes Update: 2005-08-02 01:37

Auswertung:
(Anonym)
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

gentoo kernel-2.6.11-gentoo-r9
glib-2.6.3
gtk+-2.6.4-r1
gettext-0.14.1-r1
libxml2-2.6.17

portageにてインストールしたochusha-0.5.7.2が、インライ
ンプレヴューを有効した状態で
UNIX板:今コピーしているものをペーストすれ
http://pc8.2ch.net/test/read.cgi/unix/1041662999/
を表示するとセグフォで落ちる

gentooを導入した二台のPCで起きました
~/.ochushaを削除しても起こります

添付するcoreファイルは2chのスレでに書いたものとは違うPC
にてとったものです

Ticket-Verlauf (3/3 Historien)

2005-05-30 00:25 Aktualisiert von: None
Kommentar
Logged In: NO

7Mくらいのファイルなんだけど添付できないのね…
バックトレース?したログだけ載せておきます

> gdb /usr/bin/ochusha /home/share/core.7291
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public
License, and you are
welcome to change it and/or distribute copies of it under
certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show
warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...(no
debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".

Failed to read a valid object file image from memory.
Core was generated by `/usr/bin/ochusha'.
Program terminated with signal 11, Segmentation fault.

warning: current_sos: Can't read pathname for load map: 入力
/出力エラーです

Reading symbols from /usr/lib/libxml2.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/libz.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libSM.so.6...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib/libpangoxft-1.0.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/libpangox-1.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/libpangox-1.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /lib/tls/libm.so.6...(no debugging
symbols found)...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /usr/lib/libgmodule-2.0.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/libdl.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libgthread-2.0.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /lib/tls/libpthread.so.0...done.
Loaded symbols for /lib/tls/libpthread.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXi.so.6...done.
Loaded symbols for /usr/lib/libXi.so.6
Reading symbols from /usr/lib/libXinerama.so.1...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libXft.so.2...done.
Loaded symbols for /usr/lib/libXft.so.2
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libexpat.so.0...done.
Loaded symbols for /usr/lib/libexpat.so.0
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/gconv/EUC-JP.so...done.
Loaded symbols for /usr/lib/gconv/EUC-JP.so
Reading symbols from /usr/lib/gconv/libJIS.so...done.
Loaded symbols for /usr/lib/gconv/libJIS.so
Reading symbols from
/usr/lib/X11/locale/lib/common/xlocale.so.2...done.
Loaded symbols for /usr/lib/X11/locale/lib/common/xlocale.so.2
Reading symbols from
/usr/lib/X11/locale/lib/common/xlibi18n.so.2...done.
Loaded symbols for /usr/lib/X11/locale/lib/common/xlibi18n.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from
/usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so...done.
Loaded symbols for
/usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so
Reading symbols from
/usr/lib/pango/1.4.0/modules/pango-basic-fc.so...done.
Loaded symbols for
/usr/lib/pango/1.4.0/modules/pango-basic-fc.so
Reading symbols from
/usr/lib/gtk-2.0/2.4.0/immodules/im-uim.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.4.0/immodules/im-uim.so
Reading symbols from /usr/lib/libuim.so.0...done.
Loaded symbols for /usr/lib/libuim.so.0
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /usr/lib/libm17n.so.0...done.
Loaded symbols for /usr/lib/libm17n.so.0
Reading symbols from /usr/lib/libm17n-core.so.0...done.
Loaded symbols for /usr/lib/libm17n-core.so.0
Reading symbols from /usr/lib/libanthydic.so...done.
Loaded symbols for /usr/lib/libanthydic.so
Reading symbols from /usr/lib/libanthy.so...done.
Loaded symbols for /usr/lib/libanthy.so
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /usr/lib/gconv/CP932.so...done.
Loaded symbols for /usr/lib/gconv/CP932.so
Reading symbols from
/usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so...done.
Loaded symbols for
/usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5...done.
Loaded symbols for
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
Reading symbols from
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1...done.
Loaded symbols for
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1
#0 0xffffe410 in ?? ()
(gdb) info thread
11 process 7291 0xffffe410 in ?? ()
10 process 7294 0xffffe410 in ?? ()
9 process 7295 0xffffe410 in ?? ()
8 process 7296 0xb33b5054 in ?? ()
from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so
7 process 7297 0xffffe410 in ?? ()
6 process 7298 0xffffe410 in ?? ()
5 process 7299 0xffffe410 in ?? ()
4 process 7300 0xffffe410 in ?? ()
3 process 7301 0xffffe410 in ?? ()
2 process 7302 0xffffe410 in ?? ()
* 1 process 7303 0xffffe410 in ?? ()
(gdb) thread 8
[Switching to thread 8 (process 7296)]#0 0xb33b5054 in ?? ()
from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so
(gdb) bt
#0 0xb33b5054 in ?? ()
from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so
(gdb)
2005-06-11 01:20 Aktualisiert von: fuyu
Kommentar
Logged In: YES
user_id=5138

手許でも再現しましたが、残念ながらgtk+側のバグのようで修正で
きません。
具体的には、ご報告されたスレ内にある
http://tyubou.fc2web.com/2chpro/logo/rocketta1.jpg
という画像を読み込む時に落ちるようです。
firefoxなどでは読み込めるようなので、不正なjpegファイルとい
うわけでは
なさそうです。

当座の対策としては、画像のインラインプレビューとポップアップ
プレビューの
両方を無効にした状態で該当スレを開き、上のURLへのリンク右ク
リックで
「画像あぼーん」するかおちゅーしゃ未起動の状態で
$HOME/.ochusha/a-bone-image.txt
を直接編集し、上記URLを追加することで該当URLの画像を無視する
という手段
があります。
2005-08-02 01:37 Aktualisiert von: fuyu
  • Ticket Close date is changed to 2005-08-02 01:37
  • Lösung Update from Keine to Gefixt
  • Status Update from Offen to Geschlossen
Kommentar
Logged In: YES
user_id=5138

追跡調査の結果、おちゅ~しゃ側である程度回避できることがわか
りました。
バージョン0.5.8.1では修正されています。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden