[MacRuby-devel] problem with build macruby 0.5

Matt Aimonetti mattaimonetti at gmail.com
Sun Sep 27 19:54:00 PDT 2009


For some reasons, untagging some passing specs, broke other specs :p I'll be
investigating and untagging more specs. Expect to see some failures for a
few days.
Also, $ rake spec:ci:stats  will give you more details about the specs
including the % passed per section.

- Matt

On Sun, Sep 27, 2009 at 5:17 PM, Conrad Taylor <conradwt at gmail.com> wrote:

> Laurent, thanks for the update.  I just wanted to make sure that I'm in
> sync with the current revision.
> -Conrad
>
>
> On Sun, Sep 27, 2009 at 4:43 PM, Laurent Sansonetti <lsansonetti at apple.com
> > wrote:
>
>> Hi Conrad,
>>
>> This is well known, Matt worked on the specs yesterday night, untagging
>> specs that now pass, and apparently some of them should be re-tagged :)
>>
>> Stay tuned,
>>
>> Laurent
>>
>>
>> On Sep 27, 2009, at 4:17 PM, Conrad Taylor wrote:
>>
>>  Hi Laurent, after rebuilding LLVM and MacRuby on Snow Leopard, I'm seeing
>>> the following when I run 'macrake spec:ci':
>>>
>>> $ macrake spec:ci
>>> (in /Users/conradwt/macruby.dir/projects/macruby-trunk)
>>> unknown: warning: already initialized constant MACRUBY_VERSION
>>> ./mspec/bin/mspec ci -B ./spec/macruby.mspec  :full
>>> MacRuby version 0.5 (ruby 1.9.0) [universal-darwin10.0, x86_64]
>>> .[!] Compiling fixture
>>> `/Users/conradwt/macruby.dir/projects/macruby-trunk/spec/macruby/fixtures/method.m'
>>> .[!] Compiling fixture
>>> `/Users/conradwt/macruby.dir/projects/macruby-trunk/spec/macruby/fixtures/constant.m'
>>> .[!] Compiling fixture
>>> `/Users/conradwt/macruby.dir/projects/macruby-trunk/spec/macruby/fixtures/exception.m'
>>> ........[!] Compiling fixture
>>> `/Users/conradwt/macruby.dir/projects/macruby-trunk/spec/macruby/fixtures/object.m'
>>> .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................cat:
>>> stdin: Bad file descriptor
>>> cat: stdin: Bad file descriptor
>>> ..cat: stdin: Bad file descriptor
>>> cat: stdin: Bad file descriptor
>>> .....................................................................F.............macruby(42621,0x7fff70286be0)
>>> malloc: reference count underflow for 0x2000864e0, break on
>>> auto_refcount_underflow_error to debug.
>>>
>>> F.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F.............................................................................................................................................................................
>>>
>>> 1)
>>> self.send(:block_given?) returns true if and only if a block is supplied
>>> FAILED
>>> Expected false not to equal false
>>> core:in `raise:'
>>> core:in `each'
>>> core:in `all?'
>>> core:in `each'
>>>
>>> 2)
>>> Kernel#eval includes file and line information in syntax error FAILED
>>> Expected SyntaxError
>>> but got NoMethodError (undefined method `coerce' for
>>> ##-<MockObject:0x2092aa440 @name="non-numeric", @null=nil>)
>>> core:in `raise:'
>>>
>>> 3)
>>> Socket::IPSocket#getaddress raises an error on unknown hostnames FAILED
>>> Expected SocketError but no exception was raised
>>> core:in `raise:'
>>>
>>> Finished in 120.582898 seconds
>>>
>>> 1825 files, 8035 examples, 22067 expectations, 3 failures, 0 errors
>>> rake aborted!
>>> Command failed with status (1): [./mspec/bin/mspec ci -B
>>> ./spec/macruby.msp...]
>>>
>>>
>>> On Sun, Sep 27, 2009 at 3:04 PM, Laurent Sansonetti <
>>> lsansonetti at apple.com> wrote:
>>> Hi Conrad
>>>
>>> Yes the llvm revision changed. I generaly advertise it on the list but I
>>> forgot this time. Sorry.
>>>
>>> Check the README file for more info.
>>>
>>> Laurent
>>>
>>> Sent from my iPhone
>>>
>>> On Sep 27, 2009, at 2:55 PM, Conrad Taylor <conradwt at gmail.com> wrote:
>>>
>>>  Hi, I just did an svn update of the source and build problems do exist
>>>> on Snow Leopard.  Did LLVM change ?  Is there any way to add this dependency
>>>> to the overall build because I only had LLVM issues prior to my initial
>>>> install of it?  Now, if LLVM revision starts changing without our knowledge,
>>>> this will cause issues going forward for building MacRuby.  BTW, I have been
>>>> building successfully for the last 6 months or so.
>>>>
>>>> -Conrad
>>>>
>>>> On Sat, Sep 26, 2009 at 5:24 PM, Laurent Sansonetti <
>>>> lsansonetti at apple.com> wrote:
>>>> Hi Sergei,
>>>>
>>>> It looks like trunk has build issues on both Leopard and SnowLeopard.
>>>> This is related to the Ruby compiler (rubyc).
>>>>
>>>> Vincent (who runs Leopard) told me yesterday about that and it looks
>>>> like you're hitting the same problem.
>>>>
>>>> Also, a few persons (including Claudio who runs the nighty build server)
>>>> had problems on Snow Leopard. I can't reproduce the problem on my
>>>> environment yet so it will take some time for me to fix it.
>>>>
>>>> If any of you running Snow Leopard was able to build trunk, let me know.
>>>>
>>>> Laurent
>>>>
>>>>
>>>> On Sep 26, 2009, at 3:36 PM, sergei homjakov wrote:
>>>>
>>>>  Hello! I have problem with build macruby 0.5 (command rake)
>>>>
>>>> $ rake
>>>>
>>>> /opt/local/bin/ruby tool/compile_prelude.rb prelude.rb miniprelude.c.new
>>>> rm miniprelude.c.new /usr/bin/gcc -I. -I./include -I./onig
>>>> -I/usr/include/libxml2 -arch i386 -arch x86_64 -fno-common -pipe -O3 -g
>>>> -Wall -fexceptions -Wno-parentheses -Wno-deprecated-declarations -Werror
>>>> -std=c99 -c prelude.c -o prelude.o cp miniprelude.c prelude.c /usr/bin/g++
>>>> -I. -I./include -I./onig -I/usr/include/libxml2 -arch i386 -arch x86_64
>>>> -fno-common -pipe -O3 -g -Wall -fexceptions -Wno-parentheses
>>>> -Wno-deprecated-declarations -Werror -std=c99 array.o bignum.o class.o
>>>> compar.o complex.o enum.o enumerator.o error.o eval.o file.o load.o proc.o
>>>> gc.o hash.o inits.o io.o math.o numeric.o object.o pack.o parse.o prec.o
>>>> dir.o process.o random.o range.o rational.o re.o onig/regcomp.o
>>>> onig/regext.o onig/regposix.o onig/regenc.o onig/reggnu.o onig/regsyntax.o
>>>> onig/regerror.o onig/regparse.o onig/regtrav.o onig/regexec.o
>>>> onig/regposerr.o onig/regversion.o onig/enc/ascii.o onig/enc/unicode.o
>>>> onig/enc/utf8.o onig/enc/euc_jp.o onig/enc/sjis.o onig/enc/iso8859_1.o
>>>> onig/enc/utf16_be.o onig/enc/utf16_le.o onig/enc/utf32_be.o
>>>> onig/enc/utf32_le.o ruby.o set.o signal.o sprintf.o st.o string.o struct.o
>>>> time.o transcode.o util.o variable.o version.o thread.o id.o objc.o bs.o
>>>> encoding.o dln.o dmyext.o marshal.o gcd.o vm_eval.o prelude.o
>>>> bridgesupport.o compiler.o vm.o MacRuby.o -L/usr/local/lib -lpthread -lffi
>>>> -lm -lLLVMBitWriter -lLLVMX86CodeGen -lLLVMX86Info -lLLVMSelectionDAG
>>>> -lLLVMAsmPrinter -lLLVMJIT -lLLVMExecutionEngine -lLLVMCodeGen
>>>> -lLLVMScalarOpts -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget
>>>> -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem -lpthread -ldl -lxml2 -lobjc
>>>> -lauto -framework Foundation -dynamiclib -undefined suppress -flat_namespace
>>>> -install_name
>>>> /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/libmacruby.dylib
>>>> -current_version 0.5 -compatibility_version 0.5 -o libmacruby.1.9.0.dylib
>>>> ./miniruby -I. -I./lib bin/rubyc --internal -C "lib/net/imap.rb" -o
>>>> "lib/net/imap.rbo" lib/net/imap.rb:1131: premature end of char-class:
>>>> /[\x80-\xff\r\n]/ lib/net/imap.rb:1882: end pattern in group: /\G(?:(?# 1:
>>>> SPACE )( +)|(?# 2: NIL )(NIL)(?=[\x80-\xff(){ \x00-\x1f\x7f%*"\\\[\]+])|(?#
>>>> 3: NUMBER )(\d+)(?=[\x80-\xff(){ \x00-\x1f\x7f%*"\\\[\]+])|(?# 4: ATOM
>>>> )([\x80-\xff(){ \x00-\x1f\x7f%*"\\\[\]+]+)|(?# 5: QUOTED
>>>> )"((?:[\x00\r\n"\\]|\\["\\])*)"|(?# 6: LPAR )(\()|(?# 7: RPAR )(\))|(?# 8:
>>>> BSLASH )(\\)|(?# 9: STAR )(\*)|(?# 10: LBRA )(\[)|(?# 11: RBRA )(\])|(?# 12:
>>>> LITERAL )\{(\d+)\}\r\n|(?# 13: PLUS )(\+)|(?# 14: PERCENT )(%)|(?# 15: CRLF
>>>> )(\r\n)|(?# 16: EOF )(\z))/i lib/net/imap.rb:2436: premature end of
>>>> char-class: /[\x80-\xff\r\n]/ lib/net/imap.rb:2767: end pattern with
>>>> unmatched parenthesis: /\G(?# 1: NAME
>>>> )(?:NIL|"((?:[\x80-\xff\x00\r\n"\\]|\\["\\])*)") (?# 2: ROUTE
>>>> )(?:NIL|"((?:[\x80-\xff\x00\r\n"\\]|\\["\\])*)") (?# 3: MAILBOX
>>>> )(?:NIL|"((?:[\x80-\xff\x00\r\n"\\]|\\["\\])*)") (?# 4: HOST
>>>> )(?:NIL|"((?:[\x80-\xff\x00\r\n"\\]|\\["\\])*)")\)/i lib/net/imap.rb:2831:
>>>> premature end of char-class: /(?# FLAG )\\([\x80-\xff(){
>>>> \x00-\x1f\x7f%"\\]+)|(?# ATOM )([\x80-\xff(){ \x00-\x1f\x7f%*"\\]+)/
>>>> unknown: [BUG] Segmentation fault MacRuby version 0.5 (ruby 1.9.0)
>>>> [universal-darwin9.0, x86_64]
>>>>
>>>> Error when executing `./miniruby --emit-llvm
>>>> "/var/folders/OU/OUarP1IfGbW42ZIf+RRW8E+++TI/-Tmp-/imap.bc"
>>>> MREP_12163095864224378147 "lib/net/imap.rb"' rake aborted! Command failed
>>>> with status (1): -I. -I./lib bin/rubyc --interna...
>>>>
>>>> /opt/local/bin/ruby -v
>>>>
>>>>       ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9]
>>>>
>>>> /opt/local/bin/rake --version
>>>>       rake, version 0.8.7
>>>>
>>>>
>>>> Sergei.
>>>> Thanks.
>>>> _______________________________________________
>>>> 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
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20090927/98b14238/attachment.html>


More information about the MacRuby-devel mailing list