Hi, I've been playing around with the latest svn Freevo 2.0 of late to see if I can help out with the recording/live tv development work; on my machine I get the following error when attempting to run the test kaa/record/test/recorder.py, I've created a patch that fixes a memory corruption problem in the C++ extension code, see attached.

I hope this is the right place to report kaa bugs?

Keep up the good work,

Michael

This is what I get without the patch:

04:49:06.147 src/dvb_tuner.cc:0140 (init_tuner): Opening frontend device
04:49:06.147 src/dvb_tuner.cc:0147 (init_tuner): ioctl(FE_GET_INFO)
04:49:06.220 src/dvb_tuner.cc:0156 (init_tuner): FE_GET_INFO: fe_info.type=2 (DVB-T) 04:49:06.220 src/dvb_tuner.cc:0158 (init_tuner): init_tuner was successful 04:49:06.220 src/dvb_tuner.cc:0593 (load_channels): channelsfile=/etc/ channels.conf 04:49:06.220 src/dvb_tuner.cc:0611 (load_channels): input_dvb: expecting 8 channels... 04:49:06.220 src/dvb_tuner.cc:0630 (load_channels): input_dvb: found 8 channels... 04:49:06.220 src/dvb_device.cc:0050 (DvbDevice): channelsfile contains 8 entries 04:49:06.220 src/dvb_device.cc:0085 (DvbDevice): new bouquet - new channel - name=ABC TV Hobart 04:49:06.220 src/dvb_device.cc:0071 (DvbDevice): Known bouquet - new channel - name=ABC2 04:49:06.220 src/dvb_device.cc:0085 (DvbDevice): new bouquet - new channel - name=SBS 04:49:06.220 src/dvb_device.cc:0071 (DvbDevice): Known bouquet - new channel - name=SBS NEWS 04:49:06.220 src/dvb_device.cc:0071 (DvbDevice): Known bouquet - new channel - name=SBS 2 04:49:06.220 src/dvb_device.cc:0085 (DvbDevice): new bouquet - new channel - name=SCTV Hobart 04:49:06.221 src/dvb_device.cc:0085 (DvbDevice): new bouquet - new channel - name=WIN TELEVISION 04:49:06.221 src/dvb_device.cc:0085 (DvbDevice): new bouquet - new channel - name=TDT - SD 04:49:06.221 src/fp_filewriter.cc:0042 (FPFilewriter): URI : record.mpg 04:49:06.221 src/fp_filewriter.cc:0043 (FPFilewriter): file_name: record.mpg 04:49:06.221 src/fp_filewriter.cc:0044 (FPFilewriter): maxsize : 629145600 Bytes 04:49:06.224 src/fp_filewriter.cc:0119 (open_new_chunk): chunk opened 'record.mpg' fd=3 *** glibc detected *** python: munmap_chunk(): invalid pointer: 0xb7cea170 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb7dd6f5b]
/usr/lib/python2.5/site-packages/kaa/record/_filter.so (_Z22ChainPyObject__deallocP13ChainPyObject+0x1d)[0xb79f55ad]
python[0x8110dca]
python(PyEval_EvalFrameEx+0x6150)[0x80c8ec0]
python(PyEval_EvalFrameEx+0x6135)[0x80c8ea5]
python(PyEval_EvalCodeEx+0x775)[0x80c9ca5]
python(PyEval_EvalCode+0x57)[0x80c9d17]
python(PyRun_FileExFlags+0xf8)[0x80e9118]
python(PyRun_SimpleFileExFlags+0x187)[0x80e93a7]
python(Py_Main+0x9c0)[0x8059330]
python(main+0x22)[0x8058862]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7d81ebc]
python[0x80587b1]
======= Memory map: ========
08048000-0813f000 r-xp 00000000 08:02 737530     /usr/bin/python2.5
0813f000-08164000 rwxp 000f6000 08:02 737530     /usr/bin/python2.5
08164000-08279000 rwxp 08164000 00:00 0          [heap]
b7705000-b7805000 rwxp b7705000 00:00 0
b7805000-b780c000 r-xp 00000000 08:02 872377 /usr/lib/python2.5/ site-packages/kaa/record/_fdsplitter.so b780c000-b780d000 rwxp 00007000 08:02 872377 /usr/lib/python2.5/ site-packages/kaa/record/_fdsplitter.so
b780d000-b786a000 rwxp b780d000 00:00 0
b786a000-b787d000 r-xp 00000000 08:02 872375 /usr/lib/python2.5/ site-packages/kaa/record/_dvb.so b787d000-b787e000 rwxp 00012000 08:02 872375 /usr/lib/python2.5/ site-packages/kaa/record/_dvb.so
b787e000-b78e2000 rwxp b787e000 00:00 0
b78e2000-b78ed000 r-xp 00000000 08:02 622642     /lib/libgcc_s.so.1
b78ed000-b78ee000 rwxp 0000a000 08:02 622642     /lib/libgcc_s.so.1
b78ee000-b79cd000 r-xp 00000000 08:02 737621 /usr/lib/libstdc+ +.so.6.0.8 b79cd000-b79d0000 r-xp 000de000 08:02 737621 /usr/lib/libstdc+ +.so.6.0.8 b79d0000-b79d2000 rwxp 000e1000 08:02 737621 /usr/lib/libstdc+ +.so.6.0.8
b79d2000-b79d8000 rwxp b79d2000 00:00 0
b79e0000-b79e5000 r-xp 00000000 08:02 868515 /usr/lib/python2.5/ lib-dynload/_struct.so b79e5000-b79e6000 rwxp 00005000 08:02 868515 /usr/lib/python2.5/ lib-dynload/_struct.so b79e6000-b79f9000 r-xp 00000000 08:02 872376 /usr/lib/python2.5/ site-packages/kaa/record/_filter.so b79f9000-b79fa000 rwxp 00013000 08:02 872376 /usr/lib/python2.5/ site-packages/kaa/record/_filter.so
b79fa000-b7a9b000 rwxp b79fa000 00:00 0
b7a9b000-b7aae000 r-xp 00000000 08:02 739692     /usr/lib/libz.so.1.2.3
b7aae000-b7aaf000 rwxp 00012000 08:02 739692     /usr/lib/libz.so.1.2.3
b7aaf000-b7bd9000 r-xp 00000000 08:02 786647 /usr/lib/i686/cmov/ libcrypto.so.0.9.8 b7bd9000-b7bed000 rwxp 00129000 08:02 786647 /usr/lib/i686/cmov/ libcrypto.so.0.9.8
b7bed000-b7bf1000 rwxp b7bed000 00:00 0
b7bf1000-b7c2d000 r-xp 00000000 08:02 786648 /usr/lib/i686/cmov/ libssl.so.0.9.8 b7c2d000-b7c31000 rwxp 0003b000 08:02 786648 /usr/lib/i686/cmov/ libssl.so.0.9.8
b7c31000-b7c33000 rwxp b7c31000 00:00 0
b7c33000-b7c35000 r-xp 00000000 08:02 868513 /usr/lib/python2.5/ lib-dynload/_random.so b7c35000-b7c36000 rwxp 00002000 08:02 868513 /usr/lib/python2.5/ lib-dynload/_random.so b7c36000-b7c3a000 r-xp 00000000 08:02 868527 /usr/lib/python2.5/ lib-dynload/binascii.so b7c3a000-b7c3b000 rwxp 00003000 08:02 868527 /usr/lib/python2.5/ lib-dynload/binascii.so b7c3b000-b7c3e000 r-xp 00000000 08:02 868531 /usr/lib/python2.5/ lib-dynload/math.so b7c3e000-b7c3f000 rwxp 00002000 08:02 868531 /usr/lib/python2.5/ lib-dynload/math.so b7c3f000-b7c42000 r-xp 00000000 08:02 868643 /usr/lib/python2.5/ lib-dynload/_ssl.so b7c42000-b7c43000 rwxp 00003000 08:02 868643 /usr/lib/python2.5/ lib-dynload/_ssl.so b7c43000-b7c4e000 r-xp 00000000 08:02 868514 /usr/lib/python2.5/ lib-dynload/_socket.so b7c4e000-b7c51000 rwxp 0000a000 08:02 868514 /usr/lib/python2.5/ lib-dynload/_socket.so b7c51000-b7c53000 r-xp 00000000 08:02 868528 /usr/lib/python2.5/ lib-dynload/fcntl.so b7c53000-b7c54000 rwxp 00002000 08:02 868528 /usr/lib/python2.5/ lib-dynload/fcntl.so b7c54000-b7c55000 r-xp 00000000 08:02 868622 /usr/lib/python2.5/ lib-dynload/_weakref.so
b7c55000-b7c5600Aborted

Attachment: kaa-record.patch
Description: Binary data

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to