Hi
I tried libipmi plugin with openhpid, and I am seeing following error
with it.
It is creating 5 openhpid processes. With hpi_shell I did lsres and it
doesn't list any resources either; it is empty.
The behavior is same with libOpenIPMI libraries from 1.4.20 and 2.0.13
versions as well.
It would be great if anyone tells me where im going wrong.
PS: openhpid works flawless with libipmidirect plugin.
Thanks
Anand
Gdb shows that the process segfaults at accept().
----------------------------------------------------------------------
290 if (stop_server) {
(gdb)
294 if (servinst->Accept()) {
(gdb) s
sstrmsock::Accept (this=0x8beef08) at strmsock.cpp:316
316 socklen_t sz = sizeof(addr);
(gdb) n
318 if (!fOpenS) {
(gdb) p fOpenS
$1 = true
(gdb) n
322 sz = sizeof (struct sockaddr);
(gdb)
323 s = accept(ss, (struct sockaddr *) &addr, &sz);
(gdb)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1218585680 (LWP 5561)]
0x00000000 in ?? ()
(gdb) bt
#0 0x00000000 in ?? ()
#1 0x00281ae3 in ipmi_lock (lock=0x8be0148) at locks.c:108
#2 0x00cdefee in _ipmi_fru_lock (fru=0x8be0148) at fru.c:201
#3 0x00cdfedd in fetch_got_timestamp (fru=0x8bef250, domain=0x8bea090,
err=0,
timestamp=167772160) at fru.c:639
#4 0x00d1472d in atca_fru_254_get_timestamp_done (domain=0x8bea090,
rspi=0x8be0148)
at oem_atca.c:3228
#5 0x00cca41b in deliver_rsp (domain=0x8be0148, rsp_handler=0x8bef3c0,
rspi=0x8bed508) at domain.c:428
#6 0x00ccc778 in ll_rsp_handler (ipmi=0x8be6550, orspi=0x8bef058) at
domain.c:1869
#7 0x00cca314 in ipmi_handle_rsp_item (ipmi=0x8be6550, rspi=0x8bef058,
rsp_handler=0x8be0148) at ipmi.c:1765
#8 0x00d19cb9 in handle_payload (ipmi=0x8be6550, lan=0x8be6608,
addr_num=0,
payload_type=146731104, tmsg=0xb75dd03e "\201???\037",
payload_len=14)
at ipmi_lan.c:2994
#9 0x00d1b2f8 in data_handler (fd=7, cb_data=0x8be9e60, id=0x8be9f18)
at ipmi_lan.c:3308
#10 0x0027a09f in fd_handler (fd=7, data=0x8be0148) at posix_os_hnd.c:87
#11 0x0027bacc in process_fds (sel=0x8be01f8, send_sig=0x8bef3c0,
thread_id=0,
cb_data=0x0, timeout=0xb75dd358) at selector.c:638
#12 0x0027c069 in sel_select (sel=0x8be01f8, send_sig=0, thread_id=0,
cb_data=0x0,
timeout=0x0) at selector.c:740
#13 0x0054761a in ipmi_get_event (hnd=0x8bdc6e8) at ipmi.c:538
#14 0x0805beb6 in harvest_events_for_handler (h=0x8bdc720) at
event.c:111
#15 0x0805c0a5 in oh_harvest_events () at event.c:141
#16 0x0805d663 in oh_evtget_thread_loop (data=0x0) at threaded.c:130
#17 0x00218812 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
#18 0x005fc3ae in start_thread () from /lib/tls/libpthread.so.0
#19 0x0047caee in clone () from /lib/tls/libc.so.6
(gdb)
Here is the extract of openhpi.conf for libipmi....
OPENHPI_LOG_ON_SEV = "MINOR"
OPENHPI_ON_EP = "{SYSTEM_CHASSIS,3}"
OPENHPI_EVT_QUEUE_LIMIT = 10000
OPENHPI_DEL_SIZE_LIMIT = 10000
OPENHPI_DEL_SAVE = "NO"
OPENHPI_DAT_SIZE_LIMIT = 0
OPENHPI_DAT_USER_LIMIT = 0
OPENHPI_DAT_SAVE = "NO"
OPENHPI_PATH = "/usr/local/lib/openhpi:/usr/lib/openhpi"
OPENHPI_VARPATH = "/usr/local/var/lib/openhpi"
## Section for ipmi plugin based on OpenIPMI:
handler libipmi {
entity_root = "{SYSTEM_CHASSIS,3}"
name = "lan"
addr = "172.25.10.150" #ipaddress
port = 623
auth_type = "none"
auth_level= "admin"
username = ""
password = ""
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel