History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JRUBY-1377
Type: Bug Bug
Status: Closed Closed
Resolution: Cannot Reproduce
Priority: Major Major
Assignee: Charles Oliver Nutter
Reporter: kun deng
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
JRuby

jruby complete jar doesn't start irb, jline library is faulty

Created: 21/Sep/07 02:35 PM   Updated: 04/Oct/08 11:55 AM
Component/s: JRuby-extras
Affects Version/s: JRuby 1.0.1
Fix Version/s: None

Time Tracking:
Not Specified

Environment: windows xp 32bit running on amd dual core (64bit).


 Description  « Hide
invoking irb from a jruby-complete jar results in an exception:
Tried it on another windows machine with intel core 2 duo also results in the same error.

C:\>c:\jdk\bin\java.exe -jar jruby-c.jar --command irb
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Documents and Sett
ings\kdeng\Local Settings\Temp\jline_.dll: The process cannot access the file be
cause it is being used by another process
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1005)
at jline.WindowsTerminal.loadLibrary(WindowsTerminal.java:296)
at jline.WindowsTerminal.initializeTerminal(WindowsTerminal.java:227)
at jline.Terminal.setupTerminal(Terminal.java:77)
at jline.Terminal.getTerminal(Terminal.java:28)
at jline.ConsoleReader.<init>(ConsoleReader.java:167)
at jline.ConsoleReader.<init>(ConsoleReader.java:162)
at jline.ConsoleReader.<init>(ConsoleReader.java:152)
at org.jruby.ext.Readline.initReadline(Readline.java:99)
at org.jruby.ext.Readline.s_readline(Readline.java:125)
at org.jruby.ext.ReadlineInvokerSs_readline2.call(Unknown Source)
at org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocat
ionCallback.java:49)
at org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.interna
lCall(FullFunctionCallbackMethod.java:78)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.j
ava:79)
at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:10
25)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:253)
at org.jruby.evaluator.EvaluationState.localAsgnNode(EvaluationState.jav
a:1236)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:286)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:270)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(Default
Method.java:142)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.j
ava:79)
at org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:571
)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:207)
at org.jruby.evaluator.EvaluationState.dAsgnNode(EvaluationState.java:77
3)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:227)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:270)
at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:53
3)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:201)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Charles Oliver Nutter - 19/Oct/07 08:51 PM
Can you try this on trunk or 1.0 branch? It's working ok for me under OS X, and I don't have windows handy.

Charles Oliver Nutter - 30/Oct/07 02:47 AM
Nick...had a chance to look at this one? If not, bump it to 1.0.3.

Nick Sieger - 30/Oct/07 02:11 PM
I can't reproduce this in a brief investigation as follows:
C:\Projects\jruby-1_0>ant jar-complete
...
C:\Projects\jruby-1_0>java -jar lib\jruby-complete.jar -S irb
irb(main):001:0> puts 'hi'
hi
=> nil
irb(main):002:0> puts 'hi'
hi
=> nil
irb(main):003:0>

Will boot to 1.0.3 and wait for commentary from the OP.


Vladimir Sizikov - 04/Apr/08 10:33 AM
It works just fine here as well.

Charles Oliver Nutter - 04/Oct/08 11:01 AM
Can't reproduce, no followup, dead 1.0 branch.