Skip to content

Commit 4f573a9

Browse files
authored
.
1 parent 5979064 commit 4f573a9

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

docs/Installation/Troubleshooting/index.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,3 +250,27 @@ Is because hdf5 was installed in a conda environment with the last version and t
250250
251251
This version is known to be compatible with older GCC compilers commonly found on supported Linux distributions.
252252
253+
254+
255+
Linker error with ICU / libstdc++ (GLIBCXX / CXXABI symbols)
256+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
257+
Compilation fails with errors such as:
258+
259+
::
260+
261+
undefined reference to `__cxa_call_terminate@CXXABI_1.3.15'
262+
undefined reference to `std::condition_variable::wait(...)@GLIBCXX_3.4.30'
263+
264+
**Cause**: ABI incompatibility between the installed ICU version (e.g. 78) and the libstdc++ used to compile Xmipp. Newer ICU builds require newer GLIBCXX/CXXABI symbols.
265+
266+
**Solution**: Xmipp requires ICU 72.
267+
268+
If using Conda:
269+
270+
.. code-block:: bash
271+
272+
conda install icu=72
273+
274+
If installing through Scipion, the Xmipp plugin should enforce this dependency automatically. Otherwise, install icu=72 manually inside the Scipion environment.
275+
276+
For system installations, downgrade ICU to version 72 or build it manually and ensure it is correctly linked.

0 commit comments

Comments
 (0)