きしもとです

発生させる条件はわからないのですが、スクリプトを動かしていると
何度も同じところで落ちるようなので報告します。

$ port info ruby
ruby @1.8.7-p160, Revision 1 (lang, ruby)
(略)
$ /opt/local/bin/ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9]

バックトレースはこんな感じです。

GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)
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-apple-darwin"...Reading symbols for shared libraries ..... done

Core was generated by `/opt/local/bin/ruby'.
Reading symbols for shared libraries . done
Reading symbols for shared libraries ............... done
#0  0x93168e42 in kill$UNIX2003 ()
#0  0x93168e42 in kill$UNIX2003 ()
#1  0x931db23a in raise ()
#2  0x931e7679 in abort ()
#3  0x000fdfbe in rb_bug ()
#4  0x00170966 in sigbus ()
#5  <signal handler called>
#6  0x9313ac03 in flockfile ()
#7  0x931345e9 in fileno ()
#8  0x0012977d in io_getpartial ()
#9  0x0012982b in io_readpartial ()
#10 0x001022f5 in call_cfunc ()
#11 0x0010c502 in rb_call0 ()
#12 0x0010d10c in rb_call ()
#13 0x0010aa47 in rb_eval ()
#14 0x00110d11 in rb_yield_0 ()
#15 0x00112c4d in loop_i ()
#16 0x001019a3 in rb_rescue2 ()
#17 0x00101aa7 in rb_f_loop ()
#18 0x0010c502 in rb_call0 ()
#19 0x0010d10c in rb_call ()
#20 0x00109a61 in rb_eval ()
#21 0x0010be41 in rb_eval ()
#22 0x0010b63b in rb_eval ()
#23 0x00110d11 in rb_yield_0 ()
#24 0x00113cb5 in rb_thread_start_0 ()
#25 0x0010c502 in rb_call0 ()
#26 0x0010d10c in rb_call ()
#27 0x0010dba2 in rb_obj_call_init ()
#28 0x0010dbf8 in rb_thread_s_new ()
#29 0x001022f5 in call_cfunc ()
#30 0x0010c502 in rb_call0 ()
#31 0x0010d10c in rb_call ()
#32 0x0010aa47 in rb_eval ()
#33 0x0010be41 in rb_eval ()
#34 0x0010b63b in rb_eval ()
#35 0x0010ba78 in rb_eval ()
#36 0x0010cda0 in rb_call0 ()
#37 0x0010d10c in rb_call ()
#38 0x00109a61 in rb_eval ()
#39 0x00110d11 in rb_yield_0 ()
#40 0x001114e8 in proc_invoke ()
#41 0x0010c502 in rb_call0 ()
#42 0x0010d10c in rb_call ()
#43 0x0010aa47 in rb_eval ()
#44 0x0010b63b in rb_eval ()
#45 0x0010ba78 in rb_eval ()
#46 0x00110d11 in rb_yield_0 ()
#47 0x00113cb5 in rb_thread_start_0 ()
#48 0x0010c502 in rb_call0 ()
#49 0x0010d10c in rb_call ()
#50 0x0010aa47 in rb_eval ()
#51 0x0010be41 in rb_eval ()
#52 0x0010cda0 in rb_call0 ()
#53 0x0010d10c in rb_call ()
#54 0x00109a61 in rb_eval ()
#55 0x00117e6d in block_pass ()
#56 0x00109936 in rb_eval ()
#57 0x0010adc6 in rb_eval ()
#58 0x00110d11 in rb_yield_0 ()
#59 0x00111e71 in rb_yield ()
#60 0x000e9f7f in rb_ary_each ()
#61 0x0010c502 in rb_call0 ()
#62 0x0010d10c in rb_call ()
#63 0x0010aa47 in rb_eval ()
#64 0x0010be41 in rb_eval ()
#65 0x0010b63b in rb_eval ()
#66 0x00108e03 in rb_eval ()
#67 0x00110d11 in rb_yield_0 ()
#68 0x0010a7e6 in rb_eval ()
#69 0x0010cda0 in rb_call0 ()
#70 0x0010d10c in rb_call ()
#71 0x0010aa47 in rb_eval ()
#72 0x0010be41 in rb_eval ()
#73 0x0010cda0 in rb_call0 ()
#74 0x0010d10c in rb_call ()
#75 0x0010aa47 in rb_eval ()
#76 0x0010be41 in rb_eval ()
#77 0x0010cda0 in rb_call0 ()
#78 0x0010d10c in rb_call ()
#79 0x0010aa47 in rb_eval ()
#80 0x0010cda0 in rb_call0 ()
#81 0x0010d10c in rb_call ()
#82 0x0010aa47 in rb_eval ()
#83 0x00110d11 in rb_yield_0 ()
#84 0x0010a7e6 in rb_eval ()
#85 0x00110d11 in rb_yield_0 ()
#86 0x001114e8 in proc_invoke ()
#87 0x0010c502 in rb_call0 ()
#88 0x0010d10c in rb_call ()
#89 0x001eca0b in dnssd_callback ()
#90 0x9318f7c2 in DNSServiceResolve ()
#91 0x9315a114 in DNSServiceProcessResult ()
#92 0x001ece32 in dnssd_service_process ()
#93 0x00113cb5 in rb_thread_start_0 ()
#94 0x00113e40 in rb_thread_create ()
#95 0x001ecf29 in dnssd_service_start_in_thread ()
#96 0x001022f5 in call_cfunc ()
#97 0x0010c502 in rb_call0 ()
#98 0x0010d10c in rb_call ()
#99 0x0010aa47 in rb_eval ()
#100 0x0010be41 in rb_eval ()
#101 0x00110d11 in rb_yield_0 ()
#102 0x001114e8 in proc_invoke ()
#103 0x0010c502 in rb_call0 ()
#104 0x0010d10c in rb_call ()
#105 0x001eca0b in dnssd_callback ()
#106 0x9315a431 in get_string ()
#107 0x9315a114 in DNSServiceProcessResult ()
#108 0x001ece32 in dnssd_service_process ()
#109 0x00113cb5 in rb_thread_start_0 ()
#110 0x00113e40 in rb_thread_create ()
#111 0x001ecf29 in dnssd_service_start_in_thread ()
#112 0x001022f5 in call_cfunc ()
#113 0x0010c502 in rb_call0 ()
#114 0x0010d10c in rb_call ()
#115 0x0010aa47 in rb_eval ()
#116 0x0010be41 in rb_eval ()
#117 0x0010ac4c in rb_eval ()
#118 0x0010cda0 in rb_call0 ()
#119 0x0010d10c in rb_call ()
#120 0x0010dba2 in rb_obj_call_init ()
#121 0x0013d37a in rb_class_new_instance ()
#122 0x001022f5 in call_cfunc ()
#123 0x0010c502 in rb_call0 ()
#124 0x0010d10c in rb_call ()
#125 0x0010aa47 in rb_eval ()
#126 0x0010be41 in rb_eval ()
#127 0x0010cda0 in rb_call0 ()
#128 0x0010d10c in rb_call ()
#129 0x0010abf8 in rb_eval ()
#130 0x0011ac57 in ruby_exec_internal ()
#131 0x0011ac96 in ruby_exec ()
#132 0x0011acca in ruby_run ()
#133 0x00001ffd in main ()