News:

Latest versions:
Server plugin: 0.5.1
MVP dongle: 0.5.2
Raspberry Pi client: 0.5.2
Windows client: 0.5.2-1

Main Menu

Can't compile latest CVS

Started by rdoac, November 18, 2007, 17:46:05

Previous topic - Next topic

rdoac

/usr/src/vomp/crosstool/gcc-3.4.5-glibc-2.2.5/powerpc-405-linux-gnu/bin/powerpc-405-linux-gnu-g++ -O3 -Wall -Wshadow -Werror -D_GNU_SOURCE -I../jpeg/jpeg-6b   -c -o abstractoption.o abstractoption.cc
make: *** No rule to make target `eventdispatcher.o', needed by `vompclient'.  Stop.


I tried moving everything over as vompold and downloading the original script and am getting the same thing.

Chris

I have now added the new files to cvs. Try it now :)

Fourty2

Hello Chris,

hmm, still doesn't build...


eventdispatcher.cc: In member function `bool EventDispatcher::edFindAndCall(void*)':
eventdispatcher.cc:43: warning: 'edr' might be used uninitialized in this function
make: *** [eventdispatcher.o] Fehler 1
vivian:/usr/local/src/VoMP/client#


Hope, I didn't miss a patch in there...

Fourty2

rdoac

I get the same thing:

/usr/src/vomp/crosstool/gcc-3.4.5-glibc-2.2.5/powerpc-405-linux-gnu/bin/powerpc-405-linux-gnu-g++ -O3 -Wall -Wshadow -Werror -D_GNU_SOURCE -I../jpeg/jpeg-6b   -c -o eventdispatcher.o eventdispatcher.cc
eventdispatcher.cc: In member function `bool EventDispatcher::edFindAndCall(void*)':
eventdispatcher.cc:43: warning: 'edr' might be used uninitialized in this function
make: *** [eventdispatcher.o] Error 1


Chris

Ahah, I was wondering why you were getting the warning and I wasn't. For some reason it doesn't moan about that for a dev compile, only release compiles. To fix it just make line 43 say: "  EDReceiver* edr = NULL;   " instead. Don't update from cvs for a while now because live tv won't work soon.


rdoac

Chris,  I fixed the problem above, and now vompclient builds, but I can't package it together, if I try and build the dongle I get

gcc  -g -O2   -o genext2fs  genext2fs.o
make[1]: Leaving directory `/usr/src/vomp/dongle/genext2fs-1.4'
`../client/vompclient' -> `fs/vompclient'
`../client/other/vdr.jpg' -> `fs/vdr.jpg'
`../client/other/wallpaperNTSC.jpg' -> `fs/wallpaperNTSC.jpg'
`../client/other/wallpaperPAL.jpg' -> `fs/wallpaperPAL.jpg'
`../lbox_border/lbox_border.o' -> `fs/lib/modules/2.4.31/lbox_border.o'
*** glibc detected *** genext2fs-1.4/genext2fs: double free or corruption (out): 0xbfe03570 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7ecf632]
/lib/libc.so.6(cfree+0x87)[0xb7ed12c7]
/lib/libc.so.6(_IO_vfscanf+0x6ee)[0xb7eb295e]
/lib/libc.so.6(vsscanf+0x91)[0xb7ec2e11]
/lib/libc.so.6(_IO_sscanf+0x2e)[0xb7ebdc7e]
genext2fs-1.4/genext2fs[0x804ce4e]
genext2fs-1.4/genext2fs[0x804d94a]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb7e7f3e0]
genext2fs-1.4/genext2fs[0x8048f11]
======= Memory map: ========
08048000-08050000 r-xp 00000000 03:05 1655716    /usr/src/vomp/dongle/genext2fs-1.4/genext2fs
08050000-08051000 r--p 00007000 03:05 1655716    /usr/src/vomp/dongle/genext2fs-1.4/genext2fs
08051000-08052000 rw-p 00008000 03:05 1655716    /usr/src/vomp/dongle/genext2fs-1.4/genext2fs
08052000-08073000 rw-p 08052000 00:00 0          [heap]
b7d00000-b7d21000 rw-p b7d00000 00:00 0
b7d21000-b7e00000 ---p b7d21000 00:00 0
b7e68000-b7e69000 rw-p b7e68000 00:00 0
b7e69000-b7f96000 r-xp 00000000 03:05 344467     /lib/libc-2.7.so
b7f96000-b7f98000 r--p 0012d000 03:05 344467     /lib/libc-2.7.so
b7f98000-b7f99000 rw-p 0012f000 03:05 344467     /lib/libc-2.7.so
b7f99000-b7f9d000 rw-p b7f99000 00:00 0
b7fc4000-b7fce000 r-xp 00000000 03:05 7935819    /usr/lib/gcc-lib/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7fce000-b7fcf000 rw-p 00009000 03:05 7935819    /usr/lib/gcc-lib/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7fcf000-b7fd0000 rw-p b7fcf000 00:00 0
b7fd0000-b7fd1000 r-xp b7fd0000 00:00 0          [vdso]
b7fd1000-b7feb000 r-xp 00000000 03:05 344471     /lib/ld-2.7.so
b7feb000-b7fec000 r--p 00019000 03:05 344471     /lib/ld-2.7.so
b7fec000-b7fed000 rw-p 0001a000 03:05 344471     /lib/ld-2.7.so
bfdf1000-bfe07000 rw-p bffea000 00:00 0          [stack]
./build: line 41:  4696 Aborted                 ${LGENFS} -d fs -b ${RAMDISK_SIZE} -D devtable ramdisk
gzip: ramdisk: No such file or directory
/usr/src/vomp/crosstool/gcc-3.4.5-glibc-2.2.5/powerpc-405-linux-gnu/bin/powerpc-405-linux-gnu-objcopy: 'ramdisk.gz': No such file

rdoac

Anyone have any idea about the above?

I dunno how to compile the dongle?


hondansx

Hi,

for me it works.
Something must be broken on your side.

Alex
GA-EP43 | headless | 1xCineS2 Dual | 1xSkystar 2.6D | VDR 1.7.37 
Frontend: 1xRasperry | 1xION3

rdoac

Looks like genext2fs is broke:

genext2fs-1.4/genext2fs -d fs -b 4096 -D devtable ramdisk
*** glibc detected *** genext2fs-1.4/genext2fs: double free or corruption (out): 0xbfc5b5b0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7e74632]
/lib/libc.so.6(cfree+0x87)[0xb7e762c7]
/lib/libc.so.6(_IO_vfscanf+0x6ee)[0xb7e5795e]
/lib/libc.so.6(vsscanf+0x91)[0xb7e67e11]
/lib/libc.so.6(_IO_sscanf+0x2e)[0xb7e62c7e]
genext2fs-1.4/genext2fs[0x804ce4e]
genext2fs-1.4/genext2fs[0x804d94a]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb7e243e0]
genext2fs-1.4/genext2fs[0x8048f11]
======= Memory map: ========
08048000-08050000 r-xp 00000000 03:05 7899715    /usr/src/vomp/dongle/genext2fs-1.4/genext2fs
08050000-08051000 r--p 00007000 03:05 7899715    /usr/src/vomp/dongle/genext2fs-1.4/genext2fs
08051000-08052000 rw-p 00008000 03:05 7899715    /usr/src/vomp/dongle/genext2fs-1.4/genext2fs
08052000-08073000 rw-p 08052000 00:00 0          [heap]
b7c00000-b7c21000 rw-p b7c00000 00:00 0
b7c21000-b7d00000 ---p b7c21000 00:00 0
b7e0d000-b7e0e000 rw-p b7e0d000 00:00 0
b7e0e000-b7f3b000 r-xp 00000000 03:05 344467     /lib/libc-2.7.so
b7f3b000-b7f3d000 r--p 0012d000 03:05 344467     /lib/libc-2.7.so
b7f3d000-b7f3e000 rw-p 0012f000 03:05 344467     /lib/libc-2.7.so
b7f3e000-b7f42000 rw-p b7f3e000 00:00 0
b7f69000-b7f73000 r-xp 00000000 03:05 7935819    /usr/lib/gcc-lib/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7f73000-b7f74000 rw-p 00009000 03:05 7935819    /usr/lib/gcc-lib/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7f74000-b7f75000 rw-p b7f74000 00:00 0
b7f75000-b7f76000 r-xp b7f75000 00:00 0          [vdso]
b7f76000-b7f90000 r-xp 00000000 03:05 344471     /lib/ld-2.7.so
b7f90000-b7f91000 r--p 00019000 03:05 344471     /lib/ld-2.7.so
b7f91000-b7f92000 rw-p 0001a000 03:05 344471     /lib/ld-2.7.so
bfc49000-bfc5f000 rw-p bffea000 00:00 0          [stack]
Aborted

Chris

Strange. genext2fs is a generic, unmodified tool from the net. Is there anything out of the ordinary about your system?

rdoac

Don't think so, it's Gentoo.

I just installed the gentoo version and it does the same thing.

Without the -D devtable it works.. Wierd.

Am just about to NFS the build dir over to my laptop and try with that.

rdoac

Ok, I have made a few steps forward, and a couple back.

I got it compiled ok on my laptop, also Gentoo, so I guess I updated something like glibc which gentext2 doesn't like.

No I got "Login Failed", so I updated vompserver and get stuck on "Loading config.."

Any ideas, or is this what Chris mentioned would be CVS being broken?

I wanted to try out my Italian Language additions but can't without it compiling..........


Chris

It's probably possible to end up with it doing that over the last few days. Try updating your cvs client and server now, it should all work except for live TV.

rdoac

If I play too much with the TV and it doesn't work, my wife will kill me.  I'll wait until live TV works again and try then.

Is there a CVS command to pull in upto a certain date?  If so, what would be that date to have pretty much everything working?

Maybe we can set a default cvs to be a working one and have different streams which are the cutting edge development parts?

Is there available source for 2.7 client around, I can compile that with the language file to test?

Fourty2

Quote from: rdoac on November 24, 2007, 08:35:02
Is there a CVS command to pull in upto a certain date?  If so, what would be that date to have pretty much everything working?

For example "cvs update -D2007-11-18"

Fourty2