toastdotdev / toast

The best place to stack your JAM. Toast is a Jamstack framework
153 stars 13 forks source link

RequestError: connect ECONNREFUSED /var/tmp/toaster.sock #44

Closed johno closed 3 years ago

johno commented 3 years ago

I started seeing an ECONNREFUSED when running yarn build on my site.

What I've done so far:

Error

Error: 
   0: command ["node", "--unhandled-rejections", "strict", "--loader", "toast/src/loader.mjs", "/Users/johno-mini/c/_/node_modules/.bin/toast-source-data", "/var/tmp/toaster.sock", "/Users/johno-mini/c/_/toast.js"] exited with code 1
See full error 👇 ``` ~/c/_ master* 20s ❯ yarn build yarn run v1.17.3 $ toast incremental . internal/process/promises.js:213 triggerUncaughtException(err, true /* fromPromise */); ^ RequestError: connect ECONNREFUSED /var/tmp/toaster.sock at ClientRequest. (/Users/johno-mini/c/_/node_modules/toast/node_modules/got/dist/source/core/index.js:953:111) at Object.onceWrapper (events.js:422:26) at ClientRequest.emit (events.js:327:22) at ClientRequest.origin.emit (/Users/johno-mini/c/_/node_modules/@szmarczak/http-timer/dist/source/index.js:39:20) at Socket.socketErrorListener (_http_client.js:469:9) at Socket.emit (events.js:315:20) at emitErrorNT (internal/streams/destroy.js:106:8) at emitErrorCloseNT (internal/streams/destroy.js:74:3) at processTicksAndRejections (internal/process/task_queues.js:80:21) at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) { code: 'ECONNREFUSED', timings: { start: 1603541392801, socket: 1603541392801, lookup: undefined, connect: undefined, secureConnect: undefined, upload: undefined, response: undefined, end: undefined, error: 1603541392802, abort: undefined, phases: { wait: 0, dns: undefined, tcp: undefined, tls: undefined, request: undefined, firstByte: undefined, download: undefined, total: 1 } } } Error: 0: command ["node", "--unhandled-rejections", "strict", "--loader", "toast/src/loader.mjs", "/Users/johno-mini/c/_/node_modules/.bin/toast-source-data", "/var/tmp/toaster.sock", "/Users/johno-mini/c/_/toast.js"] exited with code 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⋮ 3 frames hidden ⋮ 4: toast::toast::node::run_cmd::h9d9a3c2a5fa76fe8 at 5: as core::future::future::Future>::poll::he47fcc2b11006133 at 6: toast::incremental::incremental_compile::{{closure}}::{{closure}}::ha40330418d242ba8 at 7: as core::future::future::Future>::poll::h53876f90ad0f9a73 at 8: std::thread::local::LocalKey::with::h81b469bca11781f6 at 9: scoped_tls::ScopedKey::set::hdedae796555744ea at 10: async_executor::LocalExecutor::run::hbfae8c20597cf639 at 11: scoped_tls::ScopedKey::set::h30c44173ba9e88d3 at 12: async_std::task::executor::enter::h9f133f3a3dfe9bb4 at 13: std::thread::local::LocalKey::with::h55a898b483631204 at 14: async_std::task::builder::Builder::blocking::h1f419a2e6583933f at 15: toast::main::h16d9852f5caf3b57 at 16: std::sys_common::backtrace::__rust_begin_short_backtrace::h19a27f3b540e72c0 at 17: std::rt::lang_start::{{closure}}::ha2138aeb05c9341a at 18: std::rt::lang_start_internal::he8007b277bc5e1b2 at 19: _main at Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. ```

Metadata

key value
version 0.1.0
os_type Darwin
os_release 19.6.0
johno commented 3 years ago

I was able to manually fix it with rm /var/tmp/toaster.sock. Turns out it was a hanging socket that persists a machine reboot (TIL).

ChristopherBiscardi commented 3 years ago

39 is the tracking issue for this