distel and emacs unicode-2 (23.x)

Matthew Swank <[email protected]> Sat, 17 Mar 2007 14:23:31 -0500
Newsgroups gmane.comp.lang.erlang.distel.devel
Message-ID <[email protected]>
When node casper is not running, C-d C-h l yields the following message:

nodedown: casper@localhost

No surprise there. 

However,  when casper is up with  'erl -R 9 -sname casper', C-d C-h l 
yields the following messages:

error in process sentinel: or: Assertion failed: (not (null fsm-state))
error in process sentinel: Assertion failed: (not (null fsm-state))
nodedown: casper@localhost
error in process filter: open-network-stream: localhost/-30490 Servname 
not supported for ai_socktype
error in process filter: localhost/-30490 Servname not supported for 
ai_socktype


Setting debug-on-error to t yields:

Debugger entered--Lisp error: (cl-assertion-failed (not (null fsm-state)))
  signal(cl-assertion-failed ((not (null fsm-state))))
  (or (not (null fsm-state)) (signal (quote cl-assertion-failed) (list 
...)))
  (progn (or (not ...) (signal ... ...)) nil)
  (assert (not (null fsm-state)))
  assert-fsm-invariants()
  fsm-event(closed "deleted\n")
  (save-current-buffer (set-buffer (process-buffer socket)) (fsm-event 
(quote closed) event))
  (with-current-buffer (process-buffer socket) (fsm-event (quote closed) 
event))
  fsm-sentinel(#<process netfsm> "deleted\n")
  kill-buffer(#<buffer  *net-fsm*>)
  (progn (kill-buffer (process-buffer fsm-process)))
  (if fsm-process (progn (kill-buffer ...)))
  (when fsm-process (kill-buffer (process-buffer fsm-process)))
  fsm-shutdown()
  (let ((cont fsm-cont)) (fsm-shutdown) (when cont (funcall cont result)))
  fsm-terminate(-30490)
  (cond ((member* event ...) (assert ...) (fsm-terminate ...)) ((member* 
event ...) (fsm-fail)) ((error "ecase failed: %s, %s" event ...) nil))
  (case event ((data) (assert ...) (fsm-terminate ...)) ((closed) 
(fsm-fail)) (ecase-error-flag))
  (ecase event ((data) (assert ...) (fsm-terminate ...)) ((closed) 
(fsm-fail)))
  epmd-recv-port-resp(data "\210\346")
  funcall(epmd-recv-port-resp data "\210\346")
  (progn (funcall fsm-state event arg))
  (prog1 (progn (funcall fsm-state event arg)) (setq success t))
  (unwind-protect (prog1 (progn ...) (setq success t)) (unless success 
(fsm-fail ...)))
  (let (success) (unwind-protect (prog1 ... ...) (unless success ...)))
  (with-error-cleanup (fsm-fail (format "Error on event %S in state %S" 
event fsm-state)) (funcall fsm-state event arg))
  fsm-event(data "\210\346")
  fsm-deliver-data("\210\346")
  (progn (fsm-deliver-data string))
  (if fsm-state (progn (fsm-deliver-data string)))
  (when fsm-state (fsm-deliver-data string))
  (save-current-buffer (set-buffer (process-buffer socket)) (when 
fsm-state (fsm-deliver-data string)))
  (with-current-buffer (process-buffer socket) (when fsm-state 
(fsm-deliver-data string)))
  fsm-filter(#<process netfsm> "\210\346")

Can anyone tell me what might be going on?

Thanks,

Matt

-- 
"You do not really understand something unless you can explain it to your grandmother." - Albert Einstein.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV