Pulse-Eight / libcec

USB CEC Adapter communication Library http://libcec.pulse-eight.com/
Other
707 stars 284 forks source link

RequestActiveSource blocks Kodi #547

Closed Portisch closed 3 years ago

Portisch commented 3 years ago

libCEC falls into a endless loop with the blocking call RequestActiveSource.

How to reproduce: If no CEC device is connected and in Kodi CEC settings active source is enabled <setting id="activate_source" value="1" /> libCEC v6.0.2 Kodi v19 Beta 2

2020-12-15 19:15:58.348 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:15:58.544 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:15:58.544 T:7971    DEBUG <general>: CecLogMessage - >> POLL not sent
2020-12-15 19:15:58.544 T:7971    DEBUG <general>: CecLogMessage - << requesting active source
2020-12-15 19:15:58.544 T:7971    DEBUG <general>: CecLogMessage - << 1f:85
2020-12-15 19:15:59.544 T:7971    DEBUG <general>: CecLogMessage - << Recorder 1 (1) -> TV (0): POLL
2020-12-15 19:15:59.544 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:15:59.625 T:7971    DEBUG <general>: CecLogMessage - expected response not received (82: active source)
2020-12-15 19:15:59.740 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:15:59.740 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:15:59.936 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:15:59.936 T:7971    DEBUG <general>: CecLogMessage - >> POLL not sent
2020-12-15 19:15:59.936 T:7971    DEBUG <general>: CecLogMessage - << 1f:85
2020-12-15 19:16:00.936 T:7971    DEBUG <general>: CecLogMessage - << Recorder 1 (1) -> TV (0): POLL
2020-12-15 19:16:00.936 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:16:01.017 T:7971    DEBUG <general>: CecLogMessage - expected response not received (82: active source)
2020-12-15 19:16:01.132 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:16:01.132 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:16:01.328 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:16:01.328 T:7971    DEBUG <general>: CecLogMessage - >> POLL not sent
2020-12-15 19:16:01.328 T:7971    DEBUG <general>: CecLogMessage - << requesting active source
2020-12-15 19:16:01.328 T:7971    DEBUG <general>: CecLogMessage - << 1f:85
2020-12-15 19:16:02.328 T:7971    DEBUG <general>: CecLogMessage - << Recorder 1 (1) -> TV (0): POLL
2020-12-15 19:16:02.328 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:16:02.409 T:7971    DEBUG <general>: CecLogMessage - expected response not received (82: active source)
2020-12-15 19:16:02.524 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:16:02.524 T:7971    DEBUG <general>: CecLogMessage - << 10
2020-12-15 19:16:02.720 T:7971  WARNING <general>: CecLogMessage - Write: write failed
2020-12-15 19:16:02.720 T:7971    DEBUG <general>: CecLogMessage - >> POLL not sent
2020-12-15 19:16:02.720 T:7971    DEBUG <general>: CecLogMessage - << 1f:85
Portisch commented 3 years ago

Looks like this is a Kodi issue, not libCEC. Closed!