I'm using 'lavrec' to record sound/video. The first run is always successful, however the second run *always* crashes. The crash prevents any further usage of *any* lavtools application. It complains about an audio error. To use lavrec again I *must* reboot.
The first recorded video is fine, however the second video has an serious error at the end. That error will produce a similar crash if I use mplayer to watch it.
My hardware: P3 500Mhz, SB Live! 5.1, Matrox Marvel G200. My kernel: 2.4.20-custom, with RML Preempt Patch, with ACPI Patch. My software: RH8, mgavideo0.1.1, mjpegtools1.6.1
I boot up in runlevel 3, for FB mode I run the following:
/sbin/modprobe i2c-matroxfb /sbin/modprobe matroxfb_maven /sbin/insmod matroxfb_crtc2 /usr/local/bin/matroxset -f /dev/fb0 -m 3 /usr/local/bin/matroxset -f /dev/fb0 -o 1 2
I initialize the video recording with the 'iv4l1' script from mgavideo0.1.1 which loads the remaining drivers/modules. My 'lsmod' output is at the end of this email. I also have my 'dmesg' output at the end.
This is really frustrating. Is there any way to fix this? If not, does anyone know of a work around to allow for continued usage of 'lavrec' WITHOUT rebooting?
Please help.
-Mauriat Miranda
This is basically how it happens:
(first run) ----------------------------------------
[EMAIL PROTECTED] root]# lavrec -f a -i n -d 2 -q 50 -s -l 80 -R l -t 10 r1.avi mgagrab: get_format failed mgacore: no sub-handler for VIRQ 0x0 to remove! 0.00.10:00 int:033 lst: 0 ins: 0 del: 0 ae: 6 td1=0.013 td2=0.059 Recording time : 0.00.10:00 Lost frames : 000 A/V sync ins/del: 000/000 Audio errors : 006
(second run) ----------------------------------------
[EMAIL PROTECTED] root]# lavrec -f a -i n -d 2 -q 50 -s -l 80 -R l -t 10 r2.avi 0.00.10:00 int:034 lst: 0 ins: 0 del: 0 ae: 0 td1=0.012 td2=0.057 Recording time : 0.00.10:00 Lost frames : 000 A/V sync ins/del: 000/000 Audio errors : 000 Unable to handle kernel NULL pointer dereference at virtual address 00000004 printing eip: c0137e21 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c0137e21>] Not tainted EFLAGS: 00010092 eax: 00000000 ebx: 00000371 ecx: c1009788 edx: 00000000 esi: c100975c edi: 00001000 ebp: c02c3440 esp: c929ded0 ds: 0018 es: 0018 ss: 0018 Process lavrec (pid: 1049, stackpage=c929d000) Stack: c02c34ac c100001c c1009788 c02c3420 c100001c 00000207 ffffffff 000001b8 00001000 c8e70050 00010000 00000002 c012d657 c1009788 00000020 00000000 00400000 c1009788 40400000 c9181404 40023000 00000000 c012bc1b cbfde820 Call Trace: [<c012d657>] [<c012bc1b>] [<c012ed4f>] [<c011a1ca>] [<c011f4f1>] [<c011f6c3>] [<c010927f>]
Code: 89 50 04 89 02 c7 46 04 00 00 00 00 c7 06 00 00 00 00 d1 64 <6>note: lavrec[1049] exited with preempt_count 2 Segmentation fault
(any following usage) ----------------------------------------
[EMAIL PROTECTED] root]# lavrec -f a -i n -d 2 -q 50 -s -l 80 -R l -t 10 r3.avi **ERROR: [lavrec] Error initializing Audio: Audio task died. Reason: Error mapping audio buffer - Invalid argument ++ WARN: [lavrec] Not ready for capture (state = 0)! Press enter to start recording> Recording time : 0.00.00:00 Lost frames : 000 A/V sync ins/del: 000/000 Audio errors : 000
(lsmod output) ---------------------------------------- Module Size Used by Not tainted mgajpg 9524 0 (unused) i33 8308 0 [mgajpg] zr36060 15376 0 [mgajpg i33] mgavideo 9768 0 [mgajpg i33] mgacap 8500 0 [mgajpg] mgagrab 13592 1 [mgavideo mgacap] mga_core 55592 4 [mgajpg i33 zr36060 mgavideo mgacap mgagrab] videodev 8416 2 [mgajpg mgacap] tuner 11840 1 ks0127 11808 2 maven 8060 1 msp3400 16332 1 i2c-algo-ks 8264 1 [mga_core] matroxfb_crtc2 9748 0 (unused) matroxfb_maven 13212 0 (unused) i2c-matroxfb 6004 0 (unused) i2c-algo-bit 8840 3 [i2c-matroxfb] i2c-core 19140 0 [tuner ks0127 maven msp3400 i2c-algo-ks matroxfb_maven i2c-algo-bit] matroxfb_base 23492 63 [matroxfb_crtc2 i2c-matroxfb] matroxfb_Ti3026 7800 0 [matroxfb_base] matroxfb_DAC1064 12048 0 [matroxfb_crtc2 matroxfb_base] g450_pll 4772 0 [matroxfb_DAC1064] matroxfb_accel 10248 0 [matroxfb_base matroxfb_Ti3026 matroxfb_DAC1064] matroxfb_misc 11264 0 [matroxfb_crtc2 matroxfb_maven i2c-matroxfb matroxfb_base matroxfb_Ti3026 matroxfb_DAC1064 g450_pll matroxfb_accel] button 3820 0 (unused) autofs 13620 0 (autoclean) (unused) microcode 4796 0 (autoclean) usbvnetr 70264 3 mousedev 5588 0 (unused) keybdev 2976 0 (unused) hid 22308 0 (unused) input 5856 0 [mousedev keybdev hid] uhci 30896 0 (unused) usbcore 79904 1 [usbvnetr hid uhci]
(dmesg output - snipped) ---------------------------------------- matroxfb: Matrox Marvel G200 (AGP) detected matroxfb: MTRR's turned on matroxfb: 640x480x8bpp (virtual: 640x26208) matroxfb: framebuffer at 0xD8000000, mapped to 0xcc8bd000, size 16777216 Console: switching to colour frame buffer device 80x30 fb0: MATROX VGA frame buffer device i2c-core.o: i2c core module i2c-algo-bit.o: i2c bit algorithm module i2c-core.o: adapter DDC:fb0 #0 on i2c-matroxfb registered as adapter 0. i2c-core.o: adapter DDC:fb0 #1 on i2c-matroxfb registered as adapter 1. i2c-core.o: adapter MAVEN:fb0 on i2c-matroxfb registered as adapter 2. i2c-core.o: driver maven registered. i2c-core.o: client [maven client] registered to adapter [MAVEN:fb0 on i2c-matroxfb](pos. 0). i2c-algo-bit.o: MAVEN:fb0 on i2c-matroxfb i2c_write: error - bailout. WriteReg(140) failed want: 421050, xtal: 450450, h: 802, v: 525, fmax: 5000000 Match: 112 / 15 / 3 / 172 Better... Match: 56 / 15 / 2 / 172 Match: 112 / 30 / 2 / 172 Match: 28 / 15 / 1 / 172 Match: 56 / 30 / 1 / 172 want: 421575, xtal: 450450, h: 803, v: 525, fmax: 5000000 want: 422100, xtal: 450450, h: 804, v: 525, fmax: 5000000 want: 422625, xtal: 450450, h: 805, v: 525, fmax: 5000000 want: 423150, xtal: 450450, h: 806, v: 525, fmax: 5000000 want: 423675, xtal: 450450, h: 807, v: 525, fmax: 5000000 Match: 94 / 25 / 2 / 555 Better... Match: 47 / 25 / 1 / 555 want: 424200, xtal: 450450, h: 808, v: 525, fmax: 5000000 Match: 94 / 25 / 2 / 31 Better... Match: 47 / 25 / 1 / 31 want: 424725, xtal: 450450, h: 809, v: 525, fmax: 5000000 i2c-algo-ks.o: i2c bit algorithm module version 2.6.1 (20010830) i2c-core.o: driver i2c msp3400 driver registered. i2c-core.o: driver maven registered. i2c-core.o: driver ks0127 registered. ks0127: attach: on-board video decoder i2c-core.o: client [ks0127-10009] registered to adapter [MAVEN:fb0 on i2c-matroxfb](pos. 1). i2c-core.o: driver i2c TV tuner driver registered. tuner: ignoring DDC:fb0 #0 on i2c-matroxfb i2c adapter [id=0x10009] tuner: ignoring DDC:fb0 #1 on i2c-matroxfb i2c adapter [id=0x10009] tuner: ignoring MAVEN:fb0 on i2c-matroxfb i2c adapter [id=0x10009] Linux video capture interface: v1.00 Matrox core interface v0.1 (c) David Barth mgacore: Found MGA G200 AGP mgacore: 16 MB detected mgacore: PCI IRQ 5 handler registered mgacodec: *mga @ cd8f90e0 i2c-algo-ks.o: scanning bus mgai2c. (00)(01)(02)(03)(04)(05).....................(1b)....................................(40)................................(61)...........(6d).................. msp34xx: init: chip=MSP3430G-A1, has NICAM support msp3400: daemon started i2c-core.o: client [MSP3430G-A1] registered to adapter [mgai2c](pos. 0). maven: attach: tv-out i2c-core.o: client [maven] registered to adapter [mgai2c](pos. 1). ks0127: attach: on-board video decoder i2c-core.o: client [ks0127-10005] registered to adapter [mgai2c](pos. 2). tuner: probing mgai2c i2c adapter [id=0x10005] tuner: chip found @ 0xc2 i2c-core.o: client [(unset)] registered to adapter [mgai2c](pos. 3). i2c-core.o: adapter mgai2c registered as adapter 3. Matrox Marvel and Rainbow Runner G Capture Driver (V4L) Matrox KS switchboard Matrox MJPEG driver Matrox Marvel and Rainbow Runner G Capture Driver (V4L1) Creative EMU10K1 PCI Audio Driver, version 0.20, 15:40:13 Jan 2 2003 emu10k1: EMU10K1 rev 10 model 0x8065 found, IO at 0xc400-0xc41f, IRQ 11 ac97_codec: AC97 Audio codec, id: ƒ„v8(SigmaTel STAC9708) emu10k1: SBLive! 5.1 card detected mgagrab: get_format failed mgacore: no sub-handler for VIRQ 0x0 to remove! want: 421050, xtal: 450450, h: 802, v: 525, fmax: 5000000 Match: 112 / 15 / 3 / 172 Better... Match: 56 / 15 / 2 / 172 Match: 112 / 30 / 2 / 172 Match: 28 / 15 / 1 / 172 Match: 56 / 30 / 1 / 172 want: 421575, xtal: 450450, h: 803, v: 525, fmax: 5000000 want: 422100, xtal: 450450, h: 804, v: 525, fmax: 5000000 want: 422625, xtal: 450450, h: 805, v: 525, fmax: 5000000 want: 423150, xtal: 450450, h: 806, v: 525, fmax: 5000000 want: 423675, xtal: 450450, h: 807, v: 525, fmax: 5000000 Match: 94 / 25 / 2 / 555 Better... Match: 47 / 25 / 1 / 555 want: 424200, xtal: 450450, h: 808, v: 525, fmax: 5000000 Match: 94 / 25 / 2 / 31 Better... Match: 47 / 25 / 1 / 31 want: 424725, xtal: 450450, h: 809, v: 525, fmax: 5000000 want: 421050, xtal: 450450, h: 802, v: 525, fmax: 5000000 Match: 112 / 15 / 3 / 172 Better... Match: 56 / 15 / 2 / 172 Match: 112 / 30 / 2 / 172 Match: 28 / 15 / 1 / 172 Match: 56 / 30 / 1 / 172 want: 421575, xtal: 450450, h: 803, v: 525, fmax: 5000000 want: 422100, xtal: 450450, h: 804, v: 525, fmax: 5000000 want: 422625, xtal: 450450, h: 805, v: 525, fmax: 5000000 want: 423150, xtal: 450450, h: 806, v: 525, fmax: 5000000 want: 423675, xtal: 450450, h: 807, v: 525, fmax: 5000000 Match: 94 / 25 / 2 / 555 Better... Match: 47 / 25 / 1 / 555 want: 424200, xtal: 450450, h: 808, v: 525, fmax: 5000000 Match: 94 / 25 / 2 / 31 Better... Match: 47 / 25 / 1 / 31 want: 424725, xtal: 450450, h: 809, v: 525, fmax: 5000000 Unable to handle kernel NULL pointer dereference at virtual address 00000004 printing eip: c0137e21 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c0137e21>] Not tainted EFLAGS: 00010092 eax: 00000000 ebx: 00000371 ecx: c1009788 edx: 00000000 esi: c100975c edi: 00001000 ebp: c02c3440 esp: c929ded0 ds: 0018 es: 0018 ss: 0018 Process lavrec (pid: 1049, stackpage=c929d000) Stack: c02c34ac c100001c c1009788 c02c3420 c100001c 00000207 ffffffff 000001b8 00001000 c8e70050 00010000 00000002 c012d657 c1009788 00000020 00000000 00400000 c1009788 40400000 c9181404 40023000 00000000 c012bc1b cbfde820 Call Trace: [<c012d657>] [<c012bc1b>] [<c012ed4f>] [<c011a1ca>] [<c011f4f1>] [<c011f6c3>] [<c010927f>]
Code: 89 50 04 89 02 c7 46 04 00 00 00 00 c7 06 00 00 00 00 d1 64 <6>note: lavrec[1049] exited with preempt_count 2
-------------------------------------------------------
This SF.net email is sponsored by: Does your code think in ink? You could win a Tablet PC. Get a free Tablet PC hat just for playing. What are you waiting for?
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users