福嶋さんの Ruby/Pcap 0.4 を使おうとしているのですが
test.rb を実行すると [BUG] Segmentation fault してしまいます. 
よくわからないなりに trace してみたのですが, 
こんな感じになります(これでは不十分かな):

#0  0x40161c98 in ?? ()
#1  0x40194236 in _init () from /usr/lib/ruby/1.4/i386-linux/pcap.so
#2  0x40183527 in pcap_read () from /usr/lib/libpcap.so.0
#3  0x401944a7 in _init () from /usr/lib/ruby/1.4/i386-linux/pcap.so
#4  0x80592dc in call_cfunc (func=0x40194300 <_init+2744>, recv=1075190576, 
    len=-1, argc=0, argv=0x0) at eval.c:3717
#5  0x8059861 in rb_call0 (klass=1075198636, recv=1075190576, id=3577, argc=0, 
    argv=0x0, body=0x401639a8, nosuper=1) at eval.c:3856
#6  0x805a039 in rb_call (klass=1075198636, recv=1075190576, mid=3577, argc=0, 
    argv=0x0, scope=0) at eval.c:4052
#7  0x80551cc in rb_eval (self=1075265236, node=0x40167d3c) at eval.c:2226
#8  0x80541e5 in rb_eval (self=1075265236, node=0x40167c4c) at eval.c:1972
#9  0x8053816 in rb_eval (self=1075265236, node=0x40167c24) at eval.c:1760
#10 0x8051b76 in eval_node (self=1075265236) at eval.c:1007
#11 0x8051ca4 in ruby_run () at eval.c:1043
#12 0x805057f in main (argc=3, argv=0xbffff9f4, envp=0xbffffa04) at main.c:39

環境は Debian GNU/Linux で
Ruby 1.4.2 に ruby-list, ruby-dev に流れて
取り込まれることになった各種の patch をあてたものです.
pcap ライブラリは CHANGES が

  @(#) $Header: CHANGES,v 1.45 98/01/30 18:29:39 leres Exp $ (LBL)

となっているものです(Debian 的には ruby 1.4.2-4 と
libpcap0/libpcap-dev 0.4a6-2.1 という環境です).

今は時間がないので調査が不十分なままでもうし分けないのですが, 
これについて, どなたか何かわかりませんでしょうか?

-- 

 やまだ あきら <URL:http://arika.org/>
 (akira / arika.org or akira / nurs.or.jp)