Package: snmpd
Version: 5.2.2-3
Severity: important

snmpd no longer works on ia64. It dies when receiving first query.
Here's a sample testcase, running "snmpwalk" from another box ('dogma'):

[EMAIL PROTECTED]:~ $] snmpwalk -v2c -c public morgoth
SNMPv2-MIB::sysDescr.0 = STRING: Linux morgoth 2.6.17-rc4-pa2 #1 SMP 
PREEMPT Thu May 25 13:24:38 CEST 2006 ia64
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::org.0.0.0.0.0.0.0.0
SNMPv2-MIB::sysUpTime.0 = Timeticks: (4221) 0:00:42.21
SNMPv2-MIB::sysContact.0 = STRING: "Admin </dev/null>"
SNMPv2-MIB::sysName.0 = STRING: morgoth
SNMPv2-MIB::sysLocation.0 = STRING: "here"
SNMPv2-MIB::sysServices.0 = INTEGER: 76
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.7 = OID: 
SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module to describe generic 
objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP 
implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and 
ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP 
implementations
SNMPv2-MIB::sysORDescr.6 = STRING: View-based Access Control Model for 
SNMP.
SNMPv2-MIB::sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.8 = STRING: The MIB for Message Processing and 
Dispatching.
SNMPv2-MIB::sysORDescr.9 = STRING: The management information 
definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (2) 0:00:00.02
IF-MIB::ifNumber.0 = INTEGER: 4
Timeout: No Response from morgoth

while stracing the daemon on the ia64 machines ('morgoth'):
[...]
open("/etc/hosts.deny", O_RDONLY)       = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=901, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x2000000000bcc000
read(9, "# /etc/hosts.deny: list of hosts"..., 16384) = 901
read(9, "", 16384)                      = 0
close(9)                                = 0
munmap(0x2000000000bcc000, 65536)       = 0
write(2, "Connection from UDP: [147.215.7."..., 42Connection from UDP: 
[147.215.7.12]:32817
) = 42
gettimeofday({1149344603, 215880}, NULL) = 0
gettimeofday({1149344603, 216074}, NULL) = 0
gettimeofday({1149344603, 216205}, NULL) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
open("/proc/net/dev", O_RDONLY)         = 10
fstat(10, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x2000000000bcc000
read(10, "Inter-|   Receive               "..., 1024) = 692
ioctl(9, SIOCGIFADDR, {ifr_name="eth0", ???}) = -1 EADDRNOTAVAIL (Cannot 
assign requested address)
ioctl(9, SIOCGIFBRDADDR, {ifr_name="eth0", ???}) = -1 EADDRNOTAVAIL 
(Cannot assign requested address)
ioctl(9, SIOCGIFNETMASK, {ifr_name="eth0", ???}) = -1 EADDRNOTAVAIL 
(Cannot assign requested address)
ioctl(9, SIOCGIFFLAGS, {ifr_name="eth0", 
ifr_flags=IFF_BROADCAST|IFF_MULTICAST}) = 0
ioctl(9, SIOCGIFHWADDR, {ifr_name="eth0", ifr_hwaddr=00:30:6e:39:a7:6b}) 
= 0
ioctl(9, SIOCGIFMETRIC, {ifr_name="eth0", ifr_metric=0}) = 0
ioctl(9, SIOCGIFMTU, {ifr_name="eth0", ifr_mtu=1500}) = 0
ioctl(9, SIOCGMIIPHY, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGIFADDR, {ifr_name="eth1", ifr_addr={AF_INET, 
inet_addr("147.215.7.112")}}) = 0
ioctl(9, SIOCGIFBRDADDR, {ifr_name="eth1", ifr_broadaddr={AF_INET, 
inet_addr("147.215.7.255")}}) = 0
ioctl(9, SIOCGIFNETMASK, {ifr_name="eth1", ifr_netmask={AF_INET, 
inet_addr("255.255.255.0")}}) = 0
ioctl(9, SIOCGIFFLAGS, {ifr_name="eth1", 
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(9, SIOCGIFHWADDR, {ifr_name="eth1", ifr_hwaddr=00:30:6e:39:17:c5}) 
= 0
ioctl(9, SIOCGIFMETRIC, {ifr_name="eth1", ifr_metric=0}) = 0
ioctl(9, SIOCGIFMTU, {ifr_name="eth1", ifr_mtu=1500}) = 0
ioctl(9, SIOCGMIIPHY, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGMIIREG, 0x60000ffffea159d8) = 0
ioctl(9, SIOCGIFADDR, {ifr_name="lo", ifr_addr={AF_INET, 
inet_addr("127.0.0.1")}}) = 0
ioctl(9, SIOCGIFBRDADDR, {ifr_name="lo", ifr_broadaddr={AF_INET, 
inet_addr("0.0.0.0")}}) = 0
ioctl(9, SIOCGIFNETMASK, {ifr_name="lo", ifr_netmask={AF_INET, 
inet_addr("255.0.0.0")}}) = 0
ioctl(9, SIOCGIFFLAGS, {ifr_name="lo", 
ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0
ioctl(9, SIOCGIFHWADDR, {ifr_name="lo", ifr_hwaddr=00:00:00:00:00:00}) = 
0
ioctl(9, SIOCGIFMETRIC, {ifr_name="lo", ifr_metric=0}) = 0
ioctl(9, SIOCGIFMTU, {ifr_name="lo", ifr_mtu=16436}) = 0
ioctl(9, SIOCGIFADDR, {ifr_name="dummy0", ???}) = -1 EADDRNOTAVAIL 
(Cannot assign requested address)
ioctl(9, SIOCGIFBRDADDR, {ifr_name="dummy0", ???}) = -1 EADDRNOTAVAIL 
(Cannot assign requested address)
ioctl(9, SIOCGIFNETMASK, {ifr_name="dummy0", ???}) = -1 EADDRNOTAVAIL 
(Cannot assign requested address)
ioctl(9, SIOCGIFFLAGS, {ifr_name="dummy0", 
ifr_flags=IFF_BROADCAST|IFF_NOARP}) = 0
ioctl(9, SIOCGIFHWADDR, {ifr_name="dummy0", 
ifr_hwaddr=76:fd:81:95:44:5d}) = 0
ioctl(9, SIOCGIFMETRIC, {ifr_name="dummy0", ifr_metric=0}) = 0
ioctl(9, SIOCGIFMTU, {ifr_name="dummy0", ifr_mtu=1500}) = 0
ioctl(9, SIOCGMIIPHY, 0x60000ffffea159d8) = -1 EOPNOTSUPP (Operation not 
supported)
ioctl(9, SIOCDEVPRIVATE, 0x60000ffffea159d8) = -1 EOPNOTSUPP (Operation 
not supported)
read(10, "", 1024)                      = 0
close(10)                               = 0
munmap(0x2000000000bcc000, 65536)       = 0
close(9)                                = 0
sendto(8, "0*\2\1\1\4\6public\242\35\2\4\37\\\252\253\2\1\0\2\1\000"..., 
44, 0, {sa_family=AF_INET, sin_port=htons(32817), 
sin_addr=inet_addr("147.215.7.12")}, 16) = 44
gettimeofday({1149344603, 225337}, NULL) = 0
gettimeofday({1149344603, 225477}, NULL) = 0
gettimeofday({1149344603, 225604}, NULL) = 0
select(9, [3 5 7 8], [], [], {17, 708464}) = 1 (in [8], left {17, 
708464})
recvfrom(8, 
"0)\2\1\1\4\6public\241\34\2\4\37\\\252\254\2\1\0\2\1\000"..., 65536, 0, 
{sa_family=AF_INET, sin_port=htons(32817), 
sin_addr=inet_addr("147.215.7.12")}, [16]) = 43
open("/etc/hosts.allow", O_RDONLY)      = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=677, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x2000000000bcc000
read(9, "# /etc/hosts.allow: list of host"..., 16384) = 677
read(9, "", 16384)                      = 0
close(9)                                = 0
munmap(0x2000000000bcc000, 65536)       = 0
open("/etc/hosts.deny", O_RDONLY)       = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=901, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x2000000000bcc000
read(9, "# /etc/hosts.deny: list of hosts"..., 16384) = 901
read(9, "", 16384)                      = 0
close(9)                                = 0
munmap(0x2000000000bcc000, 65536)       = 0
write(2, "Connection from UDP: [147.215.7."..., 42Connection from UDP: 
[147.215.7.12]:32817
) = 42
gettimeofday({1149344603, 228229}, NULL) = 0
gettimeofday({1149344603, 228522}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 200000000012c960 (f67a8) ---
+++ killed by SIGSEGV +++

Last known working version is sarge's one.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: ia64
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-rc4-pa2
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages snmpd depends on:
ii  adduser                       3.87       Add and remove users and groups
ii  debconf                       1.5.1      Debian configuration management sy
ii  libc6.1                       2.3.6-13   GNU C Library: Shared libraries
ii  libsensors3                   1:2.10.0-7 library to read temperature/voltag
ii  libsnmp9                      5.2.2-3    NET SNMP (Simple Network Managemen
ii  libwrap0                      7.6.dbs-9  Wietse Venema's TCP wrappers libra

snmpd recommends no packages.

-- debconf information excluded


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to