Build once more this time with -O3 (see the complete build log with all details on
https://mcepl.fedorapeople.org/tmp/_log-lua55-O3.txt):
abuild@mitmanek:~/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/testes> file /home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/liblua5.5.so.5.5.0
/home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/liblua5.5.so.5.5.0: ELF 32-bit LSB shared object, Intel i386, version 1 (SYSV), dynamically linked, BuildID[sha1]=afd2ad08a7ae9133d55912d079eb7bc27f1edadb, with debug_info, not stripped
abuild@mitmanek:~/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/testes> file /home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/lua5.5
/home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/lua5.5: ELF 32-bit LSB pie executable, Intel i386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=41cbe7f4dcc291e0e3f6cbbaaa6b7002666ad15b, with debug_info, not stripped
abuild@mitmanek:~/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/testes> export LD_LIBRARY_PATH=/home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/
abuild@mitmanek:~/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/testes> gdb /home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/lua5.5
Reading symbols from /home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/lua5.5...
(gdb) run strings.lua
Starting program: /home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/.libs/lua5.5 strings.lua
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
testing strings and string library
Program received signal SIGSEGV, Segmentation fault.
__GI_memcpy () at ../sysdeps/i386/i586/memcpy.S:107
107 L(1): rep; movsb
(gdb) bt
#0 __GI_memcpy () at ../sysdeps/i386/i586/memcpy.S:107
#1 0xf7f9e9ca in memcpy (__dest=<optimized out>, __src=<optimized out>, __len=<optimized out>,
__dest=<optimized out>, __src=<optimized out>, __len=<optimized out>)
at /usr/include/bits/string_fortified.h:29
#2 str_rep (L=0x61616161)
at /home/abuild/rpmbuild/BUILD/lua55-5.5.0_beta1-build/lua-5.5.0-beta/src/lstrlib.c:149
#3 0x61616161 in ?? ()
(tens of repeats of the last frame)
I would suggest some kind of memory corruption, what do you think?
If only there were evil people somewhere insidiously committing
evil deeds, and it were necessary only to separate them from the
rest of us and destroy them. But the line dividing good and evil
cuts through the heart of every human being. And who is willing
to destroy a piece of his own heart?
-- Aleksandr Solzhenitsyn: The Gulag Archipelago