[MacRuby-devel] A build error occurs that specified i368 arch with Trunk Head.

Watson watson1978 at gmail.com
Mon Jun 28 17:16:20 PDT 2010


Hi, Laurent.

I watched a similar error message that I reported an issue: https://www.macruby.org/trac/ticket/763


Thank you for your reply.

On 2010/06/29, at 9:00, Laurent Sansonetti wrote:

> I found a better reduction:
>
> $ VM_VERIFY_IR=1 arch -i386 ./miniruby -e "def foo(*a);42;end; p foo"
> 42
> Incorrect number of arguments passed to called function!
>  %2 = invoke i32 @ruby_scope1(i32 %0, i8* %1)
>          to label %normal unwind label %rescue   ; <i32> [#uses=1]
> Broken module found, verification continues.
> Incorrect number of arguments passed to called function!
>  %2 = invoke i32 @ruby_scope1(i32 %0, i8* %1)
>          to label %normal unwind label %rescue   ; <i32> [#uses=1]
> Broken module found, verification continues.
> Broken module found, verification continues.
> Error during module verification
> Abort trap: 6
>
> I will investigate. Thanks for the report.
>
> Laurent
>
> On Jun 27, 2010, at 4:29 PM, Watson wrote:
>
>> Hi.
>>
>>> I will try on a better environment tomorrow. Could you give us the  
>>> crash report of miniruby? (It should be somewhere in ~/Library/ 
>>> Logs/CrashReporter).
>>
>> I send a crash report.
>>
>> Thank you.
>>
>> 2010/6/28 Laurent Sansonetti <lsansonetti at apple.com>:
>>> Hi,
>>>
>>> I tried running extconf.rb with 32-bit miniruby but wasn't able to  
>>> reproduce the crash in my environment.
>>>
>>> $ pwd
>>> /Users/lrz/src/macruby-trunk/ext/digest/bubblebabble
>>> $ arch -i386 ../../../miniruby -I../../.. -I../../../lib -r  
>>> rbconfig -e "RbConfig::CONFIG['libdir'] = '../../..'; require './ 
>>> extconf.rb'"
>>> creating Makefile
>>> $
>>>
>>> I will try on a better environment tomorrow. Could you give us the  
>>> crash report of miniruby? (It should be somewhere in ~/Library/ 
>>> Logs/CrashReporter).
>>>
>>> Laurent
>>>
>>> On Jun 27, 2010, at 11:01 AM, Watson wrote:
>>>
>>>> A build error occurs when I specified i386 arch only.
>>>> x86_64 arch only or Universal Binary build succeeded.
>>>>
>>>> $ RC_ARCHS=i386 rake jobs=2
>>>> --- snip ---
>>>> ./miniruby -I. -I./lib bin/rubyc --internal --arch i386 -C
>>>> "ext/ripper/lib/ripper/sexp.rb" -o "ext/ripper/lib/ripper/sexp.rbo"
>>>> ./miniruby -I. -I./lib bin/rubyc --internal --arch i386 -C
>>>> "ext/ripper/lib/ripper.rb" -o "ext/ripper/lib/ripper.rbo"
>>>> cd ext/bigdecimal && ../../miniruby -I../.. -I../../lib -r  
>>>> rbconfig -e
>>>> "RbConfig::CONFIG['libdir'] = '../..'; require './extconf.rb'"cd
>>>> ext/digest/bubblebabble && ../../../miniruby -I../../.. - 
>>>> I../../../lib
>>>> -r rbconfig -e "RbConfig::CONFIG['libdir'] = '../../..'; require
>>>> './extconf.rb'"
>>>>
>>>> Assertion failed: (((NumArgs == FTy->getNumParams()) || (FTy- 
>>>> >isVarArg()
>>>> && NumArgs > FTy->getNumParams())) && "Invoking a function with bad
>>>> signature"), function init, file Instructions.cpp, line 559.
>>>> Assertion failed: (((NumArgs == FTy->getNumParams()) || (FTy- 
>>>> >isVarArg()
>>>> && NumArgs > FTy->getNumParams())) && "Invoking a function with bad
>>>> signature"), function init, file Instructions.cpp, line 559.
>>>> sh: line 1: 23500 Abort trap ../../miniruby -I../.. -I../../lib -r
>>>> rbconfig -e "RbConfig::CONFIG['libdir'] = '../..'; require './ 
>>>> extconf.rb'"
>>>> sh: line 1: 23501 Abort trap ../../../miniruby -I../../.. - 
>>>> I../../../lib
>>>> -r rbconfig -e "RbConfig::CONFIG['libdir'] = '../../..'; require
>>>> './extconf.rb'"
>>>> rake aborted!
>>>> Command failed with status (134): [cd ext/bigdecimal && ../../ 
>>>> miniruby
>>>> -I../....]
>>>>
>>>> (See full trace by running task with --trace)
>>>>
>>>> _______________________________________________
>>>> MacRuby-devel mailing list
>>>> MacRuby-devel at lists.macosforge.org
>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>>
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>>
>> <crash_log.tar.gz>_______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel



More information about the MacRuby-devel mailing list