Boost logo

Boost Users :

Subject: Re: [Boost-users] [Boost::any] Memory management using dynamic libraries
From: Nevin Liber (nevin_at_[hidden])
Date: 2013-12-26 12:37:20


On 25 December 2013 09:26, Eugenio Bargiacchi <svalorzen_at_[hidden]> wrote:

> I'm building a framework which needs to allow communication between
> shared libraries which are loaded at runtime.
>
> The problem that I had, for example, resulted in a segfault if I tried
> to unload the modules from memory before the destruction of the map
> (which is owned by the framework), during boost::any destruction.

Unloading shared libraries in C++ is fraught with peril.

Could the problem be that you've unloaded the code for the destructor of
the object stored in the boost::any object?

-- 
 Nevin ":-)" Liber  <mailto:nevin_at_[hidden]>  (847) 691-1404


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net