[MacRuby] #993: Assertion failure : vm.cpp in pop_current_exception()

MacRuby ruby-noreply at macosforge.org
Tue Nov 15 16:17:30 PST 2011


#993: Assertion failure : vm.cpp in pop_current_exception()
---------------------------------------+------------------------------------
 Reporter:  hungerandthirst@…          |        Owner:  lsansonetti@…        
     Type:  defect                     |       Status:  reopened             
 Priority:  major                      |    Milestone:                       
Component:  MacRuby                    |   Resolution:                       
 Keywords:  gems, bundler, deps        |  
---------------------------------------+------------------------------------

Comment(by watson1978@…):

 MacRuby 0.10:
 {{{
 $ echo "" > Gemfile
 $ macruby -v
 MacRuby 0.10 (ruby 1.9.2) [universal-darwin10.0, x86_64]

 $ macruby -r rubygems -e "require 'bundler/setup'; p 42"
 Assertion failed: ((size_t)pos < current_exceptions.size()), function
 pop_current_exception, file vm.cpp, line 3434.
 zsh: abort      macruby -r rubygems -e "require 'bundler/setup'; p 42"
 }}}

 MacRuby latest:
 {{{
 $ echo "" > Gemfile
 $ macruby -v
 MacRuby 0.12 (ruby 1.9.2) [universal-darwin11.0, x86_64]
 $ macruby -r rubygems -e "require 'bundler/setup'; p 42"
 42

 $ git clone git://github.com/msabramo/jenx.git && cd jenx && git checkout
 macruby_issue_993 && xcodebuild && open build/Release/jenx.app && syslog
 -w
 Cloning into 'jenx'...
 remote: Counting objects: 788, done.
 remote: Compressing objects: 100% (387/387), done.
 remote: Total 788 (delta 366), reused 752 (delta 330)
 Receiving objects: 100% (788/788), 19.42 MiB | 372 KiB/s, done.
 Resolving deltas: 100% (366/366), done.
 Branch macruby_issue_993 set up to track remote branch macruby_issue_993
 from origin by rebasing.
 Switched to a new branch 'macruby_issue_993'
 === BUILD NATIVE TARGET jenx OF PROJECT jenx WITH THE DEFAULT
 CONFIGURATION (Release) ===
 Check dependencies

 ProcessInfoPlistFile build/Release/jenx.app/Contents/Info.plist jenx/jenx-
 Info.plist
     cd /Users/watson/tmp/jenx
     builtin-infoPlistUtility jenx/jenx-Info.plist -genpkginfo
 /Users/watson/tmp/jenx/build/Release/jenx.app/Contents/PkgInfo
 -expandbuildsettings -platform macosx -o
 /Users/watson/tmp/jenx/build/Release/jenx.app/Contents/Info.plist

 ProcessPCH
 /var/folders/1z/ff7x15cj7vb24rl38ty0y52w0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
 /jenx-Prefix-cflzymbqxahnfogfroxowkdgadse/jenx-Prefix.pch.pth jenx/jenx-
 Prefix.pch normal x86_64 objective-c
 com.apple.compilers.llvm.clang.1_0.compiler
     cd /Users/watson/tmp/jenx
     setenv LANG en_US.US-ASCII
     /Developer/usr/bin/clang -x objective-c-header -arch x86_64 -fmessage-
 length=0 -fdiagnostics-print-source-range-info -fdiagnostics-show-
 category=id -fdiagnostics-parseable-fixits -std=gnu99 -fobjc-gc-only -Wno-
 trigraphs -fpascal-strings -Os -Wreturn-type -Wparentheses -Wswitch -Wno-
 unused-parameter -Wunused-variable -Wunused-value -Wshorten-64-to-32
 -isysroot /Developer/SDKs/MacOSX10.7.sdk -fasm-blocks -mmacosx-version-
 min=10.6 -gdwarf-2 -fvisibility=hidden -Wno-sign-conversion
 "-DIBOutlet=__attribute__((iboutlet))"
 "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))"
 "-DIBAction=void)__attribute__((ibaction)" -iquote
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/jenx-generated-
 files.hmap -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build
 /jenx-own-target-headers.hmap
 -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/jenx-all-
 target-headers.hmap -iquote
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/jenx-project-
 headers.hmap -I/Users/watson/tmp/jenx/build/Release/include
 -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/DerivedSources/x86_64
 -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/DerivedSources
 -F/Users/watson/tmp/jenx/build/Release -c /Users/watson/tmp/jenx/jenx
 /jenx-Prefix.pch -o
 /var/folders/1z/ff7x15cj7vb24rl38ty0y52w0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
 /jenx-Prefix-cflzymbqxahnfogfroxowkdgadse/jenx-Prefix.pch.pth -MMD -MT
 dependencies -MF
 /var/folders/1z/ff7x15cj7vb24rl38ty0y52w0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
 /jenx-Prefix-cflzymbqxahnfogfroxowkdgadse/jenx-Prefix.pch.d

 CompileC build/jenx.build/Release/jenx.build/Objects-normal/x86_64/main.o
 jenx/main.m normal x86_64 objective-c
 com.apple.compilers.llvm.clang.1_0.compiler
     cd /Users/watson/tmp/jenx
     setenv LANG en_US.US-ASCII
     /Developer/usr/bin/clang -x objective-c -arch x86_64 -fmessage-
 length=0 -fdiagnostics-print-source-range-info -fdiagnostics-show-
 category=id -fdiagnostics-parseable-fixits -std=gnu99 -fobjc-gc-only -Wno-
 trigraphs -fpascal-strings -Os -Wreturn-type -Wparentheses -Wswitch -Wno-
 unused-parameter -Wunused-variable -Wunused-value -Wshorten-64-to-32
 -isysroot /Developer/SDKs/MacOSX10.7.sdk -fasm-blocks -mmacosx-version-
 min=10.6 -gdwarf-2 -fvisibility=hidden -Wno-sign-conversion
 "-DIBOutlet=__attribute__((iboutlet))"
 "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))"
 "-DIBAction=void)__attribute__((ibaction)" -iquote
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/jenx-generated-
 files.hmap -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build
 /jenx-own-target-headers.hmap
 -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/jenx-all-
 target-headers.hmap -iquote
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/jenx-project-
 headers.hmap -I/Users/watson/tmp/jenx/build/Release/include
 -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/DerivedSources/x86_64
 -I/Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/DerivedSources
 -F/Users/watson/tmp/jenx/build/Release -include
 /var/folders/1z/ff7x15cj7vb24rl38ty0y52w0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
 /jenx-Prefix-cflzymbqxahnfogfroxowkdgadse/jenx-Prefix.pch -MMD -MT
 dependencies -MF
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/Objects-
 normal/x86_64/main.d -c /Users/watson/tmp/jenx/jenx/main.m -o
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/Objects-
 normal/x86_64/main.o

 Ld build/Release/jenx.app/Contents/MacOS/jenx normal x86_64
     cd /Users/watson/tmp/jenx
     setenv MACOSX_DEPLOYMENT_TARGET 10.6
     /Developer/usr/bin/clang -arch x86_64 -isysroot
 /Developer/SDKs/MacOSX10.7.sdk -L/Users/watson/tmp/jenx/build/Release
 -F/Users/watson/tmp/jenx/build/Release -filelist
 /Users/watson/tmp/jenx/build/jenx.build/Release/jenx.build/Objects-
 normal/x86_64/jenx.LinkFileList -mmacosx-version-min=10.6 -framework
 MacRuby -framework Growl -framework Cocoa -o
 /Users/watson/tmp/jenx/build/Release/jenx.app/Contents/MacOS/jenx
 ld: framework not found Growl
 Command /Developer/usr/bin/clang failed with exit code 1


 ** BUILD FAILED **


 The following build commands failed:
         Ld build/Release/jenx.app/Contents/MacOS/jenx normal x86_64
 (1 failure)
 }}}


 I can't reproduce this issue with MacRuby latest.[[BR]]
 Could you check this with MacRuby latest?

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/993#comment:11>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list