[2008.12] Anyone get iptables working?
Timo Juhani Lindfors
timo.lindfors at iki.fi
Thu Jan 8 22:23:00 CET 2009
Nick Van Fossen <stix213 at hotmail.com> writes:
> Program received signal SIGILL, Illegal instruction.
> 0x00009834 in ?? ()
> (gdb) backtrace
> #0 0x00009834 in ?? ()
> Cannot access memory at address 0x2
> (gdb) x/5i $pc
> 0x9834 <__strtoull_internal+1088>: teqeq pc, r5, asr r6
Very odd. teq should be perfectly legal instructions that is available
on all architecture versions and does not involve exceptions.
> 0x9838 <__strtoull_internal+1092>: cfstrsne mvf4, [r0], #-316
What is this? Google finds this in a list about "Cirrus Maverick
co-processor support for GCC".
"the following are patches for gas, ld, opcodes, and bfd-- for the
Cirrus DSP arm copprocessor (arm9e)."
"/* Cirrus DSP instructions. */"
"+ {"cfstrs", 0x0c000400, NULL, NULL, ARM_EXT_MAVERIK, do_c_ldst_1},"
-- http://sources.redhat.com/ml/binutils/2001-10/msg00134.html
Where did you get these? :-) Please run
1) gdb --args iptables -v -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24
2) run
3) shell cat /proc/`pidof iptables`/maps
so that we see what library comes with this __strtoull_internal
implementation.
More information about the community
mailing list