Hi,
I received a bug report for osdteletext which describes a way to crash the FF cards' OSD, and I am able to reproduce this. (Open teletext on a channel with colorful teletext such as RTL, press repeatedly, fast and in random order Yellow Key for half page and Green Key for zoom.)
Then the OSD seems to hang a short time, then disappears, after a while some garbage appears. I tested with the in-kernel drivers from 2.6.11 and 2.6.12. Neither VDR nor the kernel driver seem to crash, but the OSD will not work again. In dmesg I read multiple times: dvb-ttpci: warning: timeout waiting in BlitBitmap: 0, 1
Reloading dvb-ttpci fixes the problem.
Obviously this is some sort of driver/firmware bug. What I am concerned with is: Does osdteletext do anything wrong? Has this to be fixed somewhere in user level code, or is it just another firmware bug?
Marcel
Marcel Wiesweg wrote:
Hi,
I received a bug report for osdteletext which describes a way to crash the FF cards' OSD, and I am able to reproduce this. (Open teletext on a channel with colorful teletext such as RTL, press repeatedly, fast and in random order Yellow Key for half page and Green Key for zoom.)
With a dxr3 and the yellow key the page disappears for a while (just the transparent background) and then reappears unchanged (I did not notice it before since I never use that function). The green key works as expected. Hitting them repeatedly with rtl teletext on page 100 (you call that colorful?) doesn't crash the osd, and that's quite an accomplishment considering the problems of the dxr3 osd :-)
Bye
Luca Olivetti wrote:
Marcel Wiesweg wrote:
Hi,
I received a bug report for osdteletext which describes a way to crash the FF cards' OSD, and I am able to reproduce this. (Open teletext on a channel with colorful teletext such as RTL, press repeatedly, fast and in random order Yellow Key for half page and Green Key for zoom.)
With a dxr3 and the yellow key the page disappears for a while (just the transparent background) and then reappears unchanged (I did not notice it before since I never use that function). The green key works as expected. Hitting them repeatedly with rtl teletext on page 100 (you call that colorful?) doesn't crash the osd, and that's quite an accomplishment considering the problems of the dxr3 osd :-)
It works the same with the xine plugin.
Bye
Marcel Wiesweg wrote:
I received a bug report for osdteletext which describes a way to crash the FF cards' OSD, and I am able to reproduce this. (Open teletext on a channel with colorful teletext such as RTL, press repeatedly, fast and in random order Yellow Key for half page and Green Key for zoom.)
The green zoom key just redraws the osd, no magic in there. The yellow half page key switches (on FF-DVB 2mb) from 2bpp to 4bpp display. The 4bpp display maximizes its own size based on free osd memory, minus a few lines for backup.
Then the OSD seems to hang a short time, then disappears, after a while some garbage appears. I tested with the in-kernel drivers from 2.6.11 and 2.6.12. Neither VDR nor the kernel driver seem to crash, but the OSD will not work again.
Tried here, no problems. I can easily fill up the keyboard buffer with green/yellow key presses, no crashes or strange things, and as soon as all key presses are processed, everything is back normal.
Kernel 2.4, driver 1.0.x CVS from january, firmware 261d.
Cheers,
Udo