linuxserver / docker-tvheadend

GNU General Public License v3.0
168 stars 90 forks source link

[BUG] Unresponsive and can't stop container #233

Closed FunctionalHacker closed 1 year ago

FunctionalHacker commented 1 year ago

Is there an existing issue for this?

Current Behavior

Recently, my tvheadend container stopped working. Not sure which version it started at but it used to work about a week ago and has been for a few years. If I try to connect to the HTTP port the request just times out. The container also refuses to stop

$ docker stop tvheadend
Error response from daemon: cannot stop container: tvheadend: tried to kill container, but did not receive an exit event

No errors in the log either

Expected Behavior

The web UI should be reachable and the container should be stoppable.

Steps To Reproduce

Not sure how this can be replicated

Environment

- OS: Arch Linux
- How docker service was installed: distro's package manager

CPU architecture

x86-64

Docker creation

Compose: https://git.korhonen.cc/FunctionalHacker/dotfiles/src/branch/main/docker/tvheadend/docker-compose.toml

Container logs

[migrations] started                                                                                                                                                                          
[migrations] no migrations found                                                                                                                                                              
───────────────────────────────────────                                                                                                                                                       

      ██╗     ███████╗██╗ ██████╗                                                                                                                                                             
      ██║     ██╔════╝██║██╔═══██╗                                                                                                                                                            
      ██║     ███████╗██║██║   ██║                                                                                                                                                            
      ██║     ╚════██║██║██║   ██║                                                                                                                                                            
      ███████╗███████║██║╚██████╔╝                                                                                                                                                            
      ╚══════╝╚══════╝╚═╝ ╚═════╝                                                                                                                                                             

   Brought to you by linuxserver.io                                                                                                                                                           
───────────────────────────────────────                                                                                                                                                       

To support LSIO projects visit:                                                                                                                                                               
https://www.linuxserver.io/donate/                                                                                                                                                            

───────────────────────────────────────                                                                                                                                                       
GID/UID                                                                                                                                                                                       
───────────────────────────────────────                                                                                                                                                       

User UID:    1000
User GID:    985
───────────────────────────────────────

Setting permissions
[custom-init] No custom files found, skipping...
2023-06-17 13:39:25.108 [   INFO] main: Log started
2023-06-17 13:39:25.108 [   INFO] http: Starting HTTP server 0.0.0.0:9981
2023-06-17 13:39:25.108 [   INFO] htsp: Starting HTSP server 0.0.0.0:9982
2023-06-17 13:39:25.147 [   INFO] config: loaded
2023-06-17 13:39:25.147 [   INFO] config: scanfile (re)initialization with path <none>
2023-06-17 13:39:25.147 [   INFO] transcode: 'video' context type registered
2023-06-17 13:39:25.147 [   INFO] transcode: 'audio' context type registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHH264Decoder' decoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHTHEORADecoder' decoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHAACDecoder' decoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHVORBISDecoder' decoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHOPUSDecoder' decoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHMPEG2VIDEOEncoder' encoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHH264Encoder' encoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHHEVCEncoder' encoder helper registered
2023-06-17 13:39:25.147 [   INFO] transcode: '&TVHAACEncoder' encoder helper registered
2023-06-17 13:39:25.159 [   INFO] codec: 'mpeg2video' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'mp2' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'aac' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'vorbis' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'flac' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libx264' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libx265' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libvpx' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libvpx-vp9' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libtheora' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libvorbis' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'libopus' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'h264_vaapi' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'hevc_vaapi' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'vp8_vaapi' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'vp9_vaapi' encoder registered
2023-06-17 13:39:25.159 [   INFO] codec: 'webtv-vp8' codec profile created
2023-06-17 13:39:25.159 [   INFO] codec: 'webtv-h264' codec profile created
2023-06-17 13:39:25.159 [   INFO] codec: 'webtv-aac' codec profile created
2023-06-17 13:39:25.159 [   INFO] codec: 'webtv-vorbis' codec profile created
2023-06-17 13:39:25.162 [   INFO] descrambler: adding CAID 2600/FFFF as ConstCW interval 10000ms pc 20 ep default (BISS)
2023-06-17 13:39:25.162 [   INFO] descrambler: adding CAID 0E00/FFFF as MultiPID interval 1000ms pc 2 ep default (PowerVu)
2023-06-17 13:39:25.295 [   INFO] iptv: Using 2 input thread(s)
2023-06-17 13:39:25.454 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
[ls.io-init] done.
j0nnymoe commented 1 year ago

Could you try with a fresh config folder please?

FunctionalHacker commented 1 year ago

I have little reason to suspect it wouldn't work, otherwise you would have dozens of bug reports already. But at least it will rule out any problems with the host operating system and hardware.

I'm not at my computer until tomorrow evening. I will report back when I have time to test more.

j0nnymoe commented 1 year ago

Ok thanks. Reason I ask is because our smoke tests seem to post ok: https://ci-tests.linuxserver.io/linuxserver/tvheadend/latest/index.html

FunctionalHacker commented 1 year ago

I got it working again. I went in and disabled all networks manually from the config files and I was able to get it started. I only enabled my DVB-T network for now, left all IPTV networks disabled. If there is an issue it is most likely with TVH and not with this image. I will raise an issue there if In find a bug.