From gdb, it has the following:
Program received signal SIGSEGV, Segmentation fault.
0x0828abd5 in _dl_non_dynamic_init () at dl-support.c:282
282 dl-support.c: No such file or directory.
LIne 282 is the line that compare PT_GNU_STACK:
for (uint_fast16_t i = 0; i < _dl_phnum; ++i)
if (_dl_phdr[i].p_type == PT_GNU_STACK)
_dl_stack_flags = _dl_phdr[i].p_flags;
Thanks in advance.