Details
-
Bug
-
Status: New
-
Not specified
-
Resolution: Unresolved
-
None
-
None
-
None
Description
An possible cause for the crash may be because the helper functions are implemented by templates, which are therefore defined in the esphttp shared object. If that is unloaded and reloaded at a different address that could cause significant problems since the vmt and other symbols would no longer be valid addresses.
Note in this case the code seems to be accessing the _M_get_deleter() virtual method of the control block - which is likely to be local to calling . That suggests that changed addresses could be the cause.
It might be possible to reproduce with a thor query that calls file services and has two different graphs in it.
Only sensible short term solution I can think of is to remove the metrics in dlls that are dynamically loaded in plugins. In this case esphttp, which includes txsummary.cpp and soapbind.cpp (neither of which should really be there).
Attachments
Issue Links
- clones
-
HPCC-27443 Use of a shared_ptr of a base class, where base class has no virtual destructor
-
- Resolved
-