Open Ofloo opened 1 year ago
Just used generic configuration file:
services:
microbin:
image: danielszabo99/microbin:latest
restart: always
ports:
- "${MICROBIN_PORT}:8080"
volumes:
- ./microbin-data:/app/microbin_data
environment:
MICROBIN_BASIC_AUTH_USERNAME: ${MICROBIN_BASIC_AUTH_USERNAME}
MICROBIN_BASIC_AUTH_PASSWORD: ${MICROBIN_BASIC_AUTH_PASSWORD}
MICROBIN_ADMIN_USERNAME: ${MICROBIN_ADMIN_USERNAME}
MICROBIN_ADMIN_PASSWORD: ${MICROBIN_ADMIN_PASSWORD}
MICROBIN_EDITABLE: ${MICROBIN_EDITABLE}
MICROBIN_FOOTER_TEXT: ${MICROBIN_FOOTER_TEXT}
MICROBIN_HIDE_FOOTER: ${MICROBIN_HIDE_FOOTER}
MICROBIN_HIDE_HEADER: ${MICROBIN_HIDE_HEADER}
MICROBIN_HIDE_LOGO: ${MICROBIN_HIDE_LOGO}
MICROBIN_NO_LISTING: ${MICROBIN_NO_LISTING}
MICROBIN_HIGHLIGHTSYNTAX: ${MICROBIN_HIGHLIGHTSYNTAX}
MICROBIN_BIND: ${MICROBIN_BIND}
MICROBIN_PRIVATE: ${MICROBIN_PRIVATE}
MICROBIN_PURE_HTML: ${MICROBIN_PURE_HTML}
MICROBIN_DATA_DIR: ${MICROBIN_DATA_DIR}
MICROBIN_JSON_DB: ${MICROBIN_JSON_DB}
MICROBIN_PUBLIC_PATH: ${MICROBIN_PUBLIC_PATH}
MICROBIN_SHORT_PATH: ${MICROBIN_SHORT_PATH}
MICROBIN_READONLY: ${MICROBIN_READONLY}
MICROBIN_SHOW_READ_STATS: ${MICROBIN_SHOW_READ_STATS}
MICROBIN_TITLE: ${MICROBIN_TITLE}
MICROBIN_THREADS: ${MICROBIN_THREADS}
MICROBIN_GC_DAYS: ${MICROBIN_GC_DAYS}
MICROBIN_ENABLE_BURN_AFTER: ${MICROBIN_ENABLE_BURN_AFTER}
MICROBIN_DEFAULT_BURN_AFTER: ${MICROBIN_DEFAULT_BURN_AFTER}
MICROBIN_WIDE: ${MICROBIN_WIDE}
MICROBIN_QR: ${MICROBIN_QR}
MICROBIN_ETERNAL_PASTA: ${MICROBIN_ETERNAL_PASTA}
MICROBIN_ENABLE_READONLY: ${MICROBIN_ENABLE_READONLY}
MICROBIN_DEFAULT_EXPIRY: ${MICROBIN_DEFAULT_EXPIRY}
MICROBIN_NO_FILE_UPLOAD: ${MICROBIN_NO_FILE_UPLOAD}
MICROBIN_CUSTOM_CSS: ${MICROBIN_CUSTOM_CSS}
MICROBIN_HASH_IDS: ${MICROBIN_HASH_IDS}
MICROBIN_ENCRYPTION_CLIENT_SIDE: ${MICROBIN_ENCRYPTION_CLIENT_SIDE}
MICROBIN_ENCRYPTION_SERVER_SIDE: ${MICROBIN_ENCRYPTION_SERVER_SIDE}
MICROBIN_MAX_FILE_SIZE_ENCRYPTED_MB: ${MICROBIN_MAX_FILE_SIZE_ENCRYPTED_MB}
MICROBIN_MAX_FILE_SIZE_UNENCRYPTED_MB: ${MICROBIN_MAX_FILE_SIZE_UNENCRYPTED_MB}
RUST_BACKTRACE: full
Now I noticed rust_backtrace=full
once I did that got more info.
2023-08-28T17:33:53.572445542Z thread 'main' panicked at 'failed to spawn thread: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" }', /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/thread/mod.rs:683:29
2023-08-28T17:33:53.572473359Z stack backtrace:
2023-08-28T17:33:53.572643211Z 0: 0x556dcbdf41ae - <unknown>
2023-08-28T17:33:53.572663347Z 1: 0x556dcbb2a6ff - <unknown>
2023-08-28T17:33:53.572676763Z 2: 0x556dcbdccc84 - <unknown>
2023-08-28T17:33:53.572737895Z 3: 0x556dcbdf5a0f - <unknown>
2023-08-28T17:33:53.572744951Z 4: 0x556dcbdf560e - <unknown>
2023-08-28T17:33:53.572798967Z 5: 0x556dcbdf6680 - <unknown>
2023-08-28T17:33:53.572805688Z 6: 0x556dcbdf6164 - <unknown>
2023-08-28T17:33:53.572828335Z 7: 0x556dcbdf60c6 - <unknown>
2023-08-28T17:33:53.572847390Z 8: 0x556dcbdf60b1 - <unknown>
2023-08-28T17:33:53.572934721Z 9: 0x556dcba03f42 - <unknown>
2023-08-28T17:33:53.572942045Z 10: 0x556dcba042d2 - <unknown>
2023-08-28T17:33:53.572961411Z 11: 0x556dcbc46f29 - <unknown>
2023-08-28T17:33:53.573005948Z 12: 0x556dcbc37435 - <unknown>
2023-08-28T17:33:53.573024408Z 13: 0x556dcbc30743 - <unknown>
2023-08-28T17:33:53.573041555Z 14: 0x556dcbc3524b - <unknown>
2023-08-28T17:33:53.573391857Z 15: 0x7f9bc750c18a - <unknown>
2023-08-28T17:33:53.573398558Z 16: 0x7f9bc750c245 - __libc_start_main
2023-08-28T17:33:53.573440483Z 17: 0x556dcba1c8fa - <unknown>
2023-08-28T17:33:53.573489366Z 18: 0x0 - <unknown>
Same problem here:
microbin-microbin-1 | 2023-10-20T19:09:56 [INFO] - MicroBin starting on http://0.0.0.0:8080
microbin-microbin-1 | thread 'main' panicked at 'failed to spawn thread: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" }', /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/thread/mod.rs:683:29
microbin-microbin-1 | stack backtrace:
microbin-microbin-1 | 0: 0x55ef8e4c41ae - <unknown>
microbin-microbin-1 | 1: 0x55ef8e1fa6ff - <unknown>
microbin-microbin-1 | 2: 0x55ef8e49cc84 - <unknown>
microbin-microbin-1 | 3: 0x55ef8e4c5a0f - <unknown>
microbin-microbin-1 | 4: 0x55ef8e4c560e - <unknown>
microbin-microbin-1 | 5: 0x55ef8e4c6680 - <unknown>
microbin-microbin-1 | 6: 0x55ef8e4c6164 - <unknown>
microbin-microbin-1 | 7: 0x55ef8e4c60c6 - <unknown>
microbin-microbin-1 | 8: 0x55ef8e4c60b1 - <unknown>
microbin-microbin-1 | 9: 0x55ef8e0d3f42 - <unknown>
microbin-microbin-1 | 10: 0x55ef8e0d42d2 - <unknown>
microbin-microbin-1 | 11: 0x55ef8e316f29 - <unknown>
microbin-microbin-1 | 12: 0x55ef8e307435 - <unknown>
microbin-microbin-1 | 13: 0x55ef8e300743 - <unknown>
microbin-microbin-1 | 14: 0x55ef8e30524b - <unknown>
microbin-microbin-1 | 15: 0x7f6dd41f218a - <unknown>
microbin-microbin-1 | 16: 0x7f6dd41f2245 - __libc_start_main
microbin-microbin-1 | 17: 0x55ef8e0ec8fa - <unknown>
microbin-microbin-1 | 18: 0x0 - <unknown>
upgraded docker to docker-ce and then it worked. Funny that docker can be outdated. While it's a containerized package.
Thank you @Ofloo ... the update of docker-ce has solved the issue to me.
Describe the bug 2023-08-28T17:23:08.966149222Z note: run with
RUST_BACKTRACE=1
environment variable to display a backtrace2023-08-28T17:24:09.606143163Z 2023-08-28T17:24:09 [INFO] - MicroBin starting on http://0.0.0.0:8080
2023-08-28T17:24:09.606807104Z thread 'main' panicked at 'failed to spawn thread: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" }', /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/thread/mod.rs:683:29
To Reproduce just paste compose.yaml too as docker-compose configuration and load .env as environment variables.
Expected behavior I would expect such errors not to show and the program to function and not crash as it does.
Screenshots
Additional context Did add this variable to get more information but no such luck.