problems with slime

Răzvan Rotaru razvan.rotaru@gmail.com
Sun Dec 4 07:32:00 GMT 2011


Hi,

I'm trying to connect slime to kawa, and ran into some issues. I'm
starting the swank server by hand like this:

razvan@ro-rotaru:~$ kawa -e '(begin (require "swank-kawa.scm")
(create-swank-server 4005))'
Listening on port: 4005


Then I'm connecting with a swank client (it's a vim script, not
emacs), but get an error:

connection: Socket[addr=/127.0.0.1,port=59493,localport=4005]
listener: Thread[swank-listener,5,main] 2061171244 chan@3e5e9db7
#<environment main>
attaching: 13324 20
attaching2: com.sun.jdi.ProcessAttach (defaults: pid=, timeout=)
{pid=pid=13324, timeout=timeout=20}
closing socket: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=4005]
java.lang.Error: mcase failed tmp
(chan@3a0b2c64
 (error
  "java.io.IOException: Not a debuggee, or not listening for debugger to attach"
  "IOException"
  ("com.sun.tools.jdi.ProcessAttachingConnector.attach(ProcessAttachingConnector.java:94)"
   "swank$Mnkawa.attach(swank-kawa.scm:1754)"
   "swank$Mnkawa.vmAttach(swank-kawa.scm:1734)"
   "swank$Mnkawa.vmMonitor(swank-kawa.scm:1270)"
   "swank$Mnkawa.apply1(swank-kawa.scm:1268)"
   "gnu.expr.ModuleBody.applyN(ModuleBody.java:228)"
   "swank$Mnkawa.applyN(swank-kawa.scm:976)"
   "gnu.expr.ModuleMethod.applyN(ModuleMethod.java:216)"
   "gnu.kawa.functions.ApplyToArgs.applyN(ApplyToArgs.java:139)"
   "gnu.mapping.ProcedureN.apply2(ProcedureN.java:39)"
   "swank$Mnkawa$frame36.lambda60(swank-kawa.scm:1983)"
   "swank$Mnkawa$frame36.apply1(swank-kawa.scm:1981)"
   "gnu.expr.ModuleBody.applyN(ModuleBody.java:228)"
   "gnu.expr.ModuleMethod.applyN(ModuleMethod.java:216)"
   "gnu.kawa.functions.ApplyToArgs.applyN(ApplyToArgs.java:139)"
   "gnu.mapping.ProcedureN.apply2(ProcedureN.java:39)"
   "swank$Mnkawa$frame35.lambda59(swank-kawa.scm:1974)"
   "swank$Mnkawa$frame35.apply0(swank-kawa.scm:1974)"
   "gnu.expr.ModuleBody.applyN(ModuleBody.java:226)"
   "gnu.expr.ModuleMethod.applyN(ModuleMethod.java:216)"
   "gnu.kawa.functions.ApplyToArgs.applyN(ApplyToArgs.java:139)"
   "gnu.mapping.ProcedureN.apply1(ProcedureN.java:31)"
   "swank$Mnkawa$frame33.lambda56(swank-kawa.scm:1877)"
   "swank$Mnkawa$frame33.apply0(swank-kawa.scm:1876)"
   "gnu.expr.ModuleMethod.apply0(ModuleMethod.java:186)"
   "gnu.mapping.RunnableClosure.run(RunnableClosure.java:78)"
   "java.lang.Thread.run(Thread.java:662)")))
	at swank$Mnkawa.ferror$V(swank-kawa.scm:977)
	at swank$Mnkawa.dispatchEvents(swank-kawa.scm:406)
	at swank$Mnkawa.setupServer(swank-kawa.scm:363)
	at swank$Mnkawa.createSwankServer(swank-kawa.scm:346)
	at swank$Mnkawa.apply1(swank-kawa.scm:346)
	at gnu.expr.ModuleMethod.apply1(ModuleMethod.java:192)
	at gnu.expr.ModuleMethod.apply(ModuleMethod.java:163)
	at gnu.mapping.CallContext.runUntilDone(CallContext.java:234)
	at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:348)
	at gnu.expr.ModuleExp.evalModule(ModuleExp.java:185)
	at kawa.Shell.run(Shell.java:281)
	at kawa.Shell.run(Shell.java:194)
	at kawa.repl.processArgs(repl.java:196)
	at kawa.repl.main(repl.java:827)


The problem is more likely in the way i'm setting up the swank server,
than in the swank client, since it works for other lisps. Any ideas
what could be wrong?

Thanks,
Razvan



More information about the Kawa mailing list