From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Nov 24 22:30:16 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37A6D1065678 for ; Thu, 24 Nov 2011 22:30:16 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2609A8FC13 for ; Thu, 24 Nov 2011 22:30:16 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pAOMUFvL087468 for ; Thu, 24 Nov 2011 22:30:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pAOMUFwu087465; Thu, 24 Nov 2011 22:30:15 GMT (envelope-from gnats) Date: Thu, 24 Nov 2011 22:30:15 GMT Message-Id: <201111242230.pAOMUFwu087465@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Alex Deiter Cc: Subject: Re: ports/161106: sysutils/openipmi is dropping core X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alex Deiter List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2011 22:30:16 -0000 The following reply was made to PR ports/161106; it has been noted by GNATS. From: Alex Deiter To: bug-followup@FreeBSD.org, ssanders@opnet.com Cc: Subject: Re: ports/161106: sysutils/openipmi is dropping core Date: Fri, 25 Nov 2011 01:20:18 +0300 --bcaec54ee8f807ef7f04b2827184 Content-Type: multipart/alternative; boundary=bcaec54ee8f807ef7c04b2827182 --bcaec54ee8f807ef7c04b2827182 Content-Type: text/plain; charset=UTF-8 Dear Stephen, Thank you for bug report! I was able to reproduce this error on the test system: blackbox# uname -r 10.0-CURRENT-r227739 blackbox# pkg_info | egrep 'openipmi|python' openipmi-2.0.18_5 Complex IPMI management software python27-2.7.2_3 An interpreted object-oriented programming language blackbox# python ./sample.py Segmentation fault (core dumped) (gdb) bt #0 0x283acedf in ipmi_mem_alloc () from /usr/local/lib/libOpenIPMIutils.so.0 #1 0x283ae558 in locked_list_alloc () from /usr/local/lib/libOpenIPMIutils.so.0 #2 0x28c3260c in ipmi_init () from /usr/local/lib/libOpenIPMI.so.0 #3 0x28322490 in init_posix () from /usr/local/lib/python2.7/site-packages/_OpenIPMI.so #4 0x28322bf2 in _wrap_init_posix () from /usr/local/lib/python2.7/site-packages/_OpenIPMI.so #5 0x080c3468 in PyEval_EvalFrameEx () #6 0x080c4bda in PyEval_EvalCodeEx () #7 0x080c4cf7 in PyEval_EvalCode () #8 0x080dcb76 in Py_CompileString () #9 0x080dcc20 in PyRun_FileExFlags () #10 0x080de14f in PyRun_SimpleFileExFlags () #11 0x080590eb in Py_Main () #12 0x080582eb in main () memory allocation error has been fixed in OpenIPMI 2.0.19: 2011-10-12 Corey Minyard * Makefile.am, swig/python/Makefile.am: Fixed the rungui setting due to changes in autoconf and such. * configure.in: Add a check for execinfo.h that used to be automatic. * swig/OpenIPMI.i: Fix an issue with domain.iterate_mcs(). The callback name was inconsistent, causing issues. Make the callback name domain_iter_mc_cb in all cases. * swig/python/Makefile.am, swig/python/sample2.py: Add a simple sample program to send get device id periodically. * utils/ipmi_malloc.c: Fix a bug in the malloc code to handle if no traceback is passed in. * configure.in: Move to version 2.0.19. Could you please test new OpenIPMI port version ? patch attached: cd /usr/ports/sysutils patch -p0 < sysutils-openipmi.txt cd openipmi rm files/*.orig files/patch-lib-sensor.c make config clean install Thanks a lot! -- Alex Deiter --bcaec54ee8f807ef7c04b2827182 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Dear Stephen,

Thank you for bug report!
I was able to reproduce this error on the test system:

blackbox# uname -r
10.0-CURRENT-r227739

blackbox# pkg_info | egrep 'openipmi|python'=
openipmi-2.0.18_5=C2=A0=C2=A0 Complex IPMI management software
python27-2.7.2_3=C2=A0=C2=A0=C2=A0 An interpreted object-oriented programmi= ng language

