Error ECONNRESET / Connection reset by peer
I'm trying to run calcom via the instructions provided in the repo and after a first (successful) login, following error shows up:
...
docker-calcom-1 | @calcom/web:start: Duplicate value found in: insights_all_org_filter
docker-calcom-1 | @calcom/web:start: 09:37:10.580 WARN RateLimit Disabled due to not finding UPSTASH env variables
docker-calcom-1 | @calcom/web:start: malloc_consolidate(): unaligned fastbin chunk detected
database | 2023-07-17 09:37:18.994 UTC [38] LOG: could not receive data from client: Connection reset by peer
docker-calcom-1 | @calcom/web:start: Error: read ECONNRESET
docker-calcom-1 | @calcom/web:start: at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
docker-calcom-1 | @calcom/web:start: errno: -104,
docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET',
docker-calcom-1 | @calcom/web:start: syscall: 'read'
docker-calcom-1 | @calcom/web:start: }
docker-calcom-1 | @calcom/web:start: Error: socket hang up
docker-calcom-1 | @calcom/web:start: at connResetException (node:internal/errors:717:14)
docker-calcom-1 | @calcom/web:start: at Socket.socketOnEnd (node:_http_client:526:23)
docker-calcom-1 | @calcom/web:start: at Socket.emit (node:events:525:35)
docker-calcom-1 | @calcom/web:start: at endReadableNT (node:internal/streams/readable:1359:12)
docker-calcom-1 | @calcom/web:start: at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET'
docker-calcom-1 | @calcom/web:start: }
docker-calcom-1 | @calcom/web:start: Error: socket hang up
docker-calcom-1 | @calcom/web:start: at connResetException (node:internal/errors:717:14)
docker-calcom-1 | @calcom/web:start: at Socket.socketOnEnd (node:_http_client:526:23)
docker-calcom-1 | @calcom/web:start: at Socket.emit (node:events:525:35)
docker-calcom-1 | @calcom/web:start: at endReadableNT (node:internal/streams/readable:1359:12)
docker-calcom-1 | @calcom/web:start: at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET'
docker-calcom-1 | @calcom/web:start: }
docker-calcom-1 | @calcom/web:start: Error: socket hang up
docker-calcom-1 | @calcom/web:start: at connResetException (node:internal/errors:717:14)
docker-calcom-1 | @calcom/web:start: at Socket.socketOnEnd (node:_http_client:526:23)
docker-calcom-1 | @calcom/web:start: at Socket.emit (node:events:525:35)
docker-calcom-1 | @calcom/web:start: at endReadableNT (node:internal/streams/readable:1359:12)
docker-calcom-1 | @calcom/web:start: at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET'
docker-calcom-1 | @calcom/web:start: }
docker-calcom-1 | @calcom/web:start: Error: read ECONNRESET
docker-calcom-1 | @calcom/web:start: at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
docker-calcom-1 | @calcom/web:start: errno: -104,
docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET',
docker-calcom-1 | @calcom/web:start: syscall: 'read'
docker-calcom-1 | @calcom/web:start: }
➜ ~ docker version
Client:
Cloud integration: v1.0.31
Version: 20.10.23
API version: 1.41
Go version: go1.18.10
Git commit: 7155243
Built: Thu Jan 19 17:35:19 2023
OS/Arch: darwin/arm64
Context: desktop-linux
Experimental: true
Server: Docker Desktop 4.17.0 (99724)
Engine:
Version: 20.10.23
API version: 1.41 (minimum version 1.12)
Go version: go1.18.10
Git commit: 6051f14
Built: Thu Jan 19 17:31:28 2023
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.6.18
GitCommit: 2456e983eb9e37e47538f59ea18f2043c9a73640
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Has anyone else had the same issue and was able to mitigate the problem?
I'm running with the same issue
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:02:17 2022
OS/Arch: linux/arm64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:00:41 2022
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.6.7
GitCommit: 0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccb
runc:
Version: 1.1.3
GitCommit: v1.1.3-0-g6724737
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Running on https://github.com/calcom/docker/commit/8d8bfc55851058ee0ecf45eca4777045de73ae16
calcom-docker-calcom-1 | @calcom/web:start: Duplicate value found in: insights_all_org_filter
calcom-docker-calcom-1 | @calcom/web:start: Duplicate value found in: org_team_names_example_1
database | 2023-07-18 15:12:52.241 UTC [28] LOG: checkpoint starting: time
database | 2023-07-18 15:12:53.463 UTC [28] LOG: checkpoint complete: wrote 15 buffers (0.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=1.209 s, sync=0.005 s, total=1.222 s; sync files=11, longest=0.004 s, average=0.001 s; distance=58 kB, estimate=58 kB
calcom-docker-calcom-1 | @calcom/web:start: malloc(): unaligned tcache chunk detected
calcom-docker-calcom-1 | @calcom/web:start: Error: socket hang up
calcom-docker-calcom-1 | @calcom/web:start: at connResetException (node:internal/errors:717:14)
calcom-docker-calcom-1 | @calcom/web:start: at Socket.socketOnEnd (node:_http_client:526:23)
calcom-docker-calcom-1 | @calcom/web:start: at Socket.emit (node:events:525:35)
calcom-docker-calcom-1 | @calcom/web:start: at endReadableNT (node:internal/streams/readable:1359:12)
calcom-docker-calcom-1 | @calcom/web:start: at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
calcom-docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET'
calcom-docker-calcom-1 | @calcom/web:start: }
calcom-docker-calcom-1 | @calcom/web:start: Error: read ECONNRESET
calcom-docker-calcom-1 | @calcom/web:start: at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
calcom-docker-calcom-1 | @calcom/web:start: errno: -104,
calcom-docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET',
calcom-docker-calcom-1 | @calcom/web:start: syscall: 'read'
calcom-docker-calcom-1 | @calcom/web:start: }
calcom-docker-calcom-1 | @calcom/web:start: Error: socket hang up
calcom-docker-calcom-1 | @calcom/web:start: at connResetException (node:internal/errors:717:14)
calcom-docker-calcom-1 | @calcom/web:start: at Socket.socketOnEnd (node:_http_client:526:23)
calcom-docker-calcom-1 | @calcom/web:start: at Socket.emit (node:events:525:35)
calcom-docker-calcom-1 | @calcom/web:start: at endReadableNT (node:internal/streams/readable:1359:12)
calcom-docker-calcom-1 | @calcom/web:start: at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
calcom-docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET'
calcom-docker-calcom-1 | @calcom/web:start: }
calcom-docker-calcom-1 | @calcom/web:start: Error: read ECONNRESET
calcom-docker-calcom-1 | @calcom/web:start: at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
calcom-docker-calcom-1 | @calcom/web:start: errno: -104,
calcom-docker-calcom-1 | @calcom/web:start: code: 'ECONNRESET',
calcom-docker-calcom-1 | @calcom/web:start: syscall: 'read'
calcom-docker-calcom-1 | @calcom/web:start: }
@jmelett are you by coincidence running on arm64? (Like the Oracle Free Tier)
I'm running arm64 indeed (MacBook Pro with M1). Have you seen a known issue around this?
Did you build your own image? The public image is currently limited to x86/amd64, though we have an arm version coming shortly. (build process optimization is required). Running across arch could certainly cause problems like this.
I had the ECONNRESET error too running my own docker compose file using vanilla
postgres:16rc1 and node:18.17.1 images from docker hub on MacBook with M1.
Trying to rerun the exact same docker-compose.yaml file on x86/amd64 fixed the issue for me.
I have created an ARM64 Image and pushed it to Dockerhub - kaumudpa/calcom - Version 4.0.7
Closing for cleanup, please check in if this is still an issue. Thanks!