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.
        in dl-support.c


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;
              break;
      }



Any help?
Thanks in advance.