渡辺一寛です。

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 
([メールアドレス保護])

メールによる返信