При попытке использования pthread_rwlock
pthread_rwlock_unlock( &rw_lock );
происходит invalid opcode в системной библиотеке:
traps: xxxxxxxxxxx[2509] trap invalid opcode ip:7f0f91a69402 sp:7f0f5dff9e18 error:0 in libpthread-2.21.so[7f0f91a5d000+17000]
# equery b libpthread-2.21.so
* Searching for libpthread-2.21.so ...
sys-libs/glibc-2.21-r2 (/lib32/libpthread-2.21.so)
sys-libs/glibc-2.21-r2 (/lib64/libpthread-2.21.so)
# eix sys-libs/glibc
[?] sys-libs/glibc
Available versions: (2.2) 2.17^s ~2.18-r1^s 2.19-r1^s 2.20-r2^s [m]2.21-r2^s{tbz2} ~2.22-r4^s **2.23^s **9999^s
{audit caps debug gd hardened multilib nscd profile +rpc selinux suid systemtap vanilla CROSSCOMPILE_OPTS="headers-only"}
Installed versions: 2.21-r2(2.2)^s{tbz2}(11:06:10 06.04.2016)(gd multilib nscd -debug -hardened -profile -selinux -suid -systemtap -vanilla CROSSCOMPILE_OPTS="-headers-only")
Homepage: https://www.gnu.org/software/libc/libc.html
Description: GNU libc6 (also called glibc2) C library
# uname -a
Linux 4.4.3-calculate #1 SMP PREEMPT Thu Mar 3 10:21:22 EET 2016 x86_64 Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz GenuineIntel GNU/Linux
на убунту тот же код компилируется и работает нормально