# Coredump on Mac OS X

**URL:** <https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675>\
**Category:** Development\
**Created:** [January 28, 2007, 6:32pm UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675 "2007-01-28T18:32:18Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [January 28, 2007, 6:32pm UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/1 "2007-01-28T18:32:18Z")

</div>

e$B$O$8$a$^$7$F!"$^$k$^$ke(B e$B$H?=$7$^$9!#e(B  
Mac OS X 10.4 e$B$G$be(B [ruby-dev:30198] coredump on NetBSD  
e$B$HF1MM$N\>I\>u$,e(B  
e$B8+$i$l$^$7$?$N$G!"$4Js9pCW$7$^$9!#e(B

e$B$?$@$7!"e(BOS X e$B$G$Oe(B Revision11540  
e$B0J9\_%S%k%I$G$-$J$/$J$C$F$$$k$?$a!“e(B  
e$B!Je(B[riby-core:9958] rb\_cProc and rb\_cBinding defined twice in  
trunke$B!Ke(B  
e$B0J2\<$Ne(B crash.log e$B$Oe(B Revision11540 e$B$N$b$N$G$9!#e(B  
e$B!JG0$N$?$a!”\<j85$G%=!\<%9$rJQ99$7$F%S%k%I$7$?e(B ruby 1.9.0  
(2007-01-28 patchlevel 0)  
e$B$G$bF1MM$G$7$?!#!Ke(B

## $ ruby/11540/miniruby -v 0 ruby 1.9.0 (2007-01-16 patchlevel 0) [powerpc-darwin8.8.0] – stack frame ------------ – control frame ---------- c:0001 p:---- s:0000 b:-001 l:000000 d:000000 ------

[BUG] Segmentation fault  
ruby 1.9.0 (2007-01-16) [powerpc-darwin8.8.0]

Abort trap

— e$B$3$3$+$ie(B miniruby.crash.loge$BH4?he(B —  
Exception: EXC\_BAD\_ACCESS (0x0001)  
Codes: KERN\_INVALID\_ADDRESS (0x0001) at 0x0068500c

Thread 0 Crashed:  
0 miniruby 0x00004434 frame\_func\_id + 4 (eval.c:1858)  
1 miniruby 0x00004534 error\_pos + 100 (eval\_error.h:39)  
2 miniruby 0x000075e4 error\_print + 308 (eval\_error.h:100)  
3 miniruby 0x00007b9c error\_handle + 364 (eval\_error.h:241)  
4 miniruby 0x00007c84 ruby\_options + 148 (eval.c:149)  
5 miniruby 0x00002590 main + 48 (eval\_intern.h:303)  
6 miniruby 0x0000217c \_start + 760  
7 miniruby 0x00001e80 start + 48

Thread 1:  
0 libSystem.B.dylib 0x90040978 mach\_wait\_until + 8  
1 libSystem.B.dylib 0x90040744 nanosleep + 388  
2 miniruby 0x0005f734 thread\_timer + 100  
(thread\_pthread.ci:414)  
3 libSystem.B.dylib 0x9002b508 \_pthread\_body + 96

Thread 0 crashed with PPC Thread State 64:  
srr0: 0x0000000000004434 srr1: 0x100000000000f030  
vrsave: 0x0000000000000000  
cr: 0x28000424 xer: 0x0000000000000000 lr:  
0x0000000000004534 ctr: 0x00000000900015c0  
r0: 0x0000000000004534 r1: 0x00000000bffff260 r2:  
0x00000000000e7034 r3: 0x0000000000685000  
r4: 0x00000000011220d1 r5: 0x000000000000754c r6:  
0x00000000bffff374 r7: 0x00000000000000ff  
r8: 0x00000000bffff360 r9: 0x00000000002c5000 r10:  
0x00000000000044a8 r11: 0x0000000000000000  
r12: 0x00000000900015c0 r13: 0x0000000000000000 r14:  
0x0000000000000000 r15: 0x0000000000000000  
r16: 0x0000000000000000 r17: 0x0000000000000000 r18:  
0x0000000000000000 r19: 0x0000000000000000  
r20: 0x0000000000000000 r21: 0x0000000000000000 r22:  
0x0000000000000000 r23: 0x0000000000000000  
r24: 0x0000000000000000 r25: 0x0000000000000003 r26:  
0x00000000bffffb98 r27: 0x0000000000000001  
r28: 0x00000000000f3d4c r29: 0x00000000000f3d50 r30:  
0x00000000000e7034 r31: 0x00000000000044dc

Binary Images Description:  
0x1000 - 0xe6fff miniruby /Users/marumaru/ruby/11540/miniruby  
0x8fe00000 - 0x8fe51fff dyld 45.3 /usr/lib/dyld  
0x90000000 - 0x901bcfff libSystem.B.dylib /usr/lib/libSystem.B.dylib  
0x90214000 - 0x90219fff libmathCommon.A.dylib  
/usr/lib/system/libmathCommon.A.dylib  
0x90a3a000 - 0x90abefff libobjc.A.dylib /usr/lib/libobjc.A.dylib  
0x90b6e000 - 0x90b80fff libauto.dylib /usr/lib/libauto.dylib  
— miniruby.crash.log e$B$3$3$^$Ge(B —

## e$B0J\>e$G$9!#e(B

e$B$^$k$^$ke(B = T.Kanai

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 4, 2007, 10:53am UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/2 "2007-02-04T10:53:04Z")

</div>

e$B$5$Ne(B e$B$h$7$N$je(B e$B$G$9e(B

> e$B$O$8$a$^$7$F!“$^$k$^$ke(B e$B$H?=$7$^$9!#e(B  
> Mac OS X 10.4 e$B$G$be(B [ruby-dev:30198] coredump on NetBSD e$B$HF1MM$N\>I\>u$,e(B  
> e$B8+$i$l$^$7$?$N$G!”$4Js9pCW$7$^$9!#e(B

e$B0J2\<$N4D6-$G$b%P%0$,:F8=$9$k$3$H$r3NG’$7$^$7$?!#e(B

% uname -a  
Darwin MacBookPro.local 8.8.1 Darwin Kernel Version 8.8.1: Mon Sep 25  
19:42:00 PDT 2006; root:xnu-792.13.8.obj~1/RELEASE\_I386 i386 i386  
% gcc --version  
i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build  
5250)  
Copyright (C) 2005 Free Software Foundation, Inc.  
This is free software; see the source for copying conditions. There is  
NO  
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR  
PURPOSE.

## % cat no\_such\_file.rb cat: no\_such\_file.rb: No such file or directory % ./ruby no\_such\_file.rb – stack frame ------------ – control frame ---------- c:0001 p:---- s:0000 b:-001 l:000000 d:000000 ------

[BUG] Segmentation fault  
ruby 1.9.0 (2007-02-04) [i686-darwin8.8.1]

zsh: abort ./ruby no\_such\_file.rb

GDBe$B$G$3$N%P%0$rJ,@O$7$F$\_$^$7$?!#e(B

% gdb --quiet ./ruby  
Reading symbols for shared libraries … done  
(gdb) run no\_such\_file.rb  
Starting program: /Users/ysano/ruby-trunk/ruby no\_such\_file.rb  
Reading symbols for shared libraries … done

Program received signal EXC\_BAD\_ACCESS, Could not access memory.  
Reason: KERN\_INVALID\_ADDRESS at address: 0x0068500c  
frame\_func\_id (cfp=0x685000) at eval.c:1861  
1861 yarv\_iseq\_t \*iseq = cfp-\>iseq;  
(gdb) bt  
#0 frame\_func\_id (cfp=0x685000) at eval.c:1861  
#1 0x00003349 in error\_pos () at eval\_error.h:39  
#2 0x00005f55 in error\_print () at eval\_error.h:100  
#3 0x000063ab in error\_handle (ex=893572) at eval\_error.h:241  
#4 0x0000643f in ruby\_options (argc=2, argv=0xbffff0c0) at eval.c:146  
#5 0x00001d6e in main (argc=2, argv=0xbffff0c0, envp=0xbffff0cc) at  
main.c:46  
(gdb) f 0  
#0 frame\_func\_id (cfp=0x685000) at eval.c:1861  
1861 yarv\_iseq\_t \*iseq = cfp-\>iseq;  
(gdb) list  
1856 }  
1857  
1858 static ID  
1859 frame\_func\_id(yarv\_control\_frame\_t \*cfp)  
1860 {  
1861 yarv\_iseq\_t \*iseq = cfp-\>iseq;  
1862 if (!iseq) {  
1863 return cfp-\>method\_id;  
1864 }  
1865 else if (YARV\_IFUNC\_P(iseq)) {  
(gdb) p \*(yarvCurrentThread-\>cfp)  
$2 = {  
pc = 0x0,  
sp = 0x605000,  
bp = 0x0,  
iseq = 0x0,  
magic = 0,  
self = 4,  
lfp = 0x605000,  
dfp = 0x605000,  
block\_iseq = 0x0,  
proc = 0,  
callee\_id = 0,  
method\_id = 0,  
method\_klass = 0,  
prof\_time\_self = 0,  
prof\_time\_chld = 0,  
dummy = 0  
}

(gdb) p \*(yarvCurrentThread-\>cfp+1)  
Cannot access memory at address 0x685000  
(gdb) p (yarvCurrentThread-\>stack)  
$4 = (VALUE \*) 0x605000  
(gdb) p (yarvCurrentThread-\>stack + yarvCurrentThread-\>stack\_size)  
$5 = (VALUE \*) 0x685000

e$B$3$NJ,@O7k2L$+$i!"0J2\<$N%Q%C%A$r:n$j$^$7$?!#e(B  
yarvCurrentThread-\>cfp+1e$B$,!“e(Byarvcore.ce$B$Ne(Bth\_init2()e$B$G3NJ]$5$l$?%9%l%C%I%9%?%C%/e(B  
e$B$NCf$K$”$k$+$I$&$+%A%'%C%/$9$k$h$&$K$7$^$7$?!#e(B

# Index: eval.c

— eval.c (revision 11626)  
+++ eval.c (working copy)  
@@ -1879,7 +1879,13 @@  
ID  
rb\_frame\_callee(void)  
{

- return frame\_func\_id(GET\_THREAD()-\>cfp + 1);

- yarv\_thread\_t \*th = GET\_THREAD();
- yarv\_control\_frame\_t \*prev\_cfp =  
YARV\_PREVIOUS\_CONTROL\_FRAME(th-\>cfp);
- /\* check if prev\_cfp can be accessible \*/
- if ((void \*)(th-\>stack + th-\>stack\_size) == (void \*)(prev\_cfp)) {
- 

```
   return 0;

```

- }
- return frame\_func\_id(prev\_cfp);  
}

e$B$3$N%Q%C%A$rE,MQ$9$k$H!"e(Bseg faulte$B$7$J$/$J$j$^$9!#e(B

% ./ruby no\_such\_file.rb  
./ruby:1: No such file or directory – no\_such\_file.rb (LoadError)

e$B$^$?!“e(B[ruby-core:9856] YARV segfault when reading from STDIN  
e$B$G;XE&$5$l$F$$$?LdBj$b!”$3$N%Q%C%A$rE,MQ$9$k$H2r7h$G$-$^$9!#e(B

[http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/9856](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/9856)

## (e$B%Q%C%AE,MQA0e(B) % ./ruby (Ctrl+c) – stack frame ------------ – control frame ---------- c:0001 p:---- s:0000 b:-001 l:000000 d:000000 ------

[BUG] Segmentation fault  
ruby 1.9.0 (2007-02-04) [i686-darwin8.8.1]

zsh: abort ./ruby

(e$B%Q%C%AE,MQ8ee(B)  
% ./ruby  
(Ctrl+c)  
./ruby:1: Interrupt

07/01/29 e$B$Ke(B T. Kanai[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) e$B$5$s$O=q$-$^$7$?e(B:

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 4, 2007, 8:58pm UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/3 "2007-02-04T20:58:15Z")

</div>

e$B!!$5$5$@$G$9!%e(B

Yoshinori Sano wrote:

> e$B$3$NJ,@O7k2L$+$i!"0J2\<$N%Q%C%A$r:n$j$^$7$?!#e(B  
> yarvCurrentThread-\>cfp+1e$B$,!“e(Byarvcore.ce$B$Ne(Bth\_init2()e$B$G3NJ]$5$l$?%9%l%C%I%9e(B  
> e$B%?%C%/e(B  
> e$B$NCf$K$”$k$+$I$&$+%A%’%C%/$9$k$h$&$K$7$^$7$?!#e(B

e$B!!$3$l$K4X$7$F$O!$$4;XE&$NDL$je(BVMe$B%9%?%C%/$N\>uBV$,IT40A4$@$+$i5/$-$k!$$H$$e(B  
e$B$&$3$H$J$N$G$9$,!$2r7h$H$7$F$O!$:G=i$+$i$-$A$s$H%9%?%C%/$r:n$C$F$\*$/!$$He(B  
e$B$$$&$3$H$r9M$($F$$$^$7$?!%Kh2s%A%’%C%/$9$k$N$O$J$s$+7y$G$9$N$G!%e(B

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 5, 2007, 9:40am UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/4 "2007-02-05T09:40:00Z")

</div>

e$B!!$5$5$@$G$9!#e(B

Yoshinori Sano wrote:

> YARV\_PREVIOUS\_CONTROL\_FRAME(th-\>cfp)e$B$,!"\>o$K0BA4$Je(B  
> e$B%"%I%l%9$r;X$7$F$$$k$3$H$rJ]\>Z$9$k$N$OFq$7$$$h$&$J5$$,$9$k$N$G$9$,!#!#!#e(B

e$B!!$J$\<$G$7$g$&$+!#=PMh$k$H;W$C$F$$$?$N$G!"$3$&$$$&\>l9g$KL5M}!"$H$$$&$N$,e(B  
e$B$"$l$P$4;XE&$/$@$5$$!#e(B

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 5, 2007, 9:15am UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/5 "2007-02-05T09:15:59Z")

</div>

e$B$5$Ne(B e$B$h$7$N$j$G$9e(B

> e$BKh2s%A%'%C%/$9$k$N$O$J$s$+7y$G$9$N$G!%e(B

e$BKM$b!“3N$+$KKh2s%A%'%C%/$9$k$N$O!”$I$&$J$N$+$J$!$H;W$C$F$$$^$7$?!#e(B  
e$B$G$-$l$P!"$7$?$/$J$$$G$9$h$M!#e(B

e$B$G$b!“$-$A$s$H%9%?%C%/$r:n$C$F$\*$1$P!”$3$&$$$C$?%A%'%C%/=hM}$Oe(B  
e$B$7$J$/$F$b:Q$`$h$&$K$G$-$k$N$G$7$g$&$+e(B?

YARV\_PREVIOUS\_CONTROL\_FRAME(th-\>cfp)e$B$,!“\>o$K0BA4$Je(B  
e$B%”%I%l%9$r;X$7$F$$$k$3$H$rJ]\>Z$9$k$N$OFq$7$$$h$&$J5$$,$9$k$N$G$9$,!#!#!#e(B

07/02/05 e$B$Ke(B SASADA Koichi[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) e$B$5$s$O=q$-$^$7$?e(B:

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 5, 2007, 5:04pm UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/6 "2007-02-05T17:04:43Z")

</div>

e$B$5$Ne(B e$B$h$7$N$j$G$9e(B

07/02/05 e$B$Ke(B SASADA Koichi[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) e$B$5$s$O=q$-$^$7$?e(B:

> e$B!!$5$5$@$G$9!#e(B
> 
> Yoshinori Sano wrote:
> 
> > YARV\_PREVIOUS\_CONTROL\_FRAME(th-\>cfp)e$B$,!“\>o$K0BA4$Je(B  
> > e$B%”%I%l%9$r;X$7$F$$$k$3$H$rJ]\>Z$9$k$N$OFq$7$$$h$&$J5$$,$9$k$N$G$9$,!#!#!#e(B
> 
> e$B!!$J$\<$G$7$g$&$+!#=PMh$k$H;W$C$F$$$?$N$G!“$3$&$$$&\>l9g$KL5M}!”$H$$$&$N$,e(B  
> e$B$"$l$P$4;XE&$/$@$5$$!#e(B

e$B$9$$$^$;$s!#D\>46$G$7$?!#e(B

e$B$h$/9M$($k$H!“%9%l%C%I%9%?%C%/$NMxMQ3+;O0LCV$rD4@0$7$F$d$l$P!“e(B  
YARV\_PREVIOUS\_CONTROL\_FRAME(th-\>cfp)e$B$,!”\>o$K%9%l%C%I%9%?%C%/e(B  
e$B$NCf$N%”%I%l%9$r\<($9$h$&$K$G$-$=$&$G$9$M!#e(B

e$B0J2\<$NJQ99$,$5$l$k0l$DA0$Ne(Br11627e$B$G!"%9%l%C%I%9%?%C%/$Ne(B  
e$BMxMQ3+;O0LCV$rD4@0$9$k\<B83$r$7$F$\_$^$7$?!#e(B

Mon Feb 5 04:09:48 2007 Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

```
* eval.c (rb_frame_callee): check if prev_cfp can be accessible.
  a patch from Yoshinori Sano <yoshinori.sano at gmail.com> in
  [ruby-dev:30252]. solves [ruby-dev:30200] and [ruby-core:9856].

```

e$B0J2\<$N$h$&$K!"%9%l%C%I%9%?%C%/$NMxMQ3+;O0LCV$re(B1e$B%U%l!\<%`J,e(B  
e$B%^!\<%8%s$r$H$k$3$H$G!“e(BYARV\_PREVIOUS\_CONTROL\_FRAME(th-\>cfp)  
e$B$,IT@5$J%”%I%l%9$r\<($5$J$$$h$&$K$G$-$^$7$?!#e(B

# Index: yarvcore.c

— yarvcore.c (revision 11627)  
+++ yarvcore.c (working copy)  
@@ -390,7 +390,7 @@

```
 th->stack_size = YARV_THREAD_STACK_SIZE;
 th->cfp = (void *)(th->stack + th->stack_size);

```

- th-\>cfp–;

- th-\>cfp -= 2;

% ./ruby -v no\_such\_file.rb  
ruby 1.9.0 (2007-02-04 patchlevel 0) [i686-darwin8.8.1]  
./ruby:1: No such file or directory – no\_such\_file.rb (LoadError)

% gdb -q ./ruby  
Reading symbols for shared libraries … done  
(gdb) b rb\_frame\_callee  
Breakpoint 1 at 0x3305: file eval.c, line 1882.  
(gdb) run no\_such\_file.rb  
Starting program: /Users/ysano/ruby-trunk/ruby no\_such\_file.rb  
Reading symbols for shared libraries … done

Breakpoint 1, rb\_frame\_callee () at eval.c:1882  
1882 return frame\_func\_id(GET\_THREAD()-\>cfp + 1);  
(gdb) p \*(yarvCurrentThread-\>cfp+1)  
$1 = {  
pc = 0x0,  
sp = 0x0,  
bp = 0x0,  
iseq = 0x0,  
magic = 0,  
self = 0,  
lfp = 0x0,  
dfp = 0x0,  
block\_iseq = 0x0,  
proc = 0,  
callee\_id = 0,  
method\_id = 0,  
method\_klass = 0,  
prof\_time\_self = 0,  
prof\_time\_chld = 0,  
dummy = 0  
}  
(gdb) p \*(yarvCurrentThread-\>cfp+2)  
Cannot access memory at address 0x685000

07/02/05 e$B$Ke(B SASADA Koichi[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) e$B$5$s$O=q$-$^$7$?e(B:

> e$B$3$l$K4X$7$F$O!$$4;XE&$NDL$je(BVMe$B%9%?%C%/$N\>uBV$,IT40A4$@$+$i5/$-$k!$$H$$e(B  
> e$B$&$3$H$J$N$G$9$,!$2r7h$H$7$F$O!$:G=i$+$i$-$A$s$H%9%?%C%/$r:n$C$F$\*$/!$$He(B  
> e$B$$$&$3$H$r9M$($F$$$^$7$?!%Kh2s%A%'%C%/$9$k$N$O$J$s$+7y$G$9$N$G!%e(B

e$B$5$5$@$5$se(B \>  
e$B$b$7$h$m$7$1$l$P!“!V:G=i$+$i$-$A$s$H%9%?%C%/$r:n$C$F$\*$/!W$H$$$&e(B  
e$B%”%$%G%"$r$b$&\>/$7\>$7$/@bL@$7$F$$$?$@$1$J$$$G$7$g$&$+!)e(B  
(e$B$^$@M}2r$G$-$J$$$+$b$7$l$^$;$s$,!“6=L#$,$”$j$^$9!#e(B)

07/02/05 e$B$Ke(B SASADA Koichi[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) e$B$5$s$O=q$-$^$7$?e(B:

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 6, 2007, 12:58am UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/7 "2007-02-06T00:58:36Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:30255] Re: coredump on Mac OS X”  
on Mon, 5 Feb 2007 04:58:06 +0900, SASADA Koichi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|e$B!!$3$l$K4X$7$F$O!$$4;XE&$NDL$je(BVMe$B%9%?%C%/$N\>uBV$,IT40A4$@$+$i5/$-$k!$$H$$e(B  
|e$B$&$3$H$J$N$G$9$,!$2r7h$H$7$F$O!$:G=i$+$i$-$A$s$H%9%?%C%/$r:n$C$F$\*$/!$$He(B  
|e$B$$$&$3$H$r9M$($F$$$^$7$?!%Kh2s%A%'%C%/$9$k$N$O$J$s$+7y$G$9$N$G!%e(B

|// e$B$H9M$($F$$$?$i%3%\_%C%H$5$l$F$7$^$C$?!%e(B

e$B$9$$$^$;$s!#$A$c$s$H%9%?%C%/$r:n$k$h$&$K$J$C$?$i:o$C$F$/$@$5e(B  
e$B$$$^$;!#e(B

---

<div class="post-metadata">

**Author:** ![T.Kanai](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@T.Kanai](https://www.ruby-forum.com/u/T.Kanai)\
**Post date:** [February 5, 2007, 6:05pm UTC](https://www.ruby-forum.com/t/coredump-on-mac-os-x/83675/8 "2007-02-05T18:05:50Z")

</div>

e$B!!$5$5$@$G$9!%e(B

Yoshinori Sano wrote:

> e$B$b$7$h$m$7$1$l$P!"!V:G=i$+$i$-$A$s$H%9%?%C%/$r:n$C$F$\*$/!W$H$$$&e(B  
> e$B%"%$%G%"$r$b$&\>/$7\>$7$/@bL@$7$F$$$?$@$1$J$$$G$7$g$&$+!)e(B  
> (e$B$^$@M}2r$G$-$J$$$+$b$7$l$^$;$s$,!“6=L#$,$”$j$^$9!#e(B)

e$B!!$$$d!$$5$N$5$s$,$d$C$F$/$l$?$b$N$K!$$"$H=i4|CM$r$F$-$H!\<$K=q$/$@$1$Ge(B  
e$B$9!%$I$s$J=i4|CM$K$9$k$Y$-$+!$$^$@$"$s$^$j9M$($F$$$^$;$s!%e(B
