bug-hurd
[Top][All Lists]
Advanced

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

Re: Help with libparted.


From: Alfred M. Szmidt
Subject: Re: Help with libparted.
Date: Sat, 14 Aug 2004 20:31:46 +0200 (CEST)

This might interest you, it is part of a email exchange Ognyan had
with Roland [bug #4710]:

,----
| >>$ ./store x:x # This test program calls store_typed_open.
| >> ./store: cannot load libstore_x.so.0.3: libstore_x.so.0.3: cannot open 
| >> shared object file: No such file or directory
| >> store_typed_open: Function not implemented
| >> 
| >> This is printed in libstore/module.c:open_class when there is
| >> error and it is not ENOENT.  It seems that dlopen doesn't return
| >> ENOENT when shared object is not found.
| 
| I don't think dlopen actually sets errno reliably, or is required
| to.  So the kludge there doesn't even work.  Note it's marked with
| XXX because I knew it sucked when I wrote it.  Unfortunately I think
| the only correct thing to do is always eat the error message, or
| perhaps display it only with some runtime debugging option turned on
| by the user.  It would be nice to be able to see errors from a bogus
| module that doesn't load properly, but the situation where you can't
| distinguish that from a missing module is the same e.g. for nss
| modules.
`----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]