2005-01-10 00:01:05

by Sami Farin

[permalink] [raw]
Subject: bttv/v4l2/Linux 2.6.10-ac8: xawtv hanging in videobuf_waiton

when I start xawtv and alevt in the same window and press 'v' in xawtv,
bttv goes berserk, producing around 25 lines per second of debug stuffs.
(xawtv was also in fullscreen mode when I did this).
alevt quits just fine.

Jan 10 00:43:26 safari kernel: bttv0: OCERR @ 0d1f9014,bits: HSYNC OFLOW OCERR*
Jan 10 00:43:26 safari last message repeated 11 times
Jan 10 00:43:26 safari kernel: bttv0: timeout: drop=0 irq=7236/7236, risc=0d1f901c, bits: HSYNC OFLOW
Jan 10 00:43:26 safari kernel: bttv0: reset, reinitialize
Jan 10 00:43:26 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 00:43:56 safari kernel: bttv0: OCERR @ 0d1f9014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*

...

Jan 10 00:45:36 safari kernel: xawtv D C05742E0 0 9544 9543 9546 (NOTLB)
Jan 10 00:45:36 safari kernel: cced7e88 00000046 cd358560 c05742e0 c843303c cced7eac d0d76fdc d0d87ea0
Jan 10 00:45:36 safari kernel: c84330f0 c72e6000 00000c00 00015389 e6fcc913 000000bd cd3586b8 c843303c
Jan 10 00:45:36 safari kernel: cced6000 cced6000 cced7ef0 d0ca78c5 00000046 c05959a0 d0d88334 c84330a8
Jan 10 00:45:36 safari kernel: Call Trace:
Jan 10 00:45:36 safari kernel: [<d0ca78c5>] videobuf_waiton+0xa5/0x150 [video_buf]
Jan 10 00:45:36 safari kernel: [<d0ca8437>] videobuf_read_zerocopy+0xa7/0x110 [video_buf]
Jan 10 00:45:36 safari kernel: [<d0ca866c>] videobuf_read_one+0x1cc/0x250 [video_buf]
Jan 10 00:45:36 safari kernel: [<d0d6f60c>] bttv_read+0xfc/0x170 [bttv]
Jan 10 00:45:36 safari kernel: [<c015a2cf>] vfs_read+0xcf/0x150
Jan 10 00:45:36 safari kernel: [<c015a5eb>] sys_read+0x4b/0x80
Jan 10 00:45:36 safari kernel: [<c0103123>] syscall_call+0x7/0xb

xawtv couldn't take kill -9 as an answer, so I had to reboot.

I have gcc-3.4.3, kernel compiled for PPro, UP, no preempt, 8k stacks.

Linux video capture interface: v1.00
piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Host bridge needs ETBF enabled.
bttv: Bt8xx card found (0).
PCI: Found IRQ 9 for device 0000:00:0b.0
PCI: Sharing IRQ 9 with 0000:00:0b.1
bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 9, latency: 64, mmio: 0xe9001000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: enabling ETBF (430FX/VP3 compatibilty)
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
bttv0: Hauppauge eeprom: model=61314, tuner=Philips FI1216 MK2 (5), radio=no
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... found
msp3400: Unknown parameter `simple'
msp34xx: init: chip=MSP3410D-B4 +nicam +simple mode=simple
msp3410: daemon started
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
bttv0: i2c: checking for TDA9887 @ 0x86... not found
tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #0 [sw]
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok



BTW. one quickie question about I2C:
when I switch channels in xawtv, I get at max 125ms latencies when running
rtc_latencytest. with the patch below around 1.5ms (same as without xawtv...).
so, I ask is this patch OK (safe, etc)?


--- linux/drivers/i2c/algos/i2c-algo-bit.c.bak 2004-10-19 23:38:52.000000000 +0300
+++ linux/drivers/i2c/algos/i2c-algo-bit.c 2004-10-24 23:29:12.000000000 +0300
@@ -153,6 +153,7 @@ static int i2c_outb(struct i2c_adapter *
int ack;
struct i2c_algo_bit_data *adap = i2c_adap->algo_data;

+ cond_resched();
/* assert: scl is low */
for ( i=7 ; i>=0 ; i-- ) {
sb = c & ( 1 << i );
@@ -195,6 +196,7 @@ static int i2c_inb(struct i2c_adapter *i
unsigned char indata=0;
struct i2c_algo_bit_data *adap = i2c_adap->algo_data;

+ cond_resched();
/* assert: scl is low */
sdahi(adap);
for (i=0;i<8;i++) {

--


2005-01-10 12:00:36

by Gerd Knorr

[permalink] [raw]
Subject: Re: bttv/v4l2/Linux 2.6.10-ac8: xawtv hanging in videobuf_waiton

Sami Farin <[email protected]> writes:

> when I start xawtv and alevt in the same window and press 'v' in xawtv,
> bttv goes berserk, producing around 25 lines per second of debug stuffs.
> (xawtv was also in fullscreen mode when I did this).
> alevt quits just fine.
>
> Jan 10 00:43:26 safari kernel: bttv0: OCERR @ 0d1f9014,bits: HSYNC OFLOW OCERR*
> Jan 10 00:43:26 safari last message repeated 11 times
> Jan 10 00:43:26 safari kernel: bttv0: timeout: drop=0 irq=7236/7236, risc=0d1f901c, bits: HSYNC OFLOW
> Jan 10 00:43:26 safari kernel: bttv0: reset, reinitialize
> Jan 10 00:43:26 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
> Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*

Any change with latest updates from http://dl.bytesex.org/patches/ ?

I can reproduce with the latest bits. There was a state handling bug
when using both video + vbi recently through, not sure whenever the
fix made it into 2.6.10 or not.

Gerd

--
#define printk(args...) fprintf(stderr, ## args)

2005-01-10 16:18:49

by Sami Farin

[permalink] [raw]
Subject: Re: bttv/v4l2/Linux 2.6.10-ac8: xawtv hanging in videobuf_waiton

On Mon, Jan 10, 2005 at 12:35:33PM +0100, Gerd Knorr wrote:
> Sami Farin <[email protected]> writes:
>
> > when I start xawtv and alevt in the same window and press 'v' in xawtv,
> > bttv goes berserk, producing around 25 lines per second of debug stuffs.
> > (xawtv was also in fullscreen mode when I did this).
> > alevt quits just fine.
> >
> > Jan 10 00:43:26 safari kernel: bttv0: OCERR @ 0d1f9014,bits: HSYNC OFLOW OCERR*
> > Jan 10 00:43:26 safari last message repeated 11 times
> > Jan 10 00:43:26 safari kernel: bttv0: timeout: drop=0 irq=7236/7236, risc=0d1f901c, bits: HSYNC OFLOW
> > Jan 10 00:43:26 safari kernel: bttv0: reset, reinitialize
> > Jan 10 00:43:26 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
> > Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
>
> Any change with latest updates from http://dl.bytesex.org/patches/ ?
>
> I can reproduce with the latest bits. There was a state handling bug

(s/can/can't/)

> when using both video + vbi recently through, not sure whenever the
> fix made it into 2.6.10 or not.

I applied that All-2.6.10.diff.gz and now pressing 'v'
in xawtv caused nice freeze in a couple of seconds (sysrq+b did not work,
had to cycle power).

I didn't try alevt yet.

Jan 10 17:41:24 safari kernel: Linux video capture interface: v1.00
Jan 10 17:41:25 safari kernel: bttv: driver version 0.9.15 loaded
Jan 10 17:41:25 safari kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
Jan 10 17:41:25 safari kernel: bttv: Host bridge needs ETBF enabled.
Jan 10 17:41:25 safari kernel: bttv: Bt8xx card found (0).
Jan 10 17:41:25 safari kernel: PCI: Found IRQ 9 for device 0000:00:0b.0
Jan 10 17:41:25 safari kernel: PCI: Sharing IRQ 9 with 0000:00:0b.1
Jan 10 17:41:25 safari kernel: bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 9, latency: 64, mmio: 0xe9001000
Jan 10 17:41:25 safari kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
Jan 10 17:41:25 safari kernel: bttv0: using: Hauppauge (bt878) [card=10,autodetected]
Jan 10 17:41:25 safari kernel: bttv0: enabling ETBF (430FX/VP3 compatibilty)
Jan 10 17:41:25 safari kernel: bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
Jan 10 17:41:25 safari kernel: bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
Jan 10 17:41:26 safari kernel: tveeprom: Hauppauge: model = 61314, rev = B2M , serial# = 3187659
Jan 10 17:41:26 safari kernel: tveeprom: tuner = Philips FI1216 MK2 (idx = 8, type = 5)
Jan 10 17:41:26 safari kernel: tveeprom: tuner fmt = PAL(B/G) (eeprom = 0x04, v4l2 = 0x00000007)
Jan 10 17:41:26 safari kernel: tveeprom: audio_processor = MSP3415 (type = 6)
Jan 10 17:41:26 safari kernel: bttv0: using tuner=5
Jan 10 17:41:26 safari kernel: bttv0: i2c: checking for MSP34xx @ 0x80... found
Jan 10 17:41:26 safari kernel: msp34xx: init: chip=MSP3410D-B4 +nicam +simple mode=simple
Jan 10 17:41:26 safari kernel: msp3410: daemon started
Jan 10 17:41:26 safari kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found
Jan 10 17:41:26 safari kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Jan 10 17:41:27 safari kernel: tvaudio: TV audio decoder + audio/video mux driver
Jan 10 17:41:27 safari kernel: tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
Jan 10 17:41:27 safari kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found
Jan 10 17:41:27 safari kernel: tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
Jan 10 17:41:27 safari kernel: tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #0 [sw]
Jan 10 17:41:28 safari kernel: bttv0: registered device video0
Jan 10 17:41:28 safari kernel: bttv0: registered device vbi0
Jan 10 17:41:29 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW OCERR*
Jan 10 17:41:51 safari last message repeated 6 times
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari last message repeated 2 times
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:51 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:52 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:53 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:54 safari kernel: bttv0: OCERR @ 0b03401c,bits: HSYNC OFLOW RISCI* OCERR*
Jan 10 17:41:54 safari kernel: bttv0: OCERR @ 0b034000,bits: HSYNC OFLOW OCERR*
Jan 10 17:41:54 safari kernel: bttv0: OCERR @ 0b034014,bits: HSYNC OFLOW OCERR*
Jan 10 17:41:54 safari last message repeated 9 times
Jan 10 17:41:54 safari kernel: bttv0: OCERR @ 0b034000,bits: HSYNC OFLOW OCERR*
Jan 10 17:41:54 safari kernel: bttv0: timeout: drop=0 irq=1110/1110, risc=06fc1ba4, bits: HSYNC OFLOW
Jan 10 17:41:54 safari kernel: bttv0: reset, reinitialize
Jan 10 17:41:54 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
Jan 10 17:41:55 safari kernel: Unable to handle kernel paging request at virtual address 0bf20ffc
Jan 10 17:41:55 safari kernel: printing eip:
Jan 10 17:41:55 safari kernel: c016d063
Jan 10 17:41:55 safari kernel: *pde = 00000000
Jan 10 17:41:55 safari kernel: Oops: 0000 [#1]
Jan 10 17:41:55 safari kernel: Modules linked in: tuner tvaudio msp3400 bttv
i2c_algo_bit videodev ohci_hcd binfmt_misc sch_hfsc sch_htb sch_sfq cls_fw
cls_u32 cls_route sch_ingress sch_red sch_tbf sch_teql sch_prio sch_gred
cls_rsvp cls_rsvp6 cls_tcindex sch_cbq sch_dsmark xfs loop snd_seq_oss
snd_seq_midi_event snd_seq lp parport_pc parport w83781d i2c_sensor video_buf
v4l2_common i2c_piix4 btcx_risc tveeprom i2c_core ipt_ECN ipt_multiport
ipt_connlimit ipt_TARPIT ipt_length ipt_owner usb_storage dm_mod uhci_hcd
snd_ens1371 snd_rawmidi snd_seq_device snd_ac97_codec snd_pcm_oss
snd_mixer_oss snd_pcm ipt_REJECT ip6t_LOG ipt_LOG ipt_limit snd_timer
ipt_state snd ip6table_mangle ip6table_filter ip6_tables soundcore
snd_page_alloc iptable_filter iptable_mangle iptable_nat gameport ip_conntrack
ip_tables irlan irda crc_ccitt 8139too mii floppy
Jan 10 17:41:55 safari kernel: CPU: 0
Jan 10 17:41:55 safari kernel: EIP: 0060:[<c016d063>] Not tainted VLI
Jan 10 17:41:55 safari kernel: EFLAGS: 00010216 (2.6.10-ac8)
Jan 10 17:41:55 safari kernel: EIP is at poll_freewait+0x23/0x50
Jan 10 17:41:55 safari kernel: eax: ceb69f44 ebx: 0bf20fe4 ecx: 00000000 edx: 00000001
Jan 10 17:41:55 safari kernel: esi: cae02008 edi: cae02000 ebp: ceb69ee8 esp: ceb69edc
Jan 10 17:41:55 safari kernel: ds: 007b es: 007b ss: 0068
Jan 10 17:41:55 safari kernel: Process root-tail (pid: 5434, threadinfo=ceb68000 task=ce4449e0)
Jan 10 17:41:55 safari kernel: Stack: 00000000 00000000 00000009 ceb69f60 c016d4c9 ceb69f44 00000000 00000000
Jan 10 17:41:55 safari kernel: 00000000 00000100 00000000 00000000 00000000 00000009 00000304 00000100
Jan 10 17:41:55 safari kernel: ceb68000 cd1cf4f8 cd1cf4f4 cd1cf4f0 cd1cf504 cd1cf500 cd1cf4fc 00000000
Jan 10 17:41:55 safari kernel: Call Trace:
Jan 10 17:41:55 safari kernel: [<c0103edf>] show_stack+0x7f/0xa0
Jan 10 17:41:55 safari kernel: [<c0104076>] show_registers+0x156/0x1d0
Jan 10 17:41:55 safari kernel: [<c0104278>] die+0xc8/0x150
Jan 10 17:41:55 safari kernel: [<c0115b12>] do_page_fault+0x4a2/0x6d9
Jan 10 17:41:55 safari kernel: [<c0103b7f>] error_code+0x2b/0x30
Jan 10 17:41:55 safari kernel: [<c016d4c9>] do_select+0x289/0x2a0
Jan 10 17:41:55 safari kernel: [<c016d76d>] sys_select+0x24d/0x560
Jan 10 17:41:55 safari kernel: [<c0103123>] syscall_call+0x7/0xb
Jan 10 17:41:55 safari kernel: Code: 00 00 5d c3 8d 74 26 00 55 89 e5 8b 45 08 57 56 53 8b 78 04 85 ff 74 38 8b 5f 04 8d 77 08 8d 76 00 8d bc 27 00 00 00 00 83 eb 1c <8b> 43 18 8d 53 04 e8 b2 44 fc ff 8b 03 e8 eb e0 fe ff 39 de 72
Jan 10 17:42:00 safari kernel: <6>bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:00 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW OCERR*
Jan 10 17:42:01 safari last message repeated 5 times
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* FBUS OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW OCERR*
Jan 10 17:42:01 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW OCERR*
Jan 10 17:42:01 safari last message repeated 4 times
Jan 10 17:42:02 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW FBUS OCERR*
Jan 10 17:42:02 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW OCERR*
Jan 10 17:42:02 safari last message repeated 2 times
Jan 10 17:42:02 safari kernel: bttv0: timeout: drop=0 irq=1230/1230, risc=0bef7b64, bits: VSYNC HSYNC OFLOW
Jan 10 17:42:02 safari kernel: bttv0: reset, reinitialize
Jan 10 17:42:02 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
Jan 10 17:42:04 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW FBUS OCERR*
Jan 10 17:42:04 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW FBUS OCERR*
Jan 10 17:42:04 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW OCERR*
Jan 10 17:42:04 safari last message repeated 9 times
Jan 10 17:42:04 safari kernel: bttv0: timeout: drop=0 irq=1249/1249, risc=0b03401c, bits: HSYNC OFLOW
Jan 10 17:42:04 safari kernel: bttv0: reset, reinitialize
Jan 10 17:42:04 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
Jan 10 17:42:05 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:05 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:05 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:05 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*

...snip...

Jan 10 17:42:18 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:18 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:18 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:19 safari kernel: bttv0: OCERR @ 0b03401c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:42:19 safari kernel: bttv0: OCERR @ 0b034014,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
Jan 10 17:47:59 safari kernel: klogd 1.4.1, log source = /proc/kmsg started.



Dump of assembler code for function poll_freewait:
0xc016d040 <poll_freewait+0>: push %ebp
0xc016d041 <poll_freewait+1>: mov %esp,%ebp
0xc016d043 <poll_freewait+3>: mov 0x8(%ebp),%eax
0xc016d046 <poll_freewait+6>: push %edi
0xc016d047 <poll_freewait+7>: push %esi
0xc016d048 <poll_freewait+8>: push %ebx
0xc016d049 <poll_freewait+9>: mov 0x4(%eax),%edi
0xc016d04c <poll_freewait+12>: test %edi,%edi
0xc016d04e <poll_freewait+14>: je 0xc016d088 <poll_freewait+72>
0xc016d050 <poll_freewait+16>: mov 0x4(%edi),%ebx
0xc016d053 <poll_freewait+19>: lea 0x8(%edi),%esi
0xc016d056 <poll_freewait+22>: lea 0x0(%esi),%esi
0xc016d059 <poll_freewait+25>: lea 0x0(%edi),%edi
0xc016d060 <poll_freewait+32>: sub $0x1c,%ebx
0xc016d063 <poll_freewait+35>: mov 0x18(%ebx),%eax
0xc016d066 <poll_freewait+38>: lea 0x4(%ebx),%edx
0xc016d069 <poll_freewait+41>: call 0xc0131520 <remove_wait_queue>
0xc016d06e <poll_freewait+46>: mov (%ebx),%eax
0xc016d070 <poll_freewait+48>: call 0xc015b160 <fput>
0xc016d075 <poll_freewait+53>: cmp %ebx,%esi
0xc016d077 <poll_freewait+55>: jb 0xc016d060 <poll_freewait+32>
0xc016d079 <poll_freewait+57>: mov %edi,%eax
0xc016d07b <poll_freewait+59>: xor %edx,%edx
0xc016d07d <poll_freewait+61>: mov (%edi),%edi
0xc016d07f <poll_freewait+63>: call 0xc0140180 <free_pages>
0xc016d084 <poll_freewait+68>: test %edi,%edi
0xc016d086 <poll_freewait+70>: jne 0xc016d050 <poll_freewait+16>
0xc016d088 <poll_freewait+72>: pop %ebx
0xc016d089 <poll_freewait+73>: pop %esi
0xc016d08a <poll_freewait+74>: pop %edi
0xc016d08b <poll_freewait+75>: pop %ebp
0xc016d08c <poll_freewait+76>: ret
End of assembler dump.



--

2005-01-14 03:29:09

by Sami Farin

[permalink] [raw]
Subject: Re: bttv/v4l2/Linux 2.6.10-ac8: xawtv hanging in videobuf_waiton

On Mon, Jan 10, 2005 at 06:18:21PM +0200, Sami Farin wrote:
> On Mon, Jan 10, 2005 at 12:35:33PM +0100, Gerd Knorr wrote:
> > Sami Farin <[email protected]> writes:
> >
> > > when I start xawtv and alevt in the same window and press 'v' in xawtv,
> > > bttv goes berserk, producing around 25 lines per second of debug stuffs.
> > > (xawtv was also in fullscreen mode when I did this).
> > > alevt quits just fine.
> > >
> > > Jan 10 00:43:26 safari kernel: bttv0: OCERR @ 0d1f9014,bits: HSYNC OFLOW OCERR*
> > > Jan 10 00:43:26 safari last message repeated 11 times
> > > Jan 10 00:43:26 safari kernel: bttv0: timeout: drop=0 irq=7236/7236, risc=0d1f901c, bits: HSYNC OFLOW
> > > Jan 10 00:43:26 safari kernel: bttv0: reset, reinitialize
> > > Jan 10 00:43:26 safari kernel: bttv0: PLL: 28636363 => 35468950 . ok
> > > Jan 10 00:43:55 safari kernel: bttv0: OCERR @ 0d1f901c,bits: VSYNC HSYNC OFLOW RISCI* OCERR*
> >
> > Any change with latest updates from http://dl.bytesex.org/patches/ ?
> >
> > I can reproduce with the latest bits. There was a state handling bug
>
> (s/can/can't/)
>
> > when using both video + vbi recently through, not sure whenever the
> > fix made it into 2.6.10 or not.
>
> I applied that All-2.6.10.diff.gz and now pressing 'v'
> in xawtv caused nice freeze in a couple of seconds (sysrq+b did not work,
> had to cycle power).
>
> I didn't try alevt yet.

Yup... now with latest patch from dir 2.6.10-2 (All-2.6.10.diff.gz)
I had one funny experience. I was playing with 'v' in xawtv
(with alevt), and got Kernel panic - not syncing: Fatal exception
EIP is at check_slabp...
About 100 pixels from my windowmaker background got garbled (I also ran
xrefresh) while panicking ;-> and "rpm -V mozilla" showed three modified
libs.
I made screencap (digicam) of the panicked screen, ask for it if you care.

However, the libs were OK after reboot (maybe because no time for syncing),
but reiserfsck found vpf-10640 error for /var partition.

How to debug this kind of memory corruption?

I have gotten corrupted mozilla libs four times by using bttv...
here what got changed about two weeks ago in file
/usr/lib/mozilla/components/libgklayout.so

OK file:

0035b000 04 00 ff b5 34 ff ff ff e8 f7 19 d2 ff 58 ff b5 |....4........X..|
0035b010 3c ff ff ff e8 eb 19 d2 ff 5f ff b5 38 ff ff ff |<........_..8...|
0035b020 e8 df 19 d2 ff 83 c4 10 8d 65 f4 5b 89 f0 5e 5f |.........e.[..^_|
0035b030 c9 c3 89 f6 55 89 e5 57 56 53 83 ec 2c e8 00 00 |....U..WVS..,...|
0035b040 00 00 5b 81 c3 7e d5 0c 00 8b 7d 08 e8 ff fb ff |..[..~....}.....|
0035b050 ff 85 c0 89 c6 78 6f 83 ec 0c 8d 45 d8 50 89 45 |.....xo....E.P.E|
0035b060 d4 c7 45 d8 00 00 00 00 e8 37 25 d2 ff 89 04 24 |..E......7%....$|
0035b070 e8 ab e1 ff ff 83 c4 10 85 c0 89 c6 78 3a 83 ec |............x:..|
0035b080 08 8b 45 d8 8b 10 57 50 ff 52 38 83 c4 10 85 c0 |..E...WP.R8.....|
0035b090 89 c6 78 24 85 ff 74 0f 83 ec 08 8b 07 ff 75 d8 |..x$..t.......u.|
0035b0a0 57 ff 50 0c 83 c4 10 8b 45 d8 8b 55 0c 83 ec 0c |W.P.....E..U....|
0035b0b0 89 02 8b 10 50 ff 52 04 83 ec 0c ff 75 d4 e8 41 |....P.R.....u..A|
0035b0c0 19 d2 ff 83 c4 10 8d 65 f4 5b 89 f0 5e 5f c9 c3 |.......e.[..^_..|
0035b0d0 83 44 24 04 f8 e9 56 bf ff ff 90 90 83 44 24 04 |.D$...V......D$.|
0035b0e0 fc e9 4a bf ff ff 90 90 83 44 24 04 f8 e9 4e c0 |..J......D$...N.|
0035b0f0 ff ff 90 90 83 44 24 04 fc e9 42 c0 ff ff 90 90 |.....D$...B.....|
0035b100 83 44 24 04 f8 e9 46 c0 ff ff 90 90 83 44 24 04 |.D$...F......D$.|
0035b110 fc e9 3a c0 ff ff 90 90 83 44 24 04 fc e9 4e c5 |..:......D$...N.|
0035b120 ff ff 90 90 83 44 24 04 f8 e9 5a c5 ff ff 90 90 |.....D$...Z.....|
0035b130 55 e8 00 00 00 00 59 81 c1 8a d4 0c 00 89 e5 8b |U.....Y.........|
0035b140 91 60 ee ff ff 8b 45 08 83 c2 08 89 10 8b 91 60 |.`....E........`|
0035b150 ee ff ff 83 c2 78 89 50 04 8b 91 60 ee ff ff 81 |.....x.P...`....|
0035b160 c2 98 00 00 00 c7 40 0c 00 00 00 00 89 50 08 c7 |[email protected]..|
0035b170 40 10 00 00 00 00 c7 40 14 00 00 00 00 c7 40 18 |@......@......@.|
0035b180 00 00 00 00 c7 40 1c 00 00 00 00 c7 40 20 00 00 |.....@......@ ..|
0035b190 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 |...@$.....@(....|
0035b1a0 c6 40 2c 00 c6 40 2d 00 c6 40 2e 00 c9 c3 89 f6 |.@,..@-..@......|
0035b1b0 55 e8 00 00 00 00 59 81 c1 0a d4 0c 00 89 e5 8b |U.....Y.........|
0035b1c0 91 60 ee ff ff 8b 45 08 83 c2 08 89 10 8b 91 60 |.`....E........`|
0035b1d0 ee ff ff 83 c2 78 89 50 04 8b 91 60 ee ff ff 81 |.....x.P...`....|
0035b1e0 c2 98 00 00 00 c7 40 0c 00 00 00 00 89 50 08 c7 |[email protected]..|
0035b1f0 40 10 00 00 00 00 c7 40 14 00 00 00 00 c7 40 18 |@......@......@.|
0035b200 00 00 00 00 c7 40 1c 00 00 00 00 c7 40 20 00 00 |.....@......@ ..|
0035b210 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 |...@$.....@(....|
0035b220 c6 40 2c 00 c6 40 2d 00 c6 40 2e 00 c9 c3 89 f6 |.@,..@-..@......|

garbled by bttv:

0035b000 08 00 00 14 00 c0 35 0a f8 03 00 18 08 cc 35 0a |......5.......5.|
0035b010 08 08 00 14 00 50 0a 03 f8 0b 00 18 08 64 88 0a |.....P.......d..|
0035b020 08 00 00 14 00 d0 36 08 f8 03 00 18 08 dc 36 08 |......6.......6.|
0035b030 08 08 00 14 00 b0 ed 06 f8 0b 00 18 08 a4 b2 08 |................|
0035b040 08 00 00 14 00 60 17 08 f8 03 00 18 08 6c 17 08 |.....`.......l..|
0035b050 08 08 00 14 00 50 2b 07 f8 0b 00 18 08 54 24 0b |.....P+......T$.|
0035b060 08 00 00 14 00 b0 fa 05 f8 03 00 18 08 bc fa 05 |................|
0035b070 08 08 00 14 00 50 e9 08 f8 0b 00 18 08 84 4e 0c |.....P........N.|
0035b080 08 00 00 14 00 f0 4b 02 f8 03 00 18 08 fc 4b 02 |......K.......K.|
0035b090 08 08 00 14 00 10 0f 09 f8 0b 00 18 08 54 17 05 |.............T..|
0035b0a0 08 00 00 14 00 d0 02 04 f8 03 00 18 08 dc 02 04 |................|
0035b0b0 08 08 00 14 00 20 a6 01 f8 0b 00 18 08 c4 55 06 |..... ........U.|
0035b0c0 08 00 00 14 00 70 ed 05 f8 03 00 18 08 7c ed 05 |.....p.......|..|
0035b0d0 08 08 00 14 00 d0 71 02 f8 0b 00 18 08 b4 59 03 |......q.......Y.|
0035b0e0 08 00 00 14 00 b0 3c 04 f8 03 00 18 08 bc 3c 04 |......<.......<.|
0035b0f0 08 08 00 14 00 20 62 09 f8 0b 00 18 08 24 da 0d |..... b......$..|
0035b100 08 00 00 14 00 40 42 0c f8 03 00 18 08 4c 42 0c |[email protected].|
0035b110 08 08 00 14 00 c0 f0 05 f8 0b 00 18 08 74 12 07 |.............t..|
0035b120 08 00 00 14 00 80 58 06 f8 03 00 18 08 8c 58 06 |......X.......X.|
0035b130 08 08 00 14 00 b0 20 04 f8 0b 00 18 08 a4 fa 0c |...... .........|
0035b140 08 00 00 14 00 f0 e0 07 f8 03 00 18 08 fc e0 07 |................|
0035b150 08 08 00 14 00 50 0b 05 f8 0b 00 18 08 24 2b 0b |.....P.......$+.|
0035b160 08 00 00 14 00 80 98 07 f8 03 00 18 08 8c 98 07 |................|
0035b170 08 08 00 14 00 90 a1 08 f8 0b 00 18 08 34 5d 02 |.............4].|
0035b180 08 00 00 14 00 90 40 05 f8 03 00 18 08 9c 40 05 |......@.......@.|
0035b190 08 08 00 14 00 40 a2 04 f8 0b 00 18 08 d4 8d 0b |.....@..........|
0035b1a0 08 00 00 14 00 b0 0b 0e f8 03 00 18 08 bc 0b 0e |................|
0035b1b0 08 08 00 14 00 80 a0 03 f8 0b 00 18 08 b4 00 07 |................|
0035b1c0 08 00 00 14 00 10 e9 0f f8 03 00 18 08 1c e9 0f |................|
0035b1d0 08 08 00 14 00 70 0d 02 f8 0b 00 18 08 44 c7 0e |.....p.......D..|
0035b1e0 08 00 00 14 00 f0 e2 06 f8 03 00 18 08 fc e2 06 |................|
0035b1f0 08 08 00 14 00 40 fe 01 f8 0b 00 18 08 64 0f 05 |[email protected]..|
0035b200 08 00 00 14 00 90 ad 08 00 00 00 70 38 30 85 0d |...........p80..|
0035b210 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 |...@$.....@(....|
0035b220 c6 40 2c 00 c6 40 2d 00 c6 40 2e 00 c9 c3 89 f6 |.@,..@-..@......|

do those hex numbers look familiar to someone? ;)

--

2005-01-20 11:20:09

by Gerd Knorr

[permalink] [raw]
Subject: Re: bttv/v4l2/Linux 2.6.10-ac8: xawtv hanging in videobuf_waiton

> About 100 pixels from my windowmaker background got garbled (I also ran
> xrefresh) while panicking ;-> and "rpm -V mozilla" showed three modified
> libs.

> However, the libs were OK after reboot (maybe because no time for syncing),
> but reiserfsck found vpf-10640 error for /var partition.

Thats typical for page cache corruption. The libs are read-only data
and thus never ever flushed back to disk, thus a reboot will fix it.
Creating some memory pressure to make the kernel drop the corrupted
pages from the cache should make it go away as well.

> How to debug this kind of memory corruption?
>
> garbled by bttv:
>
> 0035b000 08 00 00 14 00 c0 35 0a f8 03 00 18 08 cc 35 0a |......5.......5.|
> 0035b010 08 08 00 14 00 50 0a 03 f8 0b 00 18 08 64 88 0a |.....P.......d..|

Could be bt878 risc code. No idea how this makes it into the mozilla
libs ...

Gerd

--
#define printk(args...) fprintf(stderr, ## args)