Hi,

Using a custom ARM7TDMI (Winbond/Novotron W90P710)

I have changed to uClinux 20090618

Using GCC 3.4.4

I have JFFS2 mounted directory, but when I try to execute my program (datacap) from there I get:

BINFMT_FLAT: Loading file: ./datacap
Mapping is 3b10000, Entry point is 44, data_start is 4180
Load ./datacap: TEXT=3b10040-3b14180 DATA=3020004-3021214 BSS=3021214-3021454 BINFMT_FLAT: reloc outside program 0x206e776f (0 - 0xff511414/0x4140), killing !
SIGSEGV

But when I run the same program from normal /bin folder (my rootfs), it runs fine.

Under uClinuc 20080808 the same program would run just fine from both locations.

I have checked my settings, for Kernel and uClibc and they look fine, but this is really confusing me, have I missed something, I have looked through the mailing list archive and am confused by all of the references to XIP/PIC, as this is where it seems to be pointing me.

Not sure if this is related.....but my other apps that I have written, when I exit they fail with:

kernel BUG at mm/slab.c:600!

Again on the previous version this never happened.

Any help is greatly appreciated.

John
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to