渡辺一寛です。 FreeBSD 6.2-RELEASE-p8/i386 に、ports-current から Web ブラウザの kazehakase-0.4.9 をインストールしていますが、特定の Web ページを 見た後に終了すると、segmentation fault で core dump してしまいます。
最初 Flash の有無が関係あるのか (linux-flashplugin-7.0r70 と nspluginwrapper-0.9.91.5 を入れています) とも思っていましたが、 そうでもない感じで正直何が関係しているのかはっきりしません。 いくつか URL を挙げてみます。 URL 終了時に... gdb の出力 http://www.yahoo.co.jp/ 落ちない http://www.goo.ne.jp/ 落ちる 1 http://www.nifty.com/ 落ちない http://thunder.tepco.co.jp/ 落ちる 2 http://www.google.co.jp/ 落ちる 2 http://www.sane-project.org/ 落ちない http://www.jp.freebsd.org/ 落ちない http://kazehakase.sourceforge.jp/ 落ちる 2 (単に起動して終了) 落ちない (新規タブを Ctrl-T で作成しておく) 落ちる 2 ホームディレクトリの初期化ファイルが何か関係しているかとも思い、 新規ユーザーアカウントを作成してログインし、「素」の状態で 起動してみましたが、やはり同じ操作で core dump します。 似たような症状に逢われている方はいますか? ***** gdb でトレースを試みましたが、やりかたが悪いのか結果は芳しくありません。 gdb の出力には 2 種類あります。 * パターン 1 capricorn:~ {16} gdb /usr/local/bin/kazehakase GNU gdb 6.1.1 [FreeBSD] 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 "i386-marcel-freebsd"... (gdb) run Starting program: /usr/local/bin/kazehakase warning: Unable to get location for thread creation breakpoint: generic error [New LWP 100087] [New Thread 0x8055000 (LWP 100086)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x8055000 (LWP 100098)] 0x00000000 in ?? () (gdb) where #0 0x00000000 in ?? () #1 0x2b05be54 in __do_global_dtors_aux () from /usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-ico.so #2 0x2b05e274 in _fini () from /usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-ico.so #3 0x2806d758 in tls_dtv_generation () from /libexec/ld-elf.so.1 #4 0x2806f758 in ?? () from /libexec/ld-elf.so.1 #5 0xbfbfe2e8 in ?? () #6 0x280507b6 in elf_hash () from /libexec/ld-elf.so.1 #7 0x280509fd in elf_hash () from /libexec/ld-elf.so.1 #8 0x28d6632b in __cxa_finalize () from /lib/libc.so.6 #9 0x28d65f66 in exit () from /lib/libc.so.6 #10 0x0804992b in _start () #11 0x00000001 in ?? () (gdb) * パターン 2 (gdb) run Starting program: /usr/local/bin/kazehakase warning: Unable to get location for thread creation breakpoint: generic error [New LWP 100106] [New Thread 0x8055000 (LWP 100098)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x8055000 (LWP 100099)] 0x00000000 in ?? () (gdb) where #0 0x00000000 in ?? () #1 0x2a189414 in __do_global_dtors_aux () from /usr/local/lib/libgconf-2.so.4 #2 0x2a1a24ec in _fini () from /usr/local/lib/libgconf-2.so.4 #3 0x2806d758 in tls_dtv_generation () from /libexec/ld-elf.so.1 #4 0x2806f758 in ?? () from /libexec/ld-elf.so.1 #5 0xbfbfe2e8 in ?? () #6 0x280507b6 in elf_hash () from /libexec/ld-elf.so.1 #7 0x280509fd in elf_hash () from /libexec/ld-elf.so.1 #8 0x28d6632b in __cxa_finalize () from /lib/libc.so.6 #9 0x28d65f66 in exit () from /lib/libc.so.6 #10 0x0804992b in _start () #11 0x00000001 in ?? () (gdb) また以下のような最低限の設定で自分で configure してコンパイルした バイナリでも、変化ありませんでした。 env CPPFLAGS="-I/usr/local/include" LIBS="-L/usr/local/lib -pthread" \ ./configure --prefix=/home/nabe/tmp なお 0.4.9 よりも古いバージョンの kazehakase は、gtk のバージョンを 2.12.1 に上げてしまった影響からか、コンパイルできなくなってしまったので 試すことができません。 依存ソフトウェアとしては、以下のものがインストールされています。 atk-1.20.0 bitstream-vera-1.10_4 cairo-1.4.10_1 compositeproto-0.4 cups-base-1.3.3 damageproto-1.1.0_2 desktop-file-utils-0.14 encodings-1.0.2,1 expat-2.0.0_1 firefox-2.0.0.8,1 fixesproto-4.0 font-bh-ttf-1.0.0 font-misc-ethiopic-1.0.0 font-misc-meltho-1.0.0_1 font-util-1.0.1 fontcacheproto-0.1.2 fontconfig-2.4.2_2,1 fontsproto-2.0.2 freetype2-2.3.5 gettext-0.16.1_3 glib-2.14.2 gnomehier-2.3_10 gnutls-1.6.3 gtk-2.12.1 hicolor-icon-theme-0.10_2 hyperestraier-1.4.10 inputproto-1.4.2.1 jpeg-6b_4 kbproto-1.0.3 libFS-1.0.0 libICE-1.0.4,1 libIDL-0.8.9_1 libSM-1.0.3,1 libX11-1.1.3,1 libXScrnSaver-1.1.2 libXTrap-1.0.0 libXau-1.0.3_2 libXaw-1.0.4,1 libXcomposite-0.4.0,1 libXcursor-1.1.9 libXdamage-1.1.1 libXdmcp-1.0.2 libXevie-1.0.2 libXext-1.0.3,1 libXfixes-4.0.3 libXfont-1.3.1,1 libXfontcache-1.0.4 libXft-2.1.12 libXi-1.1.3,1 libXinerama-1.0.2,1 libXmu-1.0.3,1 libXp-1.0.0,1 libXpm-3.5.7 libXprintAppUtil-1.0.1 libXprintUtil-1.0.1 libXrandr-1.2.2 libXrender-0.9.4 libXres-1.0.3_2 libXt-1.0.5 libXtst-1.0.3 libXv-1.0.3,1 libXvMC-1.0.4 libXxf86dga-1.0.2 libXxf86misc-1.0.1 libXxf86vm-1.0.1 libdmx-1.0.2 libfontenc-1.0.4 libgcrypt-1.2.4_1 libgpg-error-1.5 libiconv-1.11_1 liboldX-1.0.1 libxkbfile-1.0.4 libxkbui-1.0.2 libxml2-2.6.30 mkfontdir-1.0.3 mkfontscale-1.0.3 nspr-4.6.7 nss-3.11.7 pango-1.18.3 pcre-7.4 perl-5.8.8 pixman-0.9.5_2 pkg-config-0.22 png-1.2.22 popt-1.7_4 printproto-1.0.3 qdbm-1.8.76 randrproto-1.2.1 recordproto-1.13.2 renderproto-0.9.3 scrnsaverproto-1.1.0 shared-mime-info-0.22_1 tiff-3.8.2_1 trapproto-3.4.3 videoproto-2.2.2 xbitmaps-1.0.1 xextproto-7.0.2 xf86dgaproto-2.0.3 xf86miscproto-0.9.2 xf86vidmodeproto-2.2.2 xineramaproto-1.1.2 xorg-fonts-truetype-7.3 xorg-libraries-7.3_1 xproto-7.0.10_1 xtrans-1.0.4 --- Watanabe Kazuhiro ([メールアドレス保護])
