|
Message-ID: <20180315144015.GD1436@brightrain.aerifal.cx> Date: Thu, 15 Mar 2018 10:40:15 -0400 From: Rich Felker <dalias@...c.org> To: musl@...ts.openwall.com Subject: Re: How to test if dlclose is a no-op? On Thu, Mar 15, 2018 at 08:32:34AM -0500, Thadeus Fleming wrote: > In the spirit of not “assum[ing] a certain implementation has > particular properties rather than testing,” how can one test if > dlclose is a no-op, as it is in musl, without breaking things if it > isn’t? This sounds like an XY problem¹. Do you care about whether you can recover virtual memory space, whether the underlying fs objects remain referenced, whether there's a cycle of dtors and ctors running, or something else? FYI there is no clear answer to the question even on other implementations. glibc only sometimes unloads; there are corner cases and race-type conditions where unloading is impossible for them. You really should not be designing around an assumption/requirement that anything get unloaded. Rich ¹ http://xyproblem.info/
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.