|
From: Toonen, B. R. <to...@an...> - 2025-09-17 22:44:19
|
Hi Everyone. Sorry for the last minute email. Lisa and I have a couple of items to add to agenda if people are interested. The first is a patch for the XALT library seg faulting when bash has been copied/renamed such that it is not excluded. The issue happens, in part, because bash replaces getenv(). The proposed patch to XALT is attached. The question is should it be generalized for all getenv calls in XALT. The second item is a crazy idea to fix problems we have had with Conda (and likely will with Mamba) environments where OpenSSL in the Conda environment is a newer version than the one provided by the system, and thus the one XALT has been built against. If it works, I think it can be generalized to eliminate incompatibility issues with not only Conda/Mamba but also containers. The general idea is to use dlmopen() to load libs the XALT library depends on into separate symbol namespaces (SNS). These are libdl namespaces, not kernel, and have been around since 2004. Please keep in mind that none of this has been tested, just researched. Here is an outline of the conceptual process. * modify the XALT build process to extract symbols it requires and libs providing them * copy all dependent libs to XALT installation (including libc) - update the rpath in each of the lib copies to point at the XALT installation dir * rebuild XALT with... - code to dlmopen() dependent libs from the XALT installation into their own SNS - code to extract the refs to symbols required by the XALT lib from the associated SNS - a header file mapping symbols used in the XALT lib to references acquired from the SNS Again, if this works, it may also be a generalized solution for issues where container libs are incompatible with those on the host, including libc. This is only an idea that ANL is considering exploring. The goal for tomorrow, if y'all want to discuss it, is to help decide if it is worth exploring and expose any flaws in the idea. --brian ________________________________________ From: Robert McLay <mc...@ta...> Sent: Wednesday, September 17, 2025 11:45 To: Hasan, S M Shamimul via Xalt-users Subject: [Xalt-users] XALT Zoom Mtg Thursday Sept. 18 at 10 US Central (15:00 UTC) The XALT Monthly Zoom Meeting will be held on Thursday Sept 18th at 10: 00am or 15: 00 UTC. The zoom link is: https: //utexas. zoom. us/j/2714596735 Agenda: Q/A My impending Full Retirement (Oct. 10th 2025) Using podman to build container safe XALT ZjQcmQRYFpfptBannerStart This Message Is From an External Sender This message came from outside your organization. ZjQcmQRYFpfptBannerEnd The XALT Monthly Zoom Meeting will be held on Thursday Sept 18th at 10:00am or 15:00 UTC. The zoom link is: https://utexas.zoom.us/j/2714596735<https://urldefense.us/v3/__https://utexas.zoom.us/j/2714596735__;!!G_uCfscf7eWS!ZpT5S9K_9RApgTNMShbKQ_nDY_D9WPjl2VioPfuhGxpaCDG3tWJQgkU6VWOHE5Jq19RO6F7ijLs6r858JeI$> Agenda: * Q/A * My impending Full Retirement (Oct. 10th 2025) * Using podman to build container safe XALT libraries * My last meeting will be Oct 9th You do not have to be an XALT expert to attend this meeting. New topics welcome. Agenda can be found at: https://hackmd.io/55T8YXEnRB20KT6KIJmzRQ<https://urldefense.us/v3/__https://hackmd.io/55T8YXEnRB20KT6KIJmzRQ__;!!G_uCfscf7eWS!ZpT5S9K_9RApgTNMShbKQ_nDY_D9WPjl2VioPfuhGxpaCDG3tWJQgkU6VWOHE5Jq19RO6F7ijLs6nxo3HEM$> Best, XALT Team |