wernight / docker-qbittorrent

Containerized qBittorrent NOX (i.e., headless)
https://registry.hub.docker.com/u/wernight/qbittorrent/
MIT License
48 stars 35 forks source link

Container keeps dying #23

Open k4rli opened 4 years ago

k4rli commented 4 years ago

Container keeps dying every 15-30 seconds. Using latest image.
It happened after I added 20 torrents with sizes around 20-30GB each. downloads folder is located on a drive with more than enough free space and folder has 755 permissions, owner $UID:$UID or great:great, downloads are $UID:$GID so great:docker.

> docker run -d --user $UID:$GID -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v $PWD/config:/config -v $PWD/torrents:/torrents -v /media/great/6TB/downloads:/downloads wernight/qbittorrent --restart=always
d009bf356e1d44da0e2046cf46e043ef4aec037496826adf114ac82b3becb3a8
> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
> docker run --restart=always --user $UID:$GID -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v $PWD/config:/config -v $PWD/torrents:/torrents -v /media/great/6TB/downloads:/downloads wernight/qbittorrent

******** Information ********
To control qBittorrent, access the Web UI at http://localhost:8080
> docker run --restart=always --user $UID:$GID -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v $PWD/config:/config -v $PWD/torrents:/torrents -v /media/great/6TB/downloads:/downloads wernight/qbittorrent
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   58 seconds ago      Up 29 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   About a minute ago   Up 34 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   About a minute ago   Up 43 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   About a minute ago   Up 24 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker events&
[1] 1367631

~ ....................................................................................................................................................................................................... % great@hawaii 04:44:19 PM
> 2020-09-11T16:44:19.477246798+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:19.664706075+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:19.732802920+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:20.063746135+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:22.076153422+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:22.276808641+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:22.355924383+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:22.627768297+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:24.546645208+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:24.780693381+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:25.007201221+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:25.277193733+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:27.179197020+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:27.420362818+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:28.032246550+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:28.279304395+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.277638171+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=f728dc5da322a9dbc73b14a2f88af05c3ffbad74d5c53c6780acc733b4a46392, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.277655418+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=f728dc5da322a9dbc73b14a2f88af05c3ffbad74d5c53c6780acc733b4a46392, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.522633528+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=f728dc5da322a9dbc73b14a2f88af05c3ffbad74d5c53c6780acc733b4a46392, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.525664988+03:00 container health_status: healthy e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:38.525857912+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=85d0ffcd9d003dabefdd04bf78eb9e5ccd95b042a6de868fc22bf1b1e9640c4f, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:38.525878567+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=85d0ffcd9d003dabefdd04bf78eb9e5ccd95b042a6de868fc22bf1b1e9640c4f, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:38.640794424+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=85d0ffcd9d003dabefdd04bf78eb9e5ccd95b042a6de868fc22bf1b1e9640c4f, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:43.643988149+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=979806c47506177ec236574e0955b204b4c94a1128c34ebae24e4f15a1635edd, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:43.644020241+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=979806c47506177ec236574e0955b204b4c94a1128c34ebae24e4f15a1635edd, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:43.771551469+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=979806c47506177ec236574e0955b204b4c94a1128c34ebae24e4f15a1635edd, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:48.773937473+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=3e689422c9faecada21d24aef54f2733bcd2310806fe54fa008f889f70f87451, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:48.773974004+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=3e689422c9faecada21d24aef54f2733bcd2310806fe54fa008f889f70f87451, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:48.886755050+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=3e689422c9faecada21d24aef54f2733bcd2310806fe54fa008f889f70f87451, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:53.889647685+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=e8e152425e26406fe0b79cf3ca23150531e26cb293a92b769b52ad2618a7b921, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:53.889669524+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=e8e152425e26406fe0b79cf3ca23150531e26cb293a92b769b52ad2618a7b921, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:54.000824120+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=e8e152425e26406fe0b79cf3ca23150531e26cb293a92b769b52ad2618a7b921, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
k4rli commented 4 years ago

Seems that there are some libtorrent issues showing up in systemd journal.

Sep 11 16:48:56 hawaii systemd[1916]: tracker-store.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit UNIT has successfully entered the 'dead' state.
Sep 11 16:48:58 hawaii kernel: qbittorrent-nox[1370512]: segfault at 7f91af84c938 ip 00007f91b32c5df2 sp 00007f91af84c940 error 6 in libtorrent-rasterbar.so.1.2.7[7f91b31f6000+5ea000]
Sep 11 16:48:58 hawaii kernel: Code: c0 10 48 29 c4 48 89 e0 48 83 c0 0f 48 c1 e8 04 48 c1 e0 04 48 89 45 88 48 8b 55 80 48 8b 4d 88 48 8d 45 d0 48 89 ce 48 89 c7 <e8> f9 04 00 00 48 8b 45 d0 48 8b 55 d8 48 89 45 b0 48 89 55 b8 >
Sep 11 16:48:59 hawaii containerd[74770]: time="2020-09-11T16:48:59.363510068+03:00" level=info msg="shim reaped" id=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e
Sep 11 16:48:59 hawaii dockerd[74938]: time="2020-09-11T16:48:59.376360333+03:00" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Sep 11 16:48:59 hawaii kernel: docker0: port 1(veth4f6bf13) entered disabled state
Sep 11 16:48:59 hawaii kernel: veth8b49a98: renamed from eth0
Sep 11 16:48:59 hawaii systemd-udevd[1371059]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable.
Sep 11 16:48:59 hawaii kernel: docker0: port 1(veth4f6bf13) entered disabled state
Sep 11 16:48:59 hawaii kernel: device veth4f6bf13 left promiscuous mode
Sep 11 16:48:59 hawaii kernel: docker0: port 1(veth4f6bf13) entered disabled state
Sep 11 16:48:59 hawaii systemd-udevd[1371059]: Using default interface naming scheme 'v245'.
Sep 11 16:48:59 hawaii avahi-daemon[1073]: Interface veth4f6bf13.IPv6 no longer relevant for mDNS.
Sep 11 16:48:59 hawaii NetworkManager[1080]: <info>  [1599832139.5119] manager: (veth8b49a98): new Veth device (/org/freedesktop/NetworkManager/Devices/63)
Sep 11 16:48:59 hawaii avahi-daemon[1073]: Leaving mDNS multicast group on interface veth4f6bf13.IPv6 with address fe80::d8d3:89ff:fe31:dd70.
Sep 11 16:48:59 hawaii NetworkManager[1080]: <info>  [1599832139.5545] device (veth4f6bf13): released from master device docker0
Sep 11 16:48:59 hawaii avahi-daemon[1073]: Withdrawing address record for fe80::d8d3:89ff:fe31:dd70 on veth4f6bf13.
Sep 11 16:48:59 hawaii gnome-shell[2345]: Removing a network device that was not added
Sep 11 16:48:59 hawaii gnome-shell[2345]: Removing a network device that was not added
Sep 11 16:48:59 hawaii systemd[1]: run-docker-netns-c8aea8f7eb63.mount: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit run-docker-netns-c8aea8f7eb63.mount has successfully entered the 'dead' state.
Sep 11 16:48:59 hawaii systemd[1916]: run-docker-netns-c8aea8f7eb63.mount: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit UNIT has successfully entered the 'dead' state.

Seems that current libtorrent-rasterbar is 1.2.7 whereas the latest release is 2.0.0, preceded by 1.2.10. Maybe 2.0.0 would fix this.