# \[Bug #1290\] lib/mkmf.rb:73: \[BUG\] Segmentation fault

**URL:** <https://www.ruby-forum.com/t/bug-1290-lib-mkmf-rb-bug-segmentation-fault/162849>\
**Category:** Development\
**Created:** [March 14, 2009, 2:18pm UTC](https://www.ruby-forum.com/t/bug-1290-lib-mkmf-rb-bug-segmentation-fault/162849 "2009-03-14T14:18:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pegacorn\_jp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c67d28/32.png) [@pegacorn\_jp](https://www.ruby-forum.com/u/pegacorn_jp)\
**Post date:** [March 14, 2009, 2:18pm UTC](https://www.ruby-forum.com/t/bug-1290-lib-mkmf-rb-bug-segmentation-fault/162849/1 "2009-03-14T14:18:18Z")

</div>

Bug #1290: lib/mkmf.rb:73: [BUG] Segmentation fault  
[http://redmine.ruby-lang.org/issues/show/1290](http://redmine.ruby-lang.org/issues/show/1290)

e$B5/I\<\<Te(B: pegacorn jp  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: core  
ruby -v: ruby 1.9.2dev (2009-03-14 trunk 22957) [i386-mswin32]

VC++ 6.0 e$B$G%S%k%ICf$Ke(B miniruby.exe e$B$,e(B SEGV e$B$7$^$9!#e(B

.\miniruby.exe -I…/…/lib …/…/enc/make\_encmake.rb  
–builtin-encs=“ascii.obj us\_ascii.obj unicode.obj utf\_8.obj”  
–builtin-transes=“newline.obj” enc.mk  
G:/work/copy/ruby/trunk/lib/mkmf.rb:73: [BUG] Segmentation fault  
ruby 1.9.2dev (2009-03-14 trunk 22957) [i386-mswin32]

## – control frame ---------- c:0008 p:---- s:0041 b:0041 l:0011a8 d:000040 IFUNC :block\_given? c:0007 p:0053 s:0039 b:0038 l:000037 d:000037 METHOD G:/work/copy/ruby/trunk/lib/mkmf.rb:73 c:0006 p:2993 s:0032 b:0032 l:000031 d:000031 TOP G:/work/copy/ruby/trunk/lib/mkmf.rb:1919 c:0005 p:---- s:0018 b:0018 l:000017 d:000017 FINISH c:0004 p:---- s:0016 b:0016 l:000015 d:000015 CFUNC :load c:0003 p:0104 s:0012 b:0012 l:0024b4 d:000fbc EVAL …/…/enc/make\_encmake.rb:8 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:0000 s:0002 b:0002 l:0024b4 d:0024b4 TOP :508

…/…/enc/make\_encmake.rb:8:in `<main>' ../../enc/make_encmake.rb:8:in `load’  
G:/work/copy/ruby/trunk/lib/mkmf.rb:1919:in `<top (required)>' G:/work/copy/ruby/trunk/lib/mkmf.rb:73:in `config\_string’

e$B4X78$,$"$k$N$+$I$&$+D4$Y$F$$$^$;$s$,!"2\<5-$N7Y9p$KBP1~$9$k$He(B SEGV  
e$B$7$J$/$J$j$^$7$?!#e(B

cl -nologo -MD -Zi -W2 -O2b2xg- -G6 -Zm600 -DRUBY\_EXPORT -I.  
-I.ext/include/i386-mswin32 -I…/…/include -I…/… -I…/…/missing  
-Foproc.obj -c -Tc…/…/proc.c  
proc.c  
…/…/proc.c(1650) : warning C4700:  
e$BCM$,3d$jEv$F$i$l$F$$$J$$%m!\<%+%k$JJQ?te(B ‘a’  
e$B$KBP$7$F;2\>H$,9T$o$l$^$7$?!#e(B

# Index: proc.c

— proc.c (e$B%j%S%8%g%se(B 22957)  
+++ proc.c (e$B:n6H%3%T!\<e(B)  
@@ -1647,7 +1647,7 @@  
else {  
argc = check\_argc(RARRAY\_LEN(args));  
}

- ret = rb\_method\_call(argc, RARRAY\_PTR(a), method);

- ret = rb\_method\_call(argc, RARRAY\_PTR(args), method);  
a = args;  
return ret;  
}

---

<div class="post-metadata">

**Author:** ![pegacorn\_jp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c67d28/32.png) [@pegacorn\_jp](https://www.ruby-forum.com/u/pegacorn_jp)\
**Post date:** [March 14, 2009, 6:17pm UTC](https://www.ruby-forum.com/t/bug-1290-lib-mkmf-rb-bug-segmentation-fault/162849/2 "2009-03-14T18:17:28Z")

</div>

e$B%A%1%C%He(B #1290 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r22958.

[http://redmine.ruby-lang.org/issues/show/1290](http://redmine.ruby-lang.org/issues/show/1290)
