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