docker icon indicating copy to clipboard operation
docker copied to clipboard

Error ECONNRESET / Connection reset by peer

Open jmelett opened this issue 2 years ago • 7 comments

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?

jmelett avatar Jul 17 '23 09:07 jmelett

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

Xeravax avatar Jul 18 '23 15:07 Xeravax

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: }

Xeravax avatar Jul 18 '23 15:07 Xeravax

@jmelett are you by coincidence running on arm64? (Like the Oracle Free Tier)

Xeravax avatar Jul 18 '23 19:07 Xeravax

I'm running arm64 indeed (MacBook Pro with M1). Have you seen a known issue around this?

jmelett avatar Jul 18 '23 19:07 jmelett

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.

krumware avatar Jul 18 '23 22:07 krumware

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.

thomanq avatar Sep 15 '23 13:09 thomanq

I have created an ARM64 Image and pushed it to Dockerhub - kaumudpa/calcom - Version 4.0.7

kaumudpa avatar May 09 '24 12:05 kaumudpa

Closing for cleanup, please check in if this is still an issue. Thanks!

krumware avatar Aug 11 '25 13:08 krumware