Bug 1126946 - signal 4 (Illegal instruction: illegal operand) in libucs.0
signal 4 (Illegal instruction: illegal operand) in libucs.0
Status: RESOLVED FIXED
Classification: openSUSE
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Other
Current
Other Other
: P5 - None : Critical (vote)
: ---
Assigned To: Nicolas Morey-Chaisemartin
E-mail List
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2019-02-26 08:00 UTC by Klaus Kämpf
Modified: 2019-03-04 13:07 UTC (History)
3 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Klaus Kämpf 2019-02-26 08:00:32 UTC
https://build.opensuse.org/request/show/679051 shows science/gromacs tests failing for Tumbleweed with

[ 2638s] [cloud114:21968:0:21968] Caught signal 4 (Illegal instruction: illegal operand)
[ 2638s] ==== backtrace ====
[ 2638s]     0  /usr/lib64/libucs.so.0(+0x1bf20) [0x7f65e625df20]
[ 2638s]     1  /usr/lib64/libucs.so.0(+0x1bfa3) [0x7f65e625dfa3]
[ 2638s]     2  /usr/lib64/libpsm2.so.2(+0x465c4) [0x7f65e65015c4]
[ 2638s]     3  /usr/lib64/libpsm2.so.2(+0x46865) [0x7f65e6501865]
[ 2638s]     4  /usr/lib64/libpsm2.so.2(+0x4b413) [0x7f65e6506413]
[ 2638s]     5  /usr/lib64/libpsm2.so.2(psm2_init+0x219) [0x7f65e64ddad9]
[ 2638s]     6  /usr/lib64/libfabric.so.1(+0xc1a0d) [0x7f65e664ca0d]
[ 2638s]     7  /usr/lib64/libfabric.so.1(fi_getinfo+0x239) [0x7f65e65a3999]
[ 2638s]     8  /usr/lib64/libfabric.so.1(fi_getinfo+0x4a) [0x7f65e65a8cba]
Comment 1 Klaus Kämpf 2019-02-26 08:03:45 UTC
# rpm -qf /usr/lib64/libucs.so.0
libucs0-1.4.0-1.1.x86_64
# rpm -qi libucs0-1.4.0-1.1.x86_64
Name        : libucs0
Version     : 1.4.0
Release     : 1.1
Architecture: x86_64
Install Date: Tue Feb 26 07:41:51 2019
Group       : System/Libraries
Size        : 213696
License     : BSD-3-Clause
Signature   : RSA/SHA256, Mon Nov 12 09:06:45 2018, Key ID b88b2fd43dbdc284
Source RPM  : openucx-1.4.0-1.1.src.rpm
Build Date  : Mon Nov 12 09:06:28 2018
Build Host  : lamb55
Relocations : (not relocatable)
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : http://openucx.org/
Summary     : Infiniband Unicified Communication Services
Description :
This framework provides basic infrastructure for component based
programming, memory management, and useful system utilities.
Distribution: openSUSE Tumbleweed


=> putting openucx maintainers into CC
Comment 2 Nicolas Morey-Chaisemartin 2019-02-26 08:05:48 UTC
Updating to libpsm2 11.2.78 should fix the issue
Comment 3 Nicolas Morey-Chaisemartin 2019-02-26 08:13:42 UTC
(In reply to Nicolas Morey-Chaisemartin from comment #2)
> Updating to libpsm2 11.2.78 should fix the issue

To be more precise. This is a known bug in libpsm2 (not sure why openucx shows up in the backtrace).
A fix/workaround is in version 11.2.78 which is available in Factory (since Feb 24th). Not sure why your build picks up an older version.
Comment 4 Klaus Kämpf 2019-02-26 09:08:09 UTC
Hmm, a local build succeeds.

Adding Adrian for build service.

Failed host was "cloud114 failed "build gromacs.spec" at Mon Feb 25 19:20:04 UTC 2019."
Comment 5 Adrian Schröter 2019-02-26 09:15:06 UTC
it is not release yet see:

 #  osc ls openSUSE:Factory libpsm2 -b


and science project builds against snapshot and not standard.
Comment 6 Klaus Kämpf 2019-02-26 09:33:01 UTC
(In reply to Nicolas Morey-Chaisemartin from comment #2)
> Updating to libpsm2 11.2.78 should fix the issue

Hmm, from within the buildroot:

# rpm -q libpsm2
package libpsm2 is not installed


/me is puzzled
Comment 7 Nicolas Morey-Chaisemartin 2019-02-26 10:47:39 UTC
The old version works if the cpu has avx2 available.
The package is called libpsm2-2

Should be fixed by the next snapshot then
Comment 8 Nicolas Morey-Chaisemartin 2019-03-04 13:07:47 UTC
libpsm2-2-11.2.78-1.1 is now available in the snapshot. gromacs build on TW passes in science