usbuirt + beyondTV = CRASH (why?)

Having problems? Use this forum to find help!

Moderator: jrhees

BeyondTV and USB-UIRT crash

Postby markj99 » Thu Sep 01, 2005 7:36 am

I have the aforementioned problem of BTV hanging when certain channels are attempted. I realize this is an old thread, and the problem surely must've been solved by now, but I can't find the solution, if it has indeed been posted.

In my case, however, the problem is perfectly repeatable: If I send ANY channel number over 99, the UIRT blinks continuously and BTV locks up until I kill it. I've contacted the BTV people, and they claim it's a UIRT problem.

I ran DebugView and snapped a traceback of the result of changing to channel "22" (successful), and then to "222", which sent BTV/UIRT into a loop. The traceback is attached below. It's interesting in that it's sending a leading "0" to the channel "111"!. What's up with THAT?

Is there a known solution for this that I missed? Thanks in advance.

Mark J

==========================================
DebugView trace log follows. Thanks to Mark Russinovich (www.sysinternals.com) for his wonderful tool DebugView, V4.41
==========================================

00000034 21.03282738 ERROR pDevExt->dwLastMpegInterrupt = 2 skipping DMA COMPLETE interrupt
00000035 29.31956863 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000036 29.34216690 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000037 29.49110413 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000038 29.49722099 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000039 29.92770958 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000040 29.92822838 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000041 30.47063255 [4032] Sending '0' 3 times
00000042 30.47066879 [4032] Sending '2' 3 times
00000043 30.47074318 [4032] Dispatch: TransmitIR
00000044 30.55657959 [4032] PAUSE
00000045 30.98208237 [4032] RESUME
00000046 31.38173103 [4032] Sending '2' 3 times
00000047 31.38189507 [4032] Dispatch: TransmitIR
00000048 31.38569450 [4032] PAUSE
00000049 31.81180763 [4032] RESUME
00000050 32.21181488 [4032] Dispatch: TransmitIR
00000051 32.21567154 [4032] PAUSE
00000052 32.64267349 [4032] RESUME
00000053 32.66334915 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000054 32.66674423 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000055 32.69337463 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000056 32.69667053 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
**********************mj: Above: BTV tuned to 22 OK *******************************
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
**********************mj: Below is result from attempted tuning BTV to 222
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
00000057 42.71210861 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000058 42.73835373 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000059 42.92650223 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000060 42.93258667 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000061 43.11056900 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000062 43.15583801 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000063 43.15753937 [4032] Autojump
00000064 43.41159058 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000065 43.41264725 [4032] CSSGuideData::Uninitialize() m_dwInitCount = 5
00000066 43.95464706 [4032] Sending '0' 3 times
00000067 43.95471954 [4032] Dispatch: TransmitIR
00000068 44.14171982 ERROR pDevExt->dwLastMpegInterrupt = 2 skipping DMA COMPLETE interrupt
00000069 44.24651337 [4032] PAUSE
00000070 44.67339325 [4032] Dispatch: TransmitIR
00000071 44.67343521 [4032] RESUME
00000072 44.72615051 [4032] PAUSE
00000073 45.15223312 [4032] RESUME
00000074 45.15226746 [4032] Dispatch: TransmitIR
00000075 45.20444489 [4032] PAUSE
00000076 45.62919235 [4032] RESUME
00000077 45.62921906 [4032] Dispatch: TransmitIR
00000078 45.68196106 [4032] PAUSE
00000079 46.10710907 [4032] Dispatch: TransmitIR
00000080 46.10714722 [4032] RESUME
00000081 46.15949249 [4032] PAUSE
00000082 46.58401871 [4032] Dispatch: TransmitIR
00000083 46.58406067 [4032] RESUME
00000084 46.63603592 [4032] PAUSE
00000085 47.06287003 [4032] RESUME
00000086 47.06290054 [4032] Dispatch: TransmitIR
00000087 47.11550522 [4032] PAUSE
*******************mj: results truncated: repeats until killed
markj99
 
Posts: 2
Joined: Thu Sep 01, 2005 6:43 am

Postby markj99 » Thu Sep 01, 2005 8:59 am

I did some further testing, using the "random walk" style of debugging :-) and found that the problem happens only when the BTV setup wizard --> Advanced IR Settings-->"Pad (channels) to how many digits?" is set to "2"!

So it seems to me to be pretty clearly a BeyondTV3 bug, albeit a pretty damn obscure one!

The work around for infinite looping with 3-digit channel numbers is, until Snapstream patches this, seems to be to just ensure that the BTV IR padding is NOT 2 digits.
markj99
 
Posts: 2
Joined: Thu Sep 01, 2005 6:43 am

Postby jrhees » Thu Sep 01, 2005 5:08 pm

Mark,

Good find! Hopefully Snapstream can take a look at this in their USB-UIRT code and fix it before others get stuck!

-Jon
jrhees
Site Admin
 
Posts: 1652
Joined: Tue Jan 28, 2003 11:49 pm

Previous

Return to Troubleshooting

Who is online

Users browsing this forum: No registered users and 40 guests