ports/161106: sysutils/openipmi is dropping core
Alex Deiter
alex.deiter at gmail.com
Thu Nov 24 22:30:16 UTC 2011
The following reply was made to PR ports/161106; it has been noted by GNATS.
From: Alex Deiter <alex.deiter at gmail.com>
To: bug-followup at FreeBSD.org, ssanders at 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 <cminyard at mvista.com>
* 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,<br><br>Thank you for bug report!<br><span id=3D"result_box" c=
lass=3D"" lang=3D"en"><span class=3D"hps">I was able</span> <span class=3D"=
hps">to reproduce</span> <span class=3D"hps">this error</span> <span class=
=3D"hps">on the test system:<br>
<br>blackbox# uname -r<br>10.0-CURRENT-r227739<br><br></span></span><span i=
d=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps"></span><span cl=
ass=3D""></span></span>blackbox# pkg_info | egrep 'openipmi|python'=
<br>openipmi-2.0.18_5=C2=A0=C2=A0 Complex IPMI management software<br>
python27-2.7.2_3=C2=A0=C2=A0=C2=A0 An interpreted object-oriented programmi=
ng language<br><br>blackbox# python ./sample.py<br>Segmentation fault (core=
dumped)<br><br>(gdb) bt<br>#0=C2=A0 0x283acedf in ipmi_mem_alloc () from /=
usr/local/lib/libOpenIPMIutils.so.0<br>
#1=C2=A0 0x283ae558 in locked_list_alloc ()<br>=C2=A0=C2=A0 from /usr/local=
/lib/libOpenIPMIutils.so.0<br>#2=C2=A0 0x28c3260c in ipmi_init () from /usr=
/local/lib/libOpenIPMI.so.0<br>#3=C2=A0 0x28322490 in init_posix ()<br>=C2=
=A0=C2=A0 from /usr/local/lib/python2.7/site-packages/_OpenIPMI.so<br>
#4=C2=A0 0x28322bf2 in _wrap_init_posix ()<br>=C2=A0=C2=A0 from /usr/local/=
lib/python2.7/site-packages/_OpenIPMI.so<br>#5=C2=A0 0x080c3468 in PyEval_E=
valFrameEx ()<br>#6=C2=A0 0x080c4bda in PyEval_EvalCodeEx ()<br>#7=C2=A0 0x=
080c4cf7 in PyEval_EvalCode ()<br>
#8=C2=A0 0x080dcb76 in Py_CompileString ()<br>#9=C2=A0 0x080dcc20 in PyRun_=
FileExFlags ()<br>#10 0x080de14f in PyRun_SimpleFileExFlags ()<br>#11 0x080=
590eb in Py_Main ()<br>#12 0x080582eb in main ()<br><br><span id=3D"result_=
box" class=3D"short_text" lang=3D"en"><span class=3D"hps">memory allocation=
error</span> <span class=3D"hps">has</span> <span class=3D"hps">been fixed=
in</span></span> OpenIPMI 2.0.19:<br>
<br>2011-10-12 Corey Minyard <<a href=3D"mailto:cminyard at mvista.com">cmi=
nyard at mvista.com</a>><br><br>=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<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 to changes in autoconf and such.<br=
>
<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * <a href=3D"http://configur=
e.in">configure.in</a>: Add a check for execinfo.h that used to be automati=
c.<br><br>=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<br>=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<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name domain_iter_mc_cb in all ca=
ses.<br><br>=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<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 sample program to send get device id periodically.<br><br>=
=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<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 traceback is passed in.<br><br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * <a href=3D"http://configure.in=
">configure.in</a>: Move to version 2.0.19.<br><br>Could you please test ne=
w OpenIPMI port version ?<br><br>patch attached:<br><br>cd /usr/ports/sysut=
ils<br>
patch -p0 < sysutils-openipmi.txt<br>cd openipmi<br>rm files/*.orig file=
s/patch-lib-sensor.c<br>make config clean install<br><br>Thanks a lot!<br><=
br>-- <br>Alex Deiter<br>
--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--
More information about the freebsd-ports-bugs
mailing list