UnsatisfiedLinkError running JRuby on Tiger
-------------------------------------------
Key: JRUBY-5930
URL: https://jira.codehaus.org/browse/JRUBY-5930
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.6.3
Environment: OS X 10.4, JRuby 1.6.3, java 1.6
Reporter: Daniel Berger
Assignee: Thomas E Enebo
I'm having trouble with JRuby 1.6.3 on OS X 10.4. Running jirb crashes.
>jruby -v
jruby 1.6.3 (ruby-1.8.7-p330) (2011-07-07 965162f) (Java HotSpot(TM) Client VM
1.6.0_03-p3) [darwin-i386-java]
Error opening script file: /Users/djberge/Repositories/jruby/rubygems (No such
file or directory)
djberge:/Users/djberge/Repositories/jruby [master]>jirb
java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
/private/var/tmp/jffi14133.tmp: dlopen(/private/var/tmp/jffi14133.tmp, 1):
Symbol not found: ___stack_chk_guard
Referenced from: /usr/local/jruby-1.6.3/lib/native/Darwin/libjffi-1.0.jnilib
Expected in: /usr/lib/libSystem.B.dylib
at
com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
at com.kenai.jffi.Library.openLibrary(Library.java:151)
at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
at
com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
at
com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
at
com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
at
com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
at
com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
at
com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
at
org.jruby.ext.posix.POSIXFactory$DefaultLibCProvider$SingletonHolder.<clinit>(POSIXFactory.java:97)
at
org.jruby.ext.posix.POSIXFactory$DefaultLibCProvider.getLibC(POSIXFactory.java:101)
at org.jruby.ext.posix.BaseNativePOSIX.<init>(BaseNativePOSIX.java:30)
at org.jruby.ext.posix.MacOSPOSIX.<init>(MacOSPOSIX.java:9)
at org.jruby.ext.posix.POSIXFactory.loadMacOSPOSIX(POSIXFactory.java:74)
at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:29)
at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:155)
at org.jruby.RubyIO.tty_p(RubyIO.java:1854)
at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
at
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
at
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
at org.jruby.ast.IfNode.interpret(IfNode.java:111)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at
org.jruby.ast.AttrAssignTwoArgNode.interpret(AttrAssignTwoArgNode.java:36)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
at
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
at
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
at
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
at
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
at
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
at
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
at
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
at
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
at
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
at usr.local.jruby.bin.jirb.__file__(/usr/local/jruby/bin/jirb:13)
at usr.local.jruby.bin.jirb.load(/usr/local/jruby/bin/jirb)
at org.jruby.Ruby.runScript(Ruby.java:671)
at org.jruby.Ruby.runNormally(Ruby.java:575)
at org.jruby.Ruby.runFromMain(Ruby.java:424)
at org.jruby.Main.doRunFromMain(Main.java:278)
at org.jruby.Main.internalRun(Main.java:198)
at org.jruby.Main.run(Main.java:164)
at org.jruby.Main.run(Main.java:148)
at org.jruby.Main.main(Main.java:128)
Caused by: java.lang.UnsatisfiedLinkError: /private/var/tmp/jffi14133.tmp:
dlopen(/private/var/tmp/jffi14133.tmp, 1): Symbol not found: ___stack_chk_guard
Referenced from: /usr/local/jruby-1.6.3/lib/native/Darwin/libjffi-1.0.jnilib
Expected in: /usr/lib/libSystem.B.dylib
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email