This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libstdc++/64535] Emergency buffer for exception allocation too small


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64535

--- Comment #22 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can't you use a .bss object for the initial case, so you don't malloc anything
in the ctor unless user requests something larger than that?
That way "freeing" that would be handled in most cases.  And I assume you
really can't dlclose libstdc++ while other threads are handling exceptions,
because then those libraries should use libstdc++ entry points and either would
need to be dlclosed too, or libstdc++ wouldn't be really unmapped.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]