Package: ipmitool Version: 1.8.8-3 Severity: important Tags: patch ipmitool(1) segfaults on a regular basis in ipmi_lanplus_recv_sol():
Program received signal SIGSEGV, Segmentation fault. ipmi_lanplus_recv_sol (intf=0x80a2c80) at lanplus.c:2459 2459 if(rsp->session.authtype != 0) (gdb) bt #0 ipmi_lanplus_recv_sol (intf=0x80a2c80) at lanplus.c:2459 #1 0x0807aee5 in ipmi_lanplus_send_payload (intf=0x80a2c80, payload=0xbfff7cd4) at lanplus.c:2167 #2 0x0807c8bd in ipmi_lanplus_send_sol (intf=0x80a2c80, v2_payload=0xbfff7cd4) at lanplus.c:2298 #3 0x08059875 in ipmi_sol_activate (intf=0x80a2c80, looptest=0, interval=0) at ipmi_sol.c:1259 #4 0x08059fb6 in ipmi_sol_main (intf=0x80a2c80, argc=1, argv=0xbfff8394) at ipmi_sol.c:1716 #5 0x080728fb in ipmi_cmd_run (intf=0x80a2c80, name=0xbfff8d18 "sol", argc=1, argv=0xbfff8394) at ipmi_main.c:207 #6 0x080735ec in ipmi_main (argc=9, argv=0xbfff8374, cmdlist=0x8099b40, intflist=0x0) at ipmi_main.c:601 #7 0x0804aea1 in main (argc=134846668, argv=0x1) at ipmitool.c:115 ipmi_lan_poll_recv() can return NULL, and ipmi_lanplus_recv_sol() doesn't check for this case. ipmitool 1.8.9 fixes this; their source changed like so: - if(rsp->session.authtype != 0) + if (rsp && rsp->session.authtype != 0) We're using ipmitool with several Dell PowerEdge 1950s; without this change, ipmitool's serial console segfaults randomly, often after it's connected for only a few seconds. -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-4-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages ipmitool depends on: ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries ii libncurses5 5.5-5 Shared libraries for terminal hand ii libreadline5 5.2-2 GNU readline and history libraries ii libssl0.9.8 0.9.8c-4 SSL shared libraries ii lsb-base 3.1-23.1 Linux Standard Base 3.1 init scrip ipmitool recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]