[Bug 734] New: Iptables on Arm Processor with Vanilla Kernel

bugzilla-daemon at bugzilla.netfilter.org bugzilla-daemon at bugzilla.netfilter.org
Wed Aug 3 16:49:59 CEST 2011


http://bugzilla.netfilter.org/show_bug.cgi?id=734

           Summary: Iptables on Arm Processor with Vanilla Kernel
           Product: netfilter/iptables
           Version: linux-2.6.x
          Platform: arm
        OS/Version: Debian GNU/Linux
            Status: NEW
          Severity: critical
          Priority: P5
         Component: unknown
        AssignedTo: netfilter-buglog at lists.netfilter.org
        ReportedBy: aidjek at gmail.com
   Estimated Hours: 0.0


Created an attachment (id=360)
 --> (http://bugzilla.netfilter.org/attachment.cgi?id=360)
Kernel Config

We have a vanilla kernel, compiled for arm processor, also we have compiled
iptables sources in arm-toolchain and in result we cannot start iptables.

We have tested with different versions: 1.3.8, 1.4.3, 1.4.3.1, 1.4.3.2, 1.4.4,
1.4.5, 1.4.11, 1.4.12.
In all of them we have following errors: 


iptables v1.3.8: can't initialize iptables table `filter': Bad file descriptor
Perhaps iptables or your kernel needs to be upgraded.

STRACE:
-------------------------------8<--------------------------------

execve("/mnt/db/updates/iptables", ["/mnt/db/updates/iptables", "-L"], [/* 10
vars */]) = 0
mmap2(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40009000
stat("/etc/ld.so.cache", 0xbeddf830)    = -1 ENOENT (No such file or directory)
stat("/etc/ld.so.preload", 0xbeddf950)  = -1 ENOENT (No such file or directory)
open("/mnt/dcu/mono/lib/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.0", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=13208, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3,
"\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210\7\0\0004\0\0\0\360"...,
4096) = 4096
mmap2(NULL, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000
mmap2(0x40012000, 9096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x40012000
mmap2(0x4001c000, 4156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2) =
0x4001c000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\254\0\0004\0\0\0D"...,
4096) = 4096
mmap2(NULL, 614400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001e000
mmap2(0x4001e000, 557648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x4001e000
mmap2(0x400ae000, 5348, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x88) =
0x400ae000
mmap2(0x400b0000, 15684, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400b0000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
close(3)                                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=37620, ...}) = 0
mprotect(0x4001c000, 4096, PROT_READ)   = 0
mprotect(0x400ae000, 4096, PROT_READ)   = 0
mprotect(0x40010000, 4096, PROT_READ)   = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
socket(PF_INET, SOCK_RAW, IPPROTO_RAW)  = 3
getsockopt(3, SOL_IP, 0x40 /* IP_??? */,
"filter\0\306\2701(\300\24\0\0\0\377\7\0\0\340\334\326\306\200\0C\307$\335\326\306\16"...,
[84]) = 0
brk(0)                                  = 0x1b000
brk(0x1c000)                            = 0x1c000
getsockopt(3, SOL_IP, 0x41 /* IP_??? */, 0x1b078, 0xbeddfbc8) = -1 EINVAL
(Invalid argument)
close(3)                                = 0
open("/proc/sys/kernel/modprobe", O_RDONLY) = 3
read(3, "/sbin/modprobe\n"..., 1024)    = 15
close(3)                                = 0
fork()                                  = 1102
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1102
--- SIGCHLD (Child exited) @ 0 (0) ---
getsockopt(-1, SOL_IP, 0x40 /* IP_??? */, 0xbeddfb6c, 0xbeddfbc4) = -1 EBADF
(Bad file descriptor)
write(2, "iptables"..., 8iptables)              = 8
write(2, " v"..., 2 v)                    = 2
write(2, "1.3.8"..., 51.3.8)                 = 5
write(2, ": "..., 2: )                    = 2
write(2, "can't initialize iptables table `"..., 33can't initialize iptables
table `) = 33
write(2, "filter"..., 6filter)                = 6
write(2, "': "..., 3': )                   = 3
write(2, "Bad file descriptor"..., 19Bad file descriptor)  = 19
write(2, "\n"..., 1
)                    = 1
write(2, "Perhaps iptables or your kernel n"..., 54Perhaps iptables or your
kernel needs to be upgraded.
) = 54
exit(3)                                 = ?

-------------------------------8<--------------------------------


or this one: 



iptables v1.4.12: can't initialize iptables table `filter': Invalid argument
Perhaps iptables or your kernel needs to be upgraded.

STRACE:
-------------------------------8<--------------------------------
execve("/mnt/db/iptables/sbin/iptables", ["/mnt/db/iptables/sbin/iptables",
"-L"], [/* 10 vars */]) = 0
mmap2(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40009000
stat("/etc/ld.so.cache", 0xbecbb830)    = -1 ENOENT (No such file or directory)
stat("/etc/ld.so.preload", 0xbecbb950)  = -1 ENOENT (No such file or directory)
open("/mnt/dcu/mono/lib/libiconv.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libiconv.so.2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libiconv.so.2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libiconv.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=910212, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3,
"\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\\\20\0\0004\0\0\0\354"..., 4096)
= 4096
mmap2(NULL, 942080, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000
mmap2(0x40012000, 906380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x40012000
mmap2(0x400f7000, 3704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xdd) =
0x400f7000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libm.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=146800, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3,
"\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\264\21\0\0004\0\0\0\360"...,
4096) = 4096
mmap2(NULL, 180224, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400f8000
mmap2(0x400f8000, 140168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x400f8000
mmap2(0x40122000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22) =
0x40122000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\254\0\0004\0\0\0D"...,
4096) = 4096
mmap2(NULL, 614400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40124000
mmap2(0x40124000, 557648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x40124000
mmap2(0x401b4000, 5348, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x88) =
0x401b4000
mmap2(0x401b6000, 15684, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401b6000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
close(3)                                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
close(3)                                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=37620, ...}) = 0
mprotect(0x40122000, 4096, PROT_READ)   = 0
mprotect(0x401b4000, 4096, PROT_READ)   = 0
mprotect(0x40010000, 4096, PROT_READ)   = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
socket(PF_INET, SOCK_RAW, IPPROTO_RAW)  = 3
getsockopt(3, SOL_IP, 0x40 /* IP_??? */,
"filter\0\306\340\234\324\306@\21\10\300<\316\7\300\f\235\324\306\360\234\324\306,\313\5\300\16"...,
[84]) = 0
brk(0)                                  = 0xaf000
brk(0xb0000)                            = 0xb0000
getsockopt(3, SOL_IP, 0x41 /* IP_??? */, 0xaf090, 0xbecbbad4) = -1 EINVAL
(Invalid argument)
close(3)                                = 0
lstat64("/proc/net/ip_tables_names", {st_mode=S_IFREG|0440, st_size=0, ...}) =
0
statfs("/proc/net/ip_tables_names", {f_type="PROC_SUPER_MAGIC", f_bsize=4096,
f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0},
f_namelen=255, f_frsize=4096}) = 0
socket(PF_INET, SOCK_RAW, IPPROTO_RAW)  = 3
getsockopt(3, SOL_IP, 0x40 /* IP_??? */,
"filter\0\306\340\234\324\306\324\23\t\300@%\20\300\310\236\324\306\370\7D\307\251\1\0\360\16"...,
[84]) = 0
getsockopt(3, SOL_IP, 0x41 /* IP_??? */, 0xaf090, 0xbecbbad4) = -1 EINVAL
(Invalid argument)
close(3)                                = 0
write(2, "iptables"..., 8iptables)              = 8
write(2, " v"..., 2 v)                    = 2
write(2, "1.4.12"..., 61.4.12)                = 6
write(2, ": "..., 2: )                    = 2
write(2, "can't initialize iptables table `"..., 33can't initialize iptables
table `) = 33
write(2, "filter"..., 6filter)                = 6
write(2, "': "..., 3': )                   = 3
write(2, "Invalid argument"..., 16Invalid argument)     = 16
write(2, "\n"..., 1
)                    = 1
write(2, "Perhaps iptables or your kernel n"..., 54Perhaps iptables or your
kernel needs to be upgraded.
) = 54
exit(3)                                 = ?

-------------------------------8<--------------------------------

or another error:

getsockopt failed strangely: Invalid argument

STRACE:

----------------------8<--------------------------

execve("/mnt/db/iptables/sbin/iptables-static",
["/mnt/db/iptables/sbin/iptables-s"..., "-L"], [/* 9 vars */]) = 0
mmap2(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40009000
stat("/etc/ld.so.cache", 0xbea79840)    = -1 ENOENT (No such file or directory)
stat("/etc/ld.so.preload", 0xbea79960)  = -1 ENOENT (No such file or directory)
open("/mnt/dcu/mono/lib/libiconv.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libiconv.so.2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libiconv.so.2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libiconv.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=910212, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3,
"\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\\\20\0\0004\0\0\0\354"..., 4096)
= 4096
mmap2(NULL, 942080, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000
mmap2(0x40012000, 906380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x40012000
mmap2(0x400f7000, 3704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xdd) =
0x400f7000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libiptc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libiptc.so.0", O_RDONLY)     = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=75611, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3,
"\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270\25\0\0004\0\0\0\314"...,
4096) = 4096
mmap2(NULL, 94208, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400f8000
mmap2(0x400f8000, 60216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x400f8000
mmap2(0x4010e000, 4032, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe) =
0x4010e000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libm.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=146800, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3,
"\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\264\21\0\0004\0\0\0\360"...,
4096) = 4096
mmap2(NULL, 180224, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4010f000
mmap2(0x4010f000, 140168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x4010f000
mmap2(0x40139000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22) =
0x40139000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000a000
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\254\0\0004\0\0\0D"...,
4096) = 4096
mmap2(NULL, 614400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4013b000
mmap2(0x4013b000, 557648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x4013b000
mmap2(0x401cb000, 5348, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x88) =
0x401cb000
mmap2(0x401cd000, 15684, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401cd000
close(3)                                = 0
munmap(0x4000a000, 4096)                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
close(3)                                = 0
open("/mnt/dcu/mono/lib/libiconv.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libiconv.so.2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libiconv.so.2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libiconv.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=910212, ...}) = 0
close(3)                                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
close(3)                                = 0
open("/mnt/dcu/mono/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=580060, ...}) = 0
close(3)                                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=37620, ...}) = 0
mprotect(0x40139000, 4096, PROT_READ)   = 0
mprotect(0x401cb000, 4096, PROT_READ)   = 0
mprotect(0x40010000, 4096, PROT_READ)   = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
socket(PF_INET, SOCK_RAW, IPPROTO_RAW)  = 3
open("/proc/sys/kernel/modprobe", O_RDONLY|O_LARGEFILE) = 4
brk(0)                                  = 0xa7000
brk(0xa8000)                            = 0xa8000
read(4, "/sbin/modprobe\n"..., 1024)    = 15
close(4)                                = 0
fork()                                  = 1086
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1086
--- SIGCHLD (Child exited) @ 0 (0) ---
getsockopt(3, SOL_IP, 0x42 /* IP_??? */, 0xbea79c60, 0xbea79c5c) = -1 EINVAL
(Invalid argument)
write(2, "getsockopt failed strangely: "..., 29getsockopt failed strangely: ) =
29
write(2, "Invalid argument"..., 16Invalid argument)     = 16
write(2, "\n"..., 1
)                    = 1
exit(1)                                 = ?
----------------------8<--------------------------

For last error we have found that iptables need to be configure with flags
--enable-shared --enable-static, but after fixing this error we got one of two
first errors. (use this
http://tech.groups.yahoo.com/group/ts-7000/message/20415)

uname -a
Linux Router7 2.6.27.53-rtr7 #55 Tue Jun 21 11:02:32 EEST 2011 armv4tl
GNU/Linux

Also we have tried to build iptables versions 1.4.1 and 1.4.2 - as more
compatible for our kernel, but every time we have an error in make procedure:

iptables_static-xtables.o: In function `ip6parse_hostnetworkmask':
xtables.c:(.text+0x2edc): undefined reference to `in6addr_any'
collect2: ld returned 1 exit status
make[2]: *** [iptables-static] Error 1


As described in this bug: http://bugzilla.netfilter.org/show_bug.cgi?id=569


All requiered modules is loading in kernel:

lsmod
iptable_nat 5256 0 - Live 0xbf04c000
nf_nat 17558 1 iptable_nat, Live 0xbf046000
nf_conntrack_ipv4 14668 3 iptable_nat,nf_nat, Live 0xbf041000
nf_conntrack 67276 3 iptable_nat,nf_nat,nf_conntrack_ipv4, Live 0xbf02f000
iptable_filter 2752 0 - Live 0xbf02d000
ip_tables 11472 2 iptable_nat,iptable_filter, Live 0xbf029000
x_tables 15268 2 iptable_nat,ip_tables, Live 0xbf024000



filename:      
/lib/modules/2.6.27.53-rtr7/kernel/net/ipv4/netfilter/iptable_nat.ko
license:        GPL
vermagic:       2.6.27.53-rtr7 mod_unload modversions ARMv4
filename:       /lib/modules/2.6.27.53-rtr7/kernel/net/ipv4/netfilter/nf_nat.ko
license:        GPL
vermagic:       2.6.27.53-rtr7 mod_unload modversions ARMv4
filename:      
/lib/modules/2.6.27.53-rtr7/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
license:        GPL
vermagic:       2.6.27.53-rtr7 mod_unload modversions ARMv4
filename:      
/lib/modules/2.6.27.53-rtr7/kernel/net/netfilter/nf_conntrack.ko
license:        GPL
vermagic:       2.6.27.53-rtr7 mod_unload modversions ARMv4
parm:           acct:Enable connection tracking flow accounting.
filename:      
/lib/modules/2.6.27.53-rtr7/kernel/net/ipv4/netfilter/iptable_filter.ko
description:    iptables filter table
author:         Netfilter Core Team <coreteam at netfilter.org>
license:        GPL
vermagic:       2.6.27.53-rtr7 mod_unload modversions ARMv4
filename:      
/lib/modules/2.6.27.53-rtr7/kernel/net/ipv4/netfilter/ip_tables.ko
description:    IPv4 packet filter
author:         Netfilter Core Team <coreteam at netfilter.org>
license:        GPL
vermagic:       2.6.27.53-rtr7 mod_unload modversions ARMv4
filename:       /lib/modules/2.6.27.53-rtr7/kernel/net/netfilter/x_tables.ko
description:    [ip,ip6,arp]_tables backend module
author:         Harald Welte <laforge at netfilter.org>
license:        GPL


uname -a
Linux Router7 2.6.27.53-rtr7 #55 Tue Jun 21 11:02:32 EEST 2011 armv4tl
GNU/Linux


Kernel Config is in attachment.

Please let us know if you need more info. 

Also please help me to understand causes of this: kernel, it's modules, tool
chain or anything in your source code.

If anyone has any suggestions on how I might resolve this error to get iptables
working, I'd be very appreciative.

Thank you in advance, Evgheni.


P.S. I will try to compile iptables on another tool chains and will let you
know about results.


-- 
Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are watching all bug changes.



More information about the netfilter-buglog mailing list