When I run the try-captp-onion.scm example, I get a problem trying to connect to the socket at $HOME/.cache/goblins/tor/tor-control-sock which does not exist (the directory path to this place is there though). I am on a Debian system with tor and torsocks installed. Any suggestions?
FYI, the backtrace is
;; === Caught error: ===
;; message: #<<message> from-vat: #<procedure connector args> to: #<local-object ^call-with-vat> resolve-me: #f args: ()>
;; exception: #<&compound-exception components: (#<&external-error> #<&origin origin: "connect"> #<&message message: "'~A': ~A"> #<&irritants irritants: ("/mnt/homes/home/hydro23/.cache/goblins/tor/tor-control-sock" "No such file or directory")> #<&exception-with-kind-and-args kind: system-error args: ("connect" "'~A': ~A" ("/mnt/homes/home/hydro23/.cache/goblins/tor/tor-control-sock" "No such file or directory") (2))>)>
In goblins/core.scm:
1150:7 14 (syscaller-$ _ #<local-object ^call-with-vat> ())
In unknown file:
13 (_ #<procedure list _>)
In goblins/vat.scm:
1445:21 12 (_)
In unknown file:
11 (_ #<procedure list _>)
In /mnt/homes/home/hydro23/projects/mcron/hold-goblins/guile-goblins-0.14.0/examples/./try-captp-onion.scm:
45:9 10 (_)
In goblins/core.scm:
1256:4 9 (syscaller-spawn _ #<procedure ^onion-netlayer (_bcom #:optional private-key service-id #:key tor-control-path tor-socks-path tor-ocapn-socks-dir)> () ^onion-netlayer)
In goblins/ocapn/netlayer/onion.scm:
282:8 8 (^onion-netlayer _ _ _ #:tor-control-path _ #:tor-socks-path _ #:tor-ocapn-socks-dir _)
In goblins/core.scm:
1256:4 7 (syscaller-spawn _ #<redefinable #<procedure ^onion-netlayer-FRESH (bcom swap-to tor-control-path tor-socks-path tor-ocapn-socks-dir)>> (#<local-promise> "/mnt/homes/home/hydro23/.cache/goblins/tor/tor-control-sock" "/mnt/homes/home/hydro23/.cache/goblins/tor/tor-socks-sock" "/mnt/homes/home/hydro23/.cache/goblins/tor/ocapn-sockets") ^onion-netlayer-FRESH)
In goblins/ocapn/netlayer/onion.scm:
242:4 6 (^onion-netlayer-FRESH _ #<local-promise> "/mnt/homes/home/hydro23/.cache/goblins/tor/tor-control-sock" "/mnt/homes/home/hydro23/.cache/goblins/tor/tor-socks-sock" "/mnt/homes/home/hydro23/.cache/goblins/tor/ocapn-sockets")
105:4 5 (new-tor-connection _ _)
42:4 4 (setup-ocapn-io "/mnt/homes/home/hydro23/.cache/goblins/tor/tor-control-sock" _)
In goblins/ocapn/netlayer/utils.scm:
92:5 3 (make-client-unix-domain-socket _)
In ice-9/suspendable-ports.scm:
741:14 2 (_ #<input-output: socket 38> _ . _)
In unknown file:
1 (connect #<input-output: socket 38> 1 "/mnt/homes/home/hydro23/.cache/goblins/tor/tor-control-sock")
In ice-9/boot-9.scm:
1683:22 0 (raise-exception _ #:continuable? _)
Backtrace:
In ice-9/boot-9.scm:
1762:12 7 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In unknown file:
6 (apply-smob/0 #<thunk 7fd689513320>)
In ice-9/boot-9.scm:
731:2 5 (call-with-prompt _ _ #<procedure default-prompt-handler (k proc)>)
In ice-9/eval.scm:
619:8 4 (_ #(#(#<directory (guile-user) 7fd689516c80>)))
In ice-9/boot-9.scm:
2865:4 3 (save-module-excursion _)
4415:12 2 (_)