Initial object scopes DEBUG_OUTPUT/..!__OPEN_NEEDS_MODE (oflag)/dev/full/dev/null_dl_call_libc_early_initremove_slotinfo_dl_close_worker_dl_map_object_depself_get_dynamic_info_dl_map_object_from_fdadd_name_to_objectexpand_dynamic_string_tokendo_lookup_unique_dl_lookup_symbol_x_dl_debug_vdprintfadd_to_global_updateupdate_tls_slotinfodl_open_worker_begin_dl_find_dso_for_objectelf_machine_rela_relative_dl_profile_fixup_dl_sort_maps_dfs_dl_add_to_slotinfo_dl_update_slotinfo_dl_allocate_tls_init_dl_determine_tlsoffset_dl_assign_tls_modid_dl_check_map_versions_dl_load_cache_lookup_dl_audit_pltenter_dl_resolve_conflictsintel_check_wordcompute_priorities_dl_important_hwcapsx86-64-v4:x86-64-v3:x86-64-v2lookup_malloc_symbol__rtld_malloc_is_completeunload_audit_moduleload_audit_moduleaudit_list_count_dl_start_args_adjust/etc/ld.so.preloadelf_dynamic_do_Rela closing file=%s; direct_opencount=%u (*lp)->l_idx >= 0 && (*lp)->l_idx < nloadedjmap->l_idx >= 0 && jmap->l_idx < nloadedimap->l_type == lt_loaded && !imap->l_nodelete_active file=%s [%lu]; destroying link map TLS generation counter wrapped! Please report as described in <http://www.gnu.org/software/libc/bugs.html>. cannot allocate dependency bufferDST not allowed in SUID/SGID programs(l)->l_name[0] == '\0' || IS_RTLD (l)cannot load auxiliary `%s' because of empty dynamic string token substitution empty dynamic string token substitutionload auxiliary object=%s requested by file=%s cannot allocate dependency listmap->l_searchlist.r_list == NULLcannot allocate symbol search listFilters not supported with LD_TRACE_PRELINKINGFatal error: length accounting in _dl_exception_create_format Fatal error: invalid format in exception string out of memoryns != LM_ID_BASE || i == nloadedns == LM_ID_BASE || i == nloaded || i == nloaded - 1 runtime linker statistics: final number of relocations: %lu final number of relocations from cache: %lu _dl_finiELF file data encoding not little-endianELF file version does not match current oneonly ET_DYN and ET_EXEC can be loadedELF file's phentsize not the expected sizeELF file version ident does not match current onecannot create shared object descriptorcannot allocate memory for program headercannot change memory protectionsobject file has no dynamic sectionshared object cannot be dlopen()edcannot enable executable stack as shared object requirescannot dynamically load position-independent executableELF load command alignment not page-alignedELF load command address/offset not properly alignedELF load command past end of fileobject file has no loadable segmentscannot dynamically load executablefailed to map segment from shared objectfile=%s [%lu]; generating link map l->l_prev == NULL || (mode & __RTLD_AUDIT) != 0info[DT_PLTREL]->d_un.d_val == DT_RELAinfo[DT_RELAENT]->d_un.d_val == sizeof (ElfW(Rela)) WARNING: Unsupported flag value(s) of 0x%x in DT_FLAGS_1. type != ET_EXEC || l->l_type == lt_executable dynamic: 0x%0*lx base: 0x%0*lx size: 0x%0*Zx entry: 0x%0*lx phdr: 0x%0*lx phnum: %*u
cannot create cache for search pathcannot create RUNPATH/RPATH copycannot create search path array file=%s [%lu]; needed by %s [%lu]
file=%s [%lu]; dynamically loaded by %s [%lu] find library=%s [%lu]; searching cannot open shared object file_dl_map_object_dl_init_pathsversion->filename == NULL || ! _dl_name_match_p (version->filename, map)symbol=%s; lookup in file=%s [%lu] GLRO(dl_debug_mask) & DL_DEBUG_PRELINKmarking %s [%lu] as NODELETE due to unique symbol version == NULL || !(flags & DL_LOOKUP_RETURN_NEWEST)marking %s [%lu] as NODELETE due to reference to main program marking %s [%lu] as NODELETE due to reference to %s [%lu]
file=%s [%lu]; needed by %s [%lu] (relocation dependency)
binding file %s [%lu] to %s [%lu]: %s symbol `%s'%s 0x%0*Zx 0x%0*Zx -> 0x%0*Zx 0x%0*Zx marking %s [%lu] as NODELETE due to memory allocation failure (bitmask_nwords & (bitmask_nwords - 1)) == 0_dl_setup_hashcheck_matchpid >= 0 && sizeof (pid_t) <= 4_dl_new_objectnew_nlist < ns->_ns_global_scope_alloc add %s [%lu] to global scope added <= ns->_ns_global_scope_pending_addsopening file=%s [%lu]; direct_opencount=%u
no more namespaces available for dlmopen()invalid target namespace in dlmopen()_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT_dl_debug_initialize (0, args->nsid)->r_state == RT_CONSISTENTactivating NODELETE for %s [%lu] TLS generation counter wrapped! Please report this.update_scopes_dl_open../sysdeps/unix/sysv/linux/dl-origin.c_dl_get_origin%s: file is no correct profile data file for `%s' Out of memory while initializing profiler cannot allocate memory in static TLS blockcannot make segment writable for relocationcannot restore segment prot after reloc%s: Symbol `%s' causes overflow in R_X86_64_32 relocation %s: Symbol `%s' causes overflow in R_X86_64_PC32 relocation %s: Symbol `%s' has different size in shared object, consider re-linking %s: Relink `%s' with `%s' for IFUNC symbol `%s' ../sysdeps/x86_64/dl-machine.hELFW(R_TYPE) (reloc->r_info) == R_X86_64_RELATIVE%s: out of memory to store relocation results for %s ELFW(R_TYPE)(reloc->r_info) == ELF_MACHINE_JMP_SLOT_dl_fixupcannot allocate memory for thread-local data: ABORT Failed loading %lu audit modules, %lu are supported. result <= GL(dl_tls_max_dtv_idx) + 1result == GL(dl_tls_max_dtv_idx) + 1GL(dl_tls_dtv_slotinfo_list) != NULLGL(dl_tls_dtv_slotinfo_list)->next == NULLcnt < GL(dl_tls_dtv_slotinfo_list)->lenlistp->slotinfo[cnt].gen <= GL(dl_tls_generation)map->l_tls_modid == total + cntmap->l_tls_blocksize >= map->l_tls_initimage_size(size_t) map->l_tls_offset >= map->l_tls_blocksizecannot create TLS data structuresunsupported version %s of Verneed recordchecking for version `%s' in file %s [%lu] required by file %s [%lu] no version information available (required by %s)unsupported version %s of Verdef recordweak version `%s' not found (required by %s)version `%s' not found (required by %s)cannot allocate version reference tablematch_symbol0x%lx (min: 0x%lx, max: 0x%lx) 0x%Zx (min: 0x%Zx, max: 0x%Zx) glibc.elision.skip_lock_after_retriesglibc.cpu.x86_shared_cache_sizeglibc.cpu.x86_rep_movsb_thresholdglibc.cpu.x86_rep_stosb_thresholdglibc.cpu.x86_non_temporal_thresholdglibc.elision.skip_trylock_internal_abortglibc.malloc.tcache_unsorted_limitglibc.elision.skip_lock_internal_abortglibc.rtld.optional_static_tlsrebuild shared object with IBT support enabledrebuild shared object with SHSTK support enabledDL_FIXUP_VALUE_CODE_ADDR (*value) != 0x86.cpu_features.features[0x%x].%s[0x%x]=0x%x x86.cpu_features.preferred.%s=0x%x cpu_features->basic.kind != arch_kind_unknowninit_cacheinfoauxv[0x%x].a_type=0x%lx auxv[0x%x].a_val=error while loading shared librariescannot create HWCAP prioritiesInconsistency detected by ld.so: %s: %u: %s%sAssertion `%s' failed! ELFW(ST_TYPE) (ref->st_info) != STT_TLSInconsistency detected by ld.so: %s: %u: %s%sUnexpected error: %s. __strseprtld_reallocTry '%s --help' for more information. ld.so (GNU libc) stable release version 2.28. Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Usage: %s [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...] You have invoked 'ld.so', the program interpreter for dynamically-linked ELF programs. Usually, the program interpreter is invoked automatically when a dynamically-linked executable is started.
You may invoke the program interpreter program directly from the command line to load and run an ELF executable file; this is like executing that file itself, but always uses the program interpreter you invoked, instead of the program interpreter specified in the executable file you run. Invoking the program interpreter directly provides access to additional diagnostics, and changing the dynamic linker behavior without setting environment variables (which would be inherited by subprocesses).
--list list all dependencies and how they are resolved --verify verify that given object really is a dynamically linked object we can handle --inhibit-cache Do not use /etc/ld.so.cache --library-path PATH use given PATH instead of content of the environment variable LD_LIBRARY_PATH --glibc-hwcaps-prepend LIST search glibc-hwcaps subdirectories in LIST --glibc-hwcaps-mask LIST only search built-in subdirectories if in LIST --inhibit-rpath LIST ignore RUNPATH and RPATH information in object names in LIST --audit LIST use objects named in LIST as auditors --preload LIST preload objects named in LIST --argv0 STRING set argv[0] to STRING before running --list-tunables list all tunables with minimum and maximum values --list-diagnostics list diagnostics information --help display this help and exit --version output version information and exit
This program interpreter self-identifies as: /lib64/ld-linux-x86-64.so.2
Subdirectories of glibc-hwcaps directories, in priority order:
No subdirectories of glibc-hwcaps directories are searched.
Legacy HWCAP subdirectories under library search path directories: %s (AT_PLATFORM; supported, searched) ERROR: ld.so: object '%s' from %s cannot be preloaded (%s): ignored.
runtime linker statistics: total startup time in dynamic loader: %s cycles time needed for relocation number of relocations: %lu number of relocations from cache: %lu number of relative relocations: %lu time needed to load objectsGL(dl_ns)[LM_ID_BASE + 1]._ns_loaded == NULLcannot allocate TLS data structures for initial thread cannot set %fs base address for thread-local storagecannot set up thread-local storage: %s GL(dl_ns)[ns]._ns_loaded == NULLGL(dl_ns)[ns]._ns_nloaded == 0Fatal glibc error: Too many audit modules requested Valid options for the LD_DEBUG environment variable are:
To direct the debugging output into a file instead of standard output a filename can be specified using the LD_DEBUG_OUTPUT environment variable. warning: debug option `%s' unknown; try LD_DEBUG=help info[VERSYMIDX (DT_FLAGS_1)] == NULL || (info[VERSYMIDX (DT_FLAGS_1)]->d_un.d_val & ~DF_1_NOW) == 0info[DT_FLAGS] == NULL || (info[DT_FLAGS]->d_un.d_val & ~DF_BIND_NOW) == 0map->l_info[VERSYMIDX (DT_VERSYM)] != NULL%s: loader cannot load itself _environ == (char **) (sp + 1)main_map == GL(dl_ns)[LM_ID_BASE]._ns_loadedGL(dl_rtld_map).l_libname->next == NULLFATAL: cannot determine kernel version rtld_ehdr->e_ehsize == sizeof *rtld_ehdrrtld_ehdr->e_phentsize == sizeof (ElfW(Phdr))ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored. file=%s [%lu]; audit interface function la_version returned zero; ignored. ERROR: audit interface '%s' requires version %d (maximum supported version %d); ignored. Out of memory while loading audit modules GL(dl_rtld_map).l_prev->l_next == GL(dl_rtld_map).l_nextGL(dl_rtld_map).l_next->l_prev == GL(dl_rtld_map).l_prev%s found at 0x%0*Zd in object at 0x%0*Zd main_map->l_info[VALIDX (DT_GNU_LIBLISTSZ)] != NULLmain_map->l_info [VALIDX (DT_GNU_CONFLICTSZ)] != NULLGLRO(dl_init_all_dirs) == GL(dl_all_dirs)init_tlssetup_vdsodl_main../sysdeps/unix/sysv/linux/getcwd.cerrno != ERANGE || buf != NULL || size != 0__getcwd../sysdeps/unix/sysv/linux/dl-openat64.copenat64GNUELFcannot apply additional memory protection after relocation; `���<\`��=�`���e����i��( �k��\ l��� �l��� �m���#�m���#�m���#|n���#�n���9�n���9,o��:\o��4:lo��H:�o��\:Lp��x;|s���;|w���;�w���;�y���;�y���;�z���;�|��<�}��<���,<���t<�����<����<<����<L����<|���$ ���T ����� ����� <�� ��� ���0 \��D ���x ,��� ���� ���� ���� ���pl������������D�������0 l�` L�� <�� ��l�<���l ���� ���|�����h���������|,���,���l!���|#��%��X0���,?���?�� �@��l|B���J����J��$\K��@L��\�L��x\M���N����N���,O���O��Q��8�Q��h�U���W��,W��LW��0�X����Y���Z����Z��,^��xL_���\h��j��X,r���|t����u���u��$<v��@�v��\|w���|����ܙ��,���p���������,�������<��d,����ܧ���l���$����@����T�����̫��������\���$����D,����,����l����ܲ��\���$����8����l���� ����!,���d!<���x!����!���!���",��$"���8"���\"��p"����"����"\��#��L#����#���$���X$���$���$��$<��$|� %��4%��H%��%���%,��%��8&�d&l��&���&<�L',�',�(��d(<�(���(<�(��)��0)����d)�����)�����)����)��H*L���*���*���+� ��4+� ��H+l��\+���+\���+����+,���+���,,���\,����,L���,\���,����,\��,-L��\-���p-l���-����-<��.���4.���H. ���.L ���.� ���.� ���.�!���.�!���.�!��/"��0/�"��d/�"��x/�#���/�$���/%��0l%��00�%��H01���0�1���02���0�5��1�5��1\7��`1<9���1�9���1,:��2|:��$2�:��@2L?��t2\?���2l?���2�?���2<@���2l@��3�@��$3�@��83|A��l3�C���3�E���3�E���3F��4�G��<4,H��h4lH��|4�H���4�J���4�K��5�Q��@5�R���5�����5���5����6����X6\���l6L����6���6<����6ܗ��07���H7L���d7�����7����7�����7���7L���8����$8l���@8|���T8̛��h8���|8\����8�����8�����8���8L����8�����8���9|��� 9����49ܞ��H9�����9\��� :�����:̠��;\���<;����P;ܢ��@<zRx�,P����J�P�S \E�A�Q ��4L����uM�D�A �N EBIAAB@�����#A�G�J t AAHA FAH{FA,���O�C M�����j G�4���aE�u F����(�����0<����i�D�E �m ABFX���pl���<E�v,�����oE�R L��O����