- get_dynamic_entry(library[library_index].dynamic, DT_INIT_ARRAYSZ)->d_un.d_val / sizeof (Elf64_Addr) = 3, ((Elf64_Addr *) (library[library_index].base_address + init_array->d_un.d_ptr))[0] = 0x00008000368d, ((Elf64_Addr *) (library[library_index].base_address + init_array->d_un.d_ptr))[1] = 0x0000800026a0, ((Elf64_Addr *) (library[library_index].base_address + init_array->d_un.d_ptr))[2] = 0x00008000452e
- addrs = 0x7f288020ed80
- addrs[0] = 0x00008000368d
- addrs[1] = 0x0000800026a0
- addrs[0] = 0x00008000368d
- executing ((init_t) addrs[0]) (libstring_argc, libstring_argv, libstring_env)
- received signal (11)
- NOTICE
- received SegFault (11)
- addr: 0x7ffdd3d229f0
- signo: -1802954368
- errno: 32552
- code: -1808046336 (If this is less than or equal to 0, then the signal was generated by a process)
- 0x000000000660 = INVALID
- addrs[1] = 0x0000800026a0
- executing ((init_t) addrs[1]) (libstring_argc, libstring_argv, libstring_env)
- addrs[2] = 0x00008000452e
- executing ((init_t) addrs[2]) (libstring_argc, libstring_argv, libstring_env)
- ./LOADER_MAIN.sh: line 79: 29450 Segmentation fault ./files/loader
- set +v