type-at-point stops working after a while…?

20 views
Skip to first unread message

Viktor Hedefalk

unread,
Apr 6, 2015, 11:50:19 AM4/6/15
to ens...@googlegroups.com
Hi,

I'll move this to a new thread. I guess I'm not doing something I'm supposed to do or doing something I'm not, but I can't seem to track it down from looking at the Emacs plugin.

This is a section of my server log.

So type-at-point was working nicely, and then I leave the computer be for 3 hours. After that type-at-point gives bad answers and then I just close the socket from the client and run "init-project" again and then it works once more. Is there some kind of refresh I should make that I'm missing?
 
14:06:57.559 [Scala Presentation Compiler []] DEBUG o.e.core.RichPresentationCompiler - search: net.liftweb.record.MetaRecord = Some(FqnSymbol(Some(413951),file:///Users/viktor/.ivy2/cache/net.liftweb/lift-record_2.11/jars/lift-record_2.11-3.0-SNAPSHOT.jar,jar:file:///Users/viktor/.ivy2/cache/net.liftweb/lift-record_2.11/jars/lift-record_2.11-3.0-SNAPSHOT.jar!/net/liftweb/record/MetaRecord.class,net.liftweb.record.MetaRecord,None,None,Some(jar:file:///Users/viktor/.ivy2/cache/net.liftweb/lift-record_2.11/srcs/lift-record_2.11-3.0-SNAPSHOT-sources.jar!/net/liftweb/record/MetaRecord.scala),None,None))
14:06:57.581 [default-akka.actor.default-dispatcher-79] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "MetaRecord" :type-id 22 :decl-as trait :full-name "net.liftweb.record.MetaRecord" :type-args nil :members nil :pos (:type offset :file "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" :offset 1178) :outer-type-id nil)) 11)
17:06:51.410 [default-akka.actor.default-dispatcher-38] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" 1234) 12)
17:06:51.918 [default-akka.actor.default-dispatcher-38] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "<notype>" :type-id 1 :decl-as nil :full-name "<none>.<none>" :type-args nil :members nil :pos nil :outer-type-id nil)) 12)
17:07:06.763 [default-akka.actor.default-dispatcher-38] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" 1192) 13)
17:07:06.764 [default-akka.actor.default-dispatcher-38] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "<notype>" :type-id 1 :decl-as nil :full-name "<none>.<none>" :type-args nil :members nil :pos nil :outer-type-id nil)) 13)
17:07:45.313 [Thread-27] ERROR org.ensime.server.SocketReader - Error in socket reader:
java.io.EOFException: End of file reached in socket reader.
at org.ensime.server.protocol.swank.SwankWireFormatCodec$class.fillArray(SwankWireFormatCodec.scala:39) ~[swank_2.11.jar:0.9.10-SNAPSHOT]
at org.ensime.server.protocol.swank.SwankWireFormatCodec$class.readMessage(SwankWireFormatCodec.scala:49) ~[swank_2.11.jar:0.9.10-SNAPSHOT]
at org.ensime.server.protocol.swank.SwankProtocol.readMessage(SwankProtocol.scala:17) ~[swank_2.11.jar:0.9.10-SNAPSHOT]
at org.ensime.server.SocketReader.run(Server.scala:161) ~[server_2.11.jar:0.9.10-SNAPSHOT]
17:07:45.321 [default-akka.actor.default-dispatcher-95] ERROR org.ensime.server.SocketHandler - Socket closed, stopping self
17:07:45.324 [default-akka.actor.default-dispatcher-96] DEBUG org.ensime.server.SocketHandler - stopped
17:07:51.646 [Thread-16] INFO  org.ensime.server.Server - Got connection, creating handler...
17:07:51.650 [default-akka.actor.default-dispatcher-96] DEBUG org.ensime.server.SocketHandler - started (org.ensime.server.SocketHandler@5a215faa)
17:07:51.667 [default-akka.actor.default-dispatcher-96] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:init-project) 1)
17:07:51.668 [default-akka.actor.default-dispatcher-96] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok t) 1)
17:08:00.436 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" 1240) 2)
17:08:00.439 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "BaseRecord" :type-id 23 :decl-as nil :full-name "net.liftweb.record.BaseRecord" :type-args nil :members nil :pos (:type offset :file "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" :offset 1189) :outer-type-id nil)) 2)
17:08:05.747 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" 1282) 3)
17:08:05.750 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "FieldHolder" :type-id 25 :decl-as class :full-name "net.liftweb.record.MetaRecord$FieldHolder" :type-args nil :members nil :pos (:type offset :file "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" :offset 14458) :outer-type-id 24)) 3)
17:08:14.539 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/Record.scala" 1179) 4)
17:08:14.541 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "MetaRecord" :type-id 22 :decl-as trait :full-name "net.liftweb.record.MetaRecord" :type-args nil :members nil :pos (:type offset :file "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" :offset 1178) :outer-type-id nil)) 4)
17:08:16.267 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" 1237) 5)
17:08:16.269 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Writing: (:return (:ok (:arrow-type nil :name "BaseRecord" :type-id 23 :decl-as nil :full-name "net.liftweb.record.BaseRecord" :type-args nil :members nil :pos (:type offset :file "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" :offset 1189) :outer-type-id nil)) 5)
17:08:18.979 [default-akka.actor.default-dispatcher-97] INFO  o.e.s.protocol.swank.SwankProtocol - Received msg: (:swank-rpc (swank:type-at-point "/Users/viktor/dev/projects/kostbevakningen/.ensime_cache/dep-src/source-jars/net/liftweb/record/MetaRecord.scala" 1455) 6)


Any idea why stuff seem to "degenerate" over time?

Thanks,
Viktor


Rory Graves

unread,
Apr 6, 2015, 3:11:11 PM4/6/15
to ens...@googlegroups.com
Hey Viktor,

Raised https://github.com/ensime/ensime-server/issues/925 - as mentioned in the ticket - my guess is that emacs is dropping the idle connection. 

I suspect either a change in the config or a heartbeat should be added.

Thanks for reporting (feel free to investigate further/PR ;) )
Cheers

Rory
Reply all
Reply to author
Forward
0 new messages