bryancall commented on issue #11340: URL: https://github.com/apache/trafficserver/issues/11340#issuecomment-4828155404
This is resolved on master. The plugin runtime copies are no longer deleted out from under a running process, which is what was breaking symbol resolution for perf and gdb. Two changes landed it: [PR #11813](https://github.com/apache/trafficserver/pull/11813) deferred deletion of reloadable remap plugins, then [PR #12596](https://github.com/apache/trafficserver/pull/12596) finished the job because the DSO files were still being deleted on a remap.config reload. The plugin factory destructor no longer removes the runtime directory; the loaded .so files are left in place, and obsolete copies are only cleaned up once a plugin is fully unloaded (with the empty directories swept on the next clean startup). The code comment now states the exact reason: deleting the .so files breaks debugging and symbol resolution. First release with the complete fix is 10.1.1. Closing as done; please reopen if you still see the copies removed while the process is running. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