blackbox# python ./sample.py
Segmentation fault (core= dumped)

(gdb) bt
#0=C2=A0 0x283acedf in ipmi_mem_alloc () from /= usr/local/lib/libOpenIPMIutils.so.0
#1=C2=A0 0x283ae558 in locked_list_alloc ()
=C2=A0=C2=A0 from /usr/local= /lib/libOpenIPMIutils.so.0
#2=C2=A0 0x28c3260c in ipmi_init () from /usr= /local/lib/libOpenIPMI.so.0
#3=C2=A0 0x28322490 in init_posix ()
=C2= =A0=C2=A0 from /usr/local/lib/python2.7/site-packages/_OpenIPMI.so
#4=C2=A0 0x28322bf2 in _wrap_init_posix ()
=C2=A0=C2=A0 from /usr/local/= lib/python2.7/site-packages/_OpenIPMI.so
#5=C2=A0 0x080c3468 in PyEval_E= valFrameEx ()
#6=C2=A0 0x080c4bda in PyEval_EvalCodeEx ()
#7=C2=A0 0x= 080c4cf7 in PyEval_EvalCode ()
#8=C2=A0 0x080dcb76 in Py_CompileString ()
#9=C2=A0 0x080dcc20 in PyRun_= FileExFlags ()
#10 0x080de14f in PyRun_SimpleFileExFlags ()
#11 0x080= 590eb in Py_Main ()
#12 0x080582eb in main ()

memory allocation= error has been fixed= in OpenIPMI 2.0.19:

2011-10-12 Corey Minyard <cmi= nyard@mvista.com>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = * Makefile.am, swig/python/Makefile.am: Fixed the rungui setting due
=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 to changes in autoconf and such.
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * configure.in: Add a check for execinfo.h that used to be automati= c.

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * swig/OpenIPMI.i: Fix= an issue with domain.iterate_mcs().=C2=A0 The
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 callback name was inconsistent, causing issues.=C2=A0 Ma= ke the callback
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name domain_iter_mc_cb in all ca= ses.

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * swig/python/Makefi= le.am, swig/python/sample2.py: Add a simple
=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 sample program to send get device id periodically.

= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * utils/ipmi_malloc.c: Fix a bug= in the malloc code to handle if no
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 traceback is passed in.

= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * configure.in: Move to version 2.0.19.

Could you please test ne= w OpenIPMI port version ?

patch attached:

cd /usr/ports/sysut= ils
patch -p0 < sysutils-openipmi.txt
cd openipmi
rm files/*.orig file= s/patch-lib-sensor.c
make config clean install

Thanks a lot!
<= br>--
Alex Deiter
--bcaec54ee8f807ef7c04b2827182-- --bcaec54ee8f807ef7f04b2827184 Content-Type: text/plain; charset=US-ASCII; name="sysutils-openipmi.txt" Content-Disposition: attachment; filename="sysutils-openipmi.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvedxhcg0 ZGlmZiAtdXJOIG9wZW5pcG1pLm9yaWcvTWFrZWZpbGUgb3BlbmlwbWkvTWFrZWZpbGUKLS0tIG9w ZW5pcG1pLm9yaWcvTWFrZWZpbGUJMjAxMS0wOS0yNyAxMzozNDo0OS40MzQ2ODgwMDAgKzA0MDAK KysrIG9wZW5pcG1pL01ha2VmaWxlCTIwMTEtMTEtMjUgMDE6NTY6MjUuOTMzMTQzODM1ICswNDAw CkBAIC02LDEwICs2LDEwIEBACiAjCiAKIFBPUlROQU1FPQlvcGVuaXBtaQotUE9SVFZFUlNJT049 CTIuMC4xOAotUE9SVFJFVklTSU9OPQk1CitQT1JUVkVSU0lPTj0JMi4wLjE5CitQT1JUUkVWSVNJ T049CTEKIENBVEVHT1JJRVM9CXN5c3V0aWxzCi1NQVNURVJfU0lURVM9CVNGLyR7UE9SVE5BTUV9 L09wZW5JUE1JJTIwMi4wJTIwTGlicmFyeS8ke1BPUlRWRVJTSU9OfQorTUFTVEVSX1NJVEVTPQlT Ri8ke1BPUlROQU1FfS9PcGVuSVBNSSUyMDIuMCUyMExpYnJhcnkKIERJU1ROQU1FPQlPcGVuSVBN SS0ke1BPUlRWRVJTSU9OfQogCiBNQUlOVEFJTkVSPQlhbGV4LmRlaXRlckBnbWFpbC5jb20KQEAg LTM5LDYgKzM5LDcgQEAKIAkJUFlUSE9OCSJQeXRob24gaW50ZXJmYWNlIGZvciBPcGVuSVBNSSBs aWJyYXJ5IgkJT2ZmIFwKIAkJVENMCSJUQ0wgaW50ZXJmYWNlIGZvciBPcGVuSVBNSSBsaWJyYXJ5 IgkJT2ZmIFwKIAkJVEtJTlRFUgkiR1VJIGZvciBPcGVuSVBNSSwgd3JpdHRlbiBpbiBQeXRob24i CQlPZmYgXAorCQlUUkFDRQkiRW5hYmxlIGJhY2t0cmFjZSBpbnNwZWN0aW5nIgkJCU9mZiBcCiAJ CUdEQk0JIkxvY2FsIFNEUiBjYWNoaW5nIG9uIHN0YXJ0dXAiCQkJT2ZmIFwKIAkJR0xJQjEyCSJT aW1wbHkgT1MgaGFuZGxlciBmb3IgZ2xpYiAxLjIiCQlPZmYgXAogCQlHTElCMjAJIlNpbXBseSBP UyBoYW5kbGVyIGZvciBnbGliIDIuMCIJCU9mZgpAQCAtMTE2LDYgKzExNywxMCBAQAogUExJU1Rf U1VCKz0JCVRDTD0iQGNvbW1lbnQgIgogLmVuZGlmCiAKKy5pZiBkZWZpbmVkKFdJVEhfVFJBQ0Up CitMSUJfREVQRU5EUys9CQlleGVjaW5mby4xOiR7UE9SVFNESVJ9L2RldmVsL2xpYmV4ZWNpbmZv CisuZW5kaWYKKwogLmlmIGRlZmluZWQoV0lUSF9HREJNKQogTElCX0RFUEVORFMrPQkJZ2RibS40 OiR7UE9SVFNESVJ9L2RhdGFiYXNlcy9nZGJtCiAuZW5kaWYKZGlmZiAtdXJOIG9wZW5pcG1pLm9y aWcvZGlzdGluZm8gb3BlbmlwbWkvZGlzdGluZm8KLS0tIG9wZW5pcG1pLm9yaWcvZGlzdGluZm8J MjAxMS0xMS0yNSAwMToxMjowNC4wMjQwOTAwNjMgKzA0MDAKKysrIG9wZW5pcG1pL2Rpc3RpbmZv CTIwMTEtMTEtMjUgMDA6MjY6MDAuMzY1MDg5OTI5ICswNDAwCkBAIC0xLDIgKzEsMiBAQAotU0hB MjU2IChPcGVuSVBNSS0yLjAuMTgudGFyLmd6KSA9IDZjMTY3OWExYzE2YWFkZTQ4ZGQ5MjllNTEy NGQyNjQwZmYxMjIyNGFjMGRlMWJiMzc3N2U5ZjEwMzBkNjJlMDEKLVNJWkUgKE9wZW5JUE1JLTIu MC4xOC50YXIuZ3opID0gMjg5NTY4NgorU0hBMjU2IChPcGVuSVBNSS0yLjAuMTkudGFyLmd6KSA9 IDViMGRlNDc0MWYwN2UzNTBiZjUzYjdkMzFiYjIwZGQxMTA5YzJkYzAwNWRmYjEzOTY5ZDhhOWZm MjkwZjNhNGUKK1NJWkUgKE9wZW5JUE1JLTIuMC4xOS50YXIuZ3opID0gMjk3MTA0MQpkaWZmIC11 ck4gb3BlbmlwbWkub3JpZy9maWxlcy9wYXRjaC1jb25maWd1cmUuaW4gb3BlbmlwbWkvZmlsZXMv cGF0Y2gtY29uZmlndXJlLmluCi0tLSBvcGVuaXBtaS5vcmlnL2ZpbGVzL3BhdGNoLWNvbmZpZ3Vy ZS5pbgkxOTcwLTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMAorKysgb3BlbmlwbWkvZmls ZXMvcGF0Y2gtY29uZmlndXJlLmluCTIwMTEtMTEtMjUgMDE6NDI6NDguNTAyMTA5MzgzICswNDAw CkBAIC0wLDAgKzEsMTAgQEAKKy0tLSBjb25maWd1cmUuaW4ub3JpZwkyMDExLTExLTI1IDAxOjQw OjQzLjI0MzExOTQzOCArMDQwMAorKysrIGNvbmZpZ3VyZS5pbgkyMDExLTExLTI1IDAxOjQyOjE4 Ljg1OTE0Nzg5NyArMDQwMAorQEAgLTI3NCw2ICsyNzQsNyBAQAorIEFDX0NIRUNLX0ZVTkNTKGdl dGFkZHJpbmZvKQorIAorIEFDX0NIRUNLX0hFQURFUlMoZXhlY2luZm8uaCkKKytBQ19TRUFSQ0hf TElCUyhiYWNrdHJhY2Vfc3ltYm9scywgW2V4ZWNpbmZvXSkKKyAKKyBBQ19TVUJTVChPUEVOSVBN SV9WRVJTSU9OX01BSk9SKQorIEFDX1NVQlNUKE9QRU5JUE1JX1ZFUlNJT05fTUlOT1IpCmRpZmYg LXVyTiBvcGVuaXBtaS5vcmlnL2ZpbGVzL3BhdGNoLWxpYi1zZW5zb3IuYyBvcGVuaXBtaS9maWxl cy9wYXRjaC1saWItc2Vuc29yLmMKLS0tIG9wZW5pcG1pLm9yaWcvZmlsZXMvcGF0Y2gtbGliLXNl bnNvci5jCTIwMTAtMDgtMDQgMTQ6MjI6NTYuMDAwMDAwMDAwICswNDAwCisrKyBvcGVuaXBtaS9m aWxlcy9wYXRjaC1saWItc2Vuc29yLmMJMTk3MC0wMS0wMSAwMzowMDowMC4wMDAwMDAwMDAgKzAz MDAKQEAgLTEsMTEgKzAsMCBAQAotLS0tIGxpYi9zZW5zb3IuYy5vcmlnCTIwMTAtMDUtMjggMTg6 NTE6MjAuOTQ5NDk2NTE5ICswNDAwCi0rKysgbGliL3NlbnNvci5jCTIwMTAtMDUtMjggMTg6NTE6 MzcuMDc5NzA1NjE3ICswNDAwCi1AQCAtMTQzOCw3ICsxNDM4LDcgQEAKLSAJICAgIHNbcF0tPmlk X3R5cGUgPSBJUE1JX0FTQ0lJX1NUUjsKLSAJfQotIAotLQlpZiAoc2hhcmVfY291bnQpIHsKLSsJ aWYgKHNoYXJlX2NvdW50ID4gMSkgewotIAkgICAgLyogRHVwbGljYXRlIHRoZSBzZW5zb3IgcmVj b3JkcyBmb3IgZWFjaCBpbnN0YW5jZS4gIEdvCi0gCSAgICAgICBiYWNrd2FyZHMgdG8gYXZvaWQg ZGVzdHJveWluZyB0aGUgZmlyc3Qgb25lIHVudGlsIHdlCi0gCSAgICAgICBmaW5pc2ggdGhlIG90 aGVycy4gKi8K --bcaec54ee8f807ef7f04b2827184--