Opened 12 years ago

Closed 12 years ago

#3047 closed defect (invalid)

frontend hangs while watching recordings or live when using irsend is run

Reported by: rick@… Owned by: Isaac Richards
Priority: trivial Milestone: unknown
Component: mythtv Version: head
Severity: low Keywords: irsend rtc frontend mythfrontend gentoo hang hung lock freeze froze
Cc: Ticket locked: no

Description

Using lirc with a serial transceiver. Myth is compiled with lirc native support.

When watching either a recording or live tv and myth tries to change the channel using the external script (using irsend), the frontend hangs for about 10 minutes or so. The problem is reproducible just manually running irsend while watching. I've tested with the latest svn and had the same problem. I'm using lirc 0.81 on a gentoo 64bit.

I previously was using a serial cable to change channels without a problem, but comcast just screwed up my box with an update and now the serial port on the cable box is disabled. So now, I'm stuck with IR unless I can get their engineer to turn the port back on for me.

I've done a debug build and created a backtrace when it's hung.

Attachments (1)

backtrace (16.5 KB) - added by rick@… 12 years ago.
backtrace

Download all attachments as: .zip

Change History (4)

Changed 12 years ago by rick@…

Attachment: backtrace added

backtrace

comment:1 Changed 12 years ago by rick@…

I've timed it now. It comes back to life exactly 5 minutes later every time.

comment:2 Changed 12 years ago by rick@…

Keywords: irsend rtc frontend mythfrontend gentoo hang hung lock freeze froze added
Priority: majortrivial
Severity: mediumlow

I found the problem. I discovered the same thing happened running mplayer, so I did an strace on it and discovered it was hanging trying to read the real time clock. Updating my kernel resolved it.

Previous kernel version: 2.6.17-ck1-r3 (gentoo's ck-sources) Current kernel version: 2.6.19-ck2-r4 (gentoo's ck-sources)

Please close this ticket.

comment:3 Changed 12 years ago by Stuart Auchterlonie

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.