tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: dlopen fails from static binary



   Date: Thu, 26 May 2016 02:24:02 +0000 (UTC)
   From: christos%astron.com@localhost (Christos Zoulas)

   In article <201605252317.u4PNH1wv026189%server.cornerstoneservice.ca@localhost>,
   John Nemeth  <jnemeth%cue.bc.ca@localhost> wrote:
   >On Apr 18,  7:17am, Emmanuel Dreyfus wrote:
   >} 
   >} On netbsd-6, using dlopen in a static binary will return NULL without 
   >} setting errno.
   >
   >     errno is for syscalls.  dlopen is not a syscall, so why would
   >you expect it to set errno?

   What does dlerror() say?

As discussed in the thread last month, at
<https://mail-index.NetBSD.org/tech-userlevel/2016/04/18/msg009879.html>,
dlerror reports "Service unavailable".

We could change that as manu@ suggested to state more clearly that
dlopen is not available in statically linked binaries, although joerg@
seems to have something on his radar about making the static dlopen
`become more useful soon'.


Home | Main Index | Thread Index | Old Index