32-bit ulogd running on 64-bit kernel writes garbage to syslogemu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ulogd (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
After upgrading the kernel from 32 to 64 bit WITHOUT upgrading the system to 64 bit, everything worked fine except that the ulogd (1.24-3ubuntu1) messages written to syslogemu were complete garbage, e.g.
Jan 1 00:00:00 localhost 0 0 20 0 1 < IN= [unprintable bytes]
R OUT= [unprintable bytes] MAC=50:
(I guess, this was a TCP4 SYN)
All other iptables tools seem to work correctly, e.g. iptables-save shows correct interface names, rules and also the ruleset works as expected. From that I would expect, that the error should reside in the netlink handover of captured packets to ulogd or the ulogd handling of those messages.
* I asked about problem on netfilter-devel (upstream), but no replies so far: http://
* Not clear, if 32-bit ulogd can really work on 64-bit kernel
System info:
# lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
# dpkg --print-
i386
# apt-cache policy ulogd
ulogd:
Installed: 1.24-3ubuntu1
Candidate: 1.24-3ubuntu1
Version table:
*** 1.24-3ubuntu1 0
500 http://
100 /var/lib/
# cat /proc/version
Linux version 3.3.2-vs2.3.3.2 (root@v3ls1202) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) ) #1 SMP Tue Apr 17 16:37:51 UTC 2012