video freezing
Added by hanza hanza about 12 years ago
i have two dvb-s2 tuners, while watching channel on second tuner i sometimes getting high cpu usage on "*kdvb-ad-0-fe-0*" process (i belive this process is related to first tuner)
if i restart computer everything is back to normal
settings for both tunersar the same
Build: 3.1.633.g4f5f2
Adapter name: Autodetect muxes: Skip initial scan: yes Idle scanning: Skip service availability check when mapping: yes Monitor signal quality: Write full DVB MUX to disk: NIT-o Network ID: Extra priority: DiSEqC version: Turn off LNB when idle: yes
i notice this problem on other versions too
Replies (4)
RE: video freezing - Added by Adam Sutton about 12 years ago
This is a known issue (and fixed) in 54de5914605a62d8c03a2bbe6b113e7a827c7ae4.
There was never a redmine issue as I spotted it by chance before anyone else reported it.
I suggest updating to latest code.
Adam
RE: video freezing - Added by J B almost 12 years ago
Hi,
I have a similar problem using the latest version from ppa. High CPU usage on kdvb-ad-0-fe-0 for a couple of minutes, then the computer crashes/picture freeze and then reboots. I have no problem with the picture before this happens.
01:06.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
HTS Tvheadend 3.2.18~g40a8920~precise
Ubuntu 12.04 64bit
strace provided.
strace.out (1.78 MB) strace.out |
RE: video freezing - Added by hanza hanza almost 12 years ago
i have same dvb adapter
05:00.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
RE: video freezing - Added by J B almost 12 years ago
For me the problem happens when i close down the stream (im using xmbc). I've attached a trace of the tvheadend process.
I close the stream at:
[pid 1083] 18:30:36 stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
After that this can be seen, and at this point the cpu rises in kdvb-ad-0-fe-0:
[pid 1083] 18:30:36 rename("/home/hts/.hts/tvheadend/dvbmuxes/_dev_dvb_adapter0_Philips_TDA10023_DVB_C/_dev_dvb_adapter0_Philips_TDA10023_DVB_C506000000.tmp", "/home/hts/.hts/tvheadend/dvbmuxes/_dev_dvb_adapter0_Philips_TDA10023_DVB_C/_dev_dvb_adapter0_Philips_TDA10023_DVB_C506000000") = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 29, NULL) = 0
[pid 1083] 18:30:36 close(29) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 28, NULL) = 0
[pid 1083] 18:30:36 close(28) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 27, NULL) = 0
[pid 1083] 18:30:36 close(27) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 24, NULL) = 0
[pid 1083] 18:30:36 close(24) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 23, NULL) = 0
[pid 1083] 18:30:36 close(23) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 22, NULL) = 0
[pid 1083] 18:30:36 close(22) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 21, NULL) = 0
[pid 1083] 18:30:36 close(21) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 20, NULL) = 0
[pid 1083] 18:30:36 close(20) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 19, NULL) = 0
[pid 1083] 18:30:36 close(19) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_DEL, 18, NULL) = 0
[pid 1083] 18:30:36 close(18) = 0
[pid 1083] 18:30:36 ioctl(7, 0x40246f4c, 0x7fa61130b5d0) = 0
[pid 1083] 18:30:36 open("/dev/dvb/adapter0/demux0", O_RDWR) = 18
[pid 1083] 18:30:36 fcntl(18, F_GETFD) = 0
[pid 1083] 18:30:36 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_ADD, 18, {EPOLLIN, {u32=150, u64=77309411478}}) = 0
[pid 1083] 18:30:36 ioctl(18, 0x403c6f2b, 0x7fa5f80010e0) = 0
[pid 1083] 18:30:36 open("/dev/dvb/adapter0/demux0", O_RDWR) = 19
[pid 1083] 18:30:36 fcntl(19, F_GETFD) = 0
[pid 1083] 18:30:36 fcntl(19, F_SETFD, FD_CLOEXEC) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_ADD, 19, {EPOLLIN, {u32=151, u64=81604378775}}) = 0
[pid 1083] 18:30:36 ioctl(19, 0x403c6f2b, 0x7fa5f80037a0) = 0
[pid 1083] 18:30:36 open("/dev/dvb/adapter0/demux0", O_RDWR) = 20
[pid 1083] 18:30:36 fcntl(20, F_GETFD) = 0
[pid 1083] 18:30:36 fcntl(20, F_SETFD, FD_CLOEXEC) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_ADD, 20, {EPOLLIN, {u32=152, u64=85899346072}}) = 0
[pid 1083] 18:30:36 ioctl(20, 0x403c6f2b, 0x7fa5f8001210) = 0
[pid 1083] 18:30:36 open("/dev/dvb/adapter0/demux0", O_RDWR) = 21
[pid 1083] 18:30:36 fcntl(21, F_GETFD) = 0
[pid 1083] 18:30:36 fcntl(21, F_SETFD, FD_CLOEXEC) = 0
[pid 1083] 18:30:36 epoll_ctl(8, EPOLL_CTL_ADD, 21, {EPOLLIN, {u32=153, u64=90194313369}}) = 0
and:
[pid 1025] 18:30:37 <... nanosleep resumed> 0x7fffa40f8130) = 0
[pid 1025] 18:30:37 wait4(-1, 0x7fffa40f80cc, WNOHANG, NULL) = -1 ECHILD (No child processes)
[pid 1025] 18:30:37 ioctl(7, 0x80046f45, 0x7fffa40f80ec) = 0
[pid 1025] 18:30:37 rt_sigprocmask(SIG_BLOCK, [CHLD], ~[INT ILL ABRT BUS FPE KILL SEGV TERM STOP RTMIN RT_1], 8) = 0
[pid 1025] 18:30:37 nanosleep({1, 0}, 0x7fffa40f8130) = 0
[pid 1025] 18:30:38 wait4(-1, 0x7fffa40f80cc, WNOHANG, NULL) = -1 ECHILD (No child processes)
[pid 1025] 18:30:38 ioctl(7, 0x80046f45, 0x7fffa40f80ec) = 0
[pid 1025] 18:30:38 rt_sigprocmask(SIG_BLOCK, [CHLD], ~[INT ILL ABRT BUS FPE KILL SEGV TERM STOP RTMIN RT_1], 8) = 0
[pid 1025] 18:30:38 nanosleep({1, 0}, 0x7fffa40f8130) = 0
[pid 1025] 18:30:39 wait4(-1, 0x7fffa40f80cc, WNOHANG, NULL) = -1 ECHILD (No child processes)
[pid 1025] 18:30:39 ioctl(7, 0x80046f45, 0x7fffa40f80ec) = 0
[pid 1025] 18:30:39 rt_sigprocmask(SIG_BLOCK, [CHLD], ~[INT ILL ABRT BUS FPE KILL SEGV TERM STOP RTMIN RT_1], 8) = 0
[pid 1025] 18:30:39 nanosleep({1, 0}, 0x7fffa40f8130) = 0
[pid 1025] 18:30:40 wait4(-1, 0x7fffa40f80cc, WNOHANG, NULL) = -1 ECHILD (No child processes)
[pid 1025] 18:30:40 ioctl(7, 0x80046f45, 0x7fffa40f80ec) = 0
[pid 1025] 18:30:40 rt_sigprocmask(SIG_BLOCK, [CHLD], ~[INT ILL ABRT BUS FPE KILL SEGV TERM STOP RTMIN RT_1], 8) = 0
The computer will crash after about 5 minutes. If i start the tv stream, the cpu goes back to normal.
tvheadend.out (1.29 MB) tvheadend.out |