Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Favorites infavorites:mine
infavorites:1234
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with Search options answers only user 86440
4
votes
ldd lists the shared libraries which its argument requires. With the -v option it lists all available information, including version symbols. Lines of the form linux-vdso.so.1 => (0x00007fffa3dff00 …
answered Jul 26 '18 by Stephen Kitt
4
votes
They are dependencies because the binary lists them as dependencies, as “NEEDED” entries in its dynamic section: readelf -d /usr/bin/gcc will show you the libraries gcc requests. They are unused b …
answered Oct 3 '18 by Stephen Kitt
3
votes
As far as I know ld ignores LD_LIBRARY_PATH, at least for libraries specified on its command line; LD_LIBRARY_PATH isn’t listed in the environment variables which affect it. It does refer to LD_LIBRAR …
answered Jun 11 '18 by Stephen Kitt
2
votes
See the System V ABI, which contains the specifications of the ELF format. It says Relocation entries for different object files have slightly different interpretations for the r_offset member. …
answered Oct 18 '18 by Stephen Kitt
2
votes
The symbols appear duplicated because the information provided by nm is incomplete: the symbols in question are versioned. You can see this with objdump -T: 0000000000059d00 g DF .text 0000000000 …
answered Jun 6 by Stephen Kitt
1
vote
The problem is caused by the libwinpr2, which doesn’t correspond to anything available in Debian 9 (which is what your repositories are set up to track, correctly). To fix this you need to remove the …
answered Mar 25 '18 by Stephen Kitt
2
votes
If your library defines its soname correctly, you can have multiple versions installed without any difficulty. For example, I currently have three versions of libreadline installed: $ ls -l /lib/x86_ …
answered Apr 14 '17 by Stephen Kitt
2
votes
If your build includes dh_shlibdeps or dpkg-shlibdeps (if you’re using dh, this will be taken care of), you should add Depends: ${shlibs:Depends} to libbar’s control file, and the appropriate depen …
answered May 25 by Stephen Kitt
3
votes
They all serve different purposes: /lib/i386-linux-gnu/libc.so.6 is a symbolic link to the 32-bit x86 C library, used to run 32-bit executables; /lib/x86_64-linux-gnu/libc.so.6 is a symbolic link to …
answered Jun 11 '18 by Stephen Kitt
2
votes
You haven’t misunderstood version numbering, and this is indeed an area where symbol lookup typically comes up wanting. As to whose responsibility this is, I’d say that on modern systems it belongs t …
answered Feb 7 '18 by Stephen Kitt
1
vote
The requirement matters because ld.so uses a cache to resolve libraries, and ldconfig updates that cache. You can view its contents by running /sbin/ldconfig -p If you skip the trigger, without run …
answered May 16 by Stephen Kitt
28
votes
But why does it not do the same until it finds the expected version rather than accepting the first instance of library irrespective of its version? It does, as far as it’s aware. zlib.so.1.2.7 a …
answered Apr 9 by Stephen Kitt
8
votes
System calls are implemented in the kernel, as mentioned in the answer to your followup question. vDSO, the virtual dynamic shared object, is a small virtual library, also implemented by the kernel, w …
answered Oct 9 '17 by Stephen Kitt