| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
I've been running the LinuxServer-Calibre docker container for years. 9.6.0 works, but 9.7.0 breaks. Here are the container logs: [calibre] 2026-06-26T16:53:52.984770526Z thread '<unnamed>' panicked at src/lib.rs:964:52:
[calibre] 2026-06-26T16:53:52.984773802Z called \Result::unwrap()` on an `Err` value: Io(Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" })`
I know it's not a permissions issue on the library, because I switch back to the 9.6 container and it works fine. I enabled the full RUST_BACKTRACE=full variable and there's no other useful info. Doesn't tell me where the permission issue is. Here's my docker-compose.yml calibre:
container_name: calibre
mem_limit: 6G
cpus: 4.0
shm_size: "1gb"
security_opt:
- seccomp:unconfined
#pids_limit: 2048
networks:
- dock_bridge
#ports:
# - 8086:8080/tcp
# - 8087:8081/tcp
restart: unless-stopped
environment:
- TZ=America/Edmonton
- PUID=1000
- PGID=1000
volumes:
- /mnt/Files/KnowledgeStore:/dataload:rw
- /mnt/Files/Books:/config:rw
image: lscr.io/linuxserver/calibre:9.10.0
labels:
- "traefik.enable=true"
- "traefik.docker.network=dock_bridge"
## HTTP Routers
- "traefik.http.routers.calibre-int-rtr.entrypoints=https"
- "traefik.http.routers.calibre-int-rtr.rule=Host(`calibre.domain.com`) && ClientIP(`10.0.0.0/16`)"
- "traefik.http.routers.calibre-int-rtr.tls=true"
## HTTP Services
- "traefik.http.routers.calibre-int-rtr.service=calibre-svc"
- "traefik.http.services.calibre-svc.loadbalancer.server.port=8080"
networks:
dock_bridge:
external: true
name: dock_bridge
Any ideas why I'm getting those permission issues? Tyler |
|
Could you provide full startup container logs please? also just so we know, what kind of host/cpu/OS. |
|
Sure. Let me know if you want me to enable that backtrace. It wasn't really useful to me. Looked like memory addresses. Here's the startup log with the latest version. That last block just repeats over and over. EDIT - Sorry. Host OS is Debian 12 on an Intel NUC. Intel(R) Core(TM) i7-10710U CPU @ 1.10GHz. 64GB RAM. [calibre] 2026-06-26T17:26:43.522309297Z [migrations] started
[calibre] 2026-06-26T17:26:43.522374841Z [migrations] no migrations found
[calibre] 2026-06-26T17:26:43.600182350Z usermod: no changes
[calibre] 2026-06-26T17:26:43.637339079Z ───────────────────────────────────────
[calibre] 2026-06-26T17:26:43.637411218Z
[calibre] 2026-06-26T17:26:43.637428783Z ██╗ ███████╗██╗ ██████╗
[calibre] 2026-06-26T17:26:43.637444270Z ██║ ██╔════╝██║██╔═══██╗
[calibre] 2026-06-26T17:26:43.637459033Z ██║ ███████╗██║██║ ██║
[calibre] 2026-06-26T17:26:43.637473346Z ██║ ╚════██║██║██║ ██║
[calibre] 2026-06-26T17:26:43.637488444Z ███████╗███████║██║╚██████╔╝
[calibre] 2026-06-26T17:26:43.637503337Z ╚══════╝╚══════╝╚═╝ ╚═════╝
[calibre] 2026-06-26T17:26:43.637519164Z
[calibre] 2026-06-26T17:26:43.637532271Z Brought to you by linuxserver.io
[calibre] 2026-06-26T17:26:43.637546187Z ───────────────────────────────────────
[calibre] 2026-06-26T17:26:43.638748896Z
[calibre] 2026-06-26T17:26:43.638792692Z To support LSIO projects visit:
[calibre] 2026-06-26T17:26:43.638804444Z https://www.linuxserver.io/donate/
[calibre] 2026-06-26T17:26:43.638814334Z
[calibre] 2026-06-26T17:26:43.638822633Z ───────────────────────────────────────
[calibre] 2026-06-26T17:26:43.638832581Z GID/UID
[calibre] 2026-06-26T17:26:43.638840650Z ───────────────────────────────────────
[calibre] 2026-06-26T17:26:43.656699298Z
[calibre] 2026-06-26T17:26:43.656745418Z User UID: 1000
[calibre] 2026-06-26T17:26:43.656756106Z User GID: 1000
[calibre] 2026-06-26T17:26:43.656764654Z ───────────────────────────────────────
[calibre] 2026-06-26T17:26:43.663323754Z Linuxserver.io version: v9.10.0-ls409
[calibre] 2026-06-26T17:26:43.664434010Z Build-date: 2026-06-26T06:46:38+00:00
[calibre] 2026-06-26T17:26:43.664471266Z ───────────────────────────────────────
[calibre] 2026-06-26T17:26:43.664484329Z
[calibre] 2026-06-26T17:26:44.093918420Z [ls.io-init] Generating labwc rc.xml from template
[calibre] 2026-06-26T17:26:50.119518421Z [custom-init] No custom files found, skipping...
[calibre] 2026-06-26T17:26:50.129582007Z [svc-de] Wayland mode: Waiting for socket at /config/.XDG/wayland-1...
[calibre] 2026-06-26T17:26:50.131352373Z [ls.io-init] done.
[calibre] 2026-06-26T17:26:50.648884011Z 19
[calibre] 2026-06-26T17:26:50.656785180Z 20
[calibre] 2026-06-26T17:26:50.821270166Z INFO:selkies.__main__:Starting mode 'websockets'...
[calibre] 2026-06-26T17:26:50.821293746Z INFO:selkies.__main__:Starting Selkies in 'websockets' mode.
[calibre] 2026-06-26T17:26:50.850542160Z INFO:data_websocket:pcmflux library found. Audio capture is available.
[calibre] 2026-06-26T17:26:50.868764360Z INFO:data_websocket:pixelflux library found. Striped encoding modes available.
[calibre] 2026-06-26T17:26:50.868766819Z [Wayland] DRINODE unset. Initializing Software Renderer (Pixman).
[calibre] 2026-06-26T17:26:50.898190395Z INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
[calibre] 2026-06-26T17:26:50.910309031Z
[calibre] 2026-06-26T17:26:50.910326750Z thread '<unnamed>' (348) panicked at src/lib.rs:997:52:
[calibre] 2026-06-26T17:26:50.910330804Z called `Result::unwrap()` on an `Err` value: Io(Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" })
[calibre] 2026-06-26T17:26:50.910334264Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[calibre] 2026-06-26T17:26:52.474307176Z INFO:selkies.__main__:Starting mode 'websockets'...
[calibre] 2026-06-26T17:26:52.474327613Z INFO:selkies.__main__:Starting Selkies in 'websockets' mode.
[calibre] 2026-06-26T17:26:52.502716922Z INFO:data_websocket:pcmflux library found. Audio capture is available.
[calibre] 2026-06-26T17:26:52.520390003Z INFO:data_websocket:pixelflux library found. Striped encoding modes available.
[calibre] 2026-06-26T17:26:52.520389987Z [Wayland] DRINODE unset. Initializing Software Renderer (Pixman).
[calibre] 2026-06-26T17:26:52.549306776Z INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
|
|
Could you try re-pulling the image? that looks like a selkies error, not calibre. Clear the image out (ideally any shared layers too) / repull and see what happens. |
|
I have tried that. I've copied the docker-compose to 2 other machines (Debian 12 and Arch Linux) with the same mount points and they all fail . My Calibre library is on a CIFS mount. Is that an issue? volumes:
- /mnt/Files/KnowledgeStore:/dataload:rw
- /mnt/Files/Books:/config:rw
Here's the fstab: //10.0.150.20/Files /mnt/Files cifs rw,credentials=/home/tripley/.smbcredentials,gid=1000,uid=1000,nobrl,vers=3,_netdev,noserverino 0 0 |
|
/config definitely could be what's causing it. It's something we don't test/recommend with our containers. (Mainly because the majority of the have some sort of database that doesn't like it) |
|
Let me move it to a local volume. I'll report back. |
|
That was it. I moved /config to a local volume and I'm back up and running. Thank you for your help! |
| Back | FazBrowse Home | New Git URL |
/config definitely could be what's causing it. It's something we don't test/recommend with our containers. (Mainly because the majority of the have some sort of database that doesn't like it)