Re: Issue with eselect-ldso -> flexiblas migration
Poncho <[email protected]>
| Newsgroups | gmane.linux.gentoo.user |
|---|---|
| Message-ID | <[email protected]> |
On 3/17/26 00:11, Michael Orlitzky wrote: > On 2026-03-16 20:54:35, Poncho wrote: >> >> No, unfortunately it's not sys-libs/glibc > > In hindsight that was a bad guess, because it's most likely a fortran > function that's crashing. I'm not very familiar with debugging fortran > code, but the gfortran man page suggests that setting > > FFLAGS="-ggdb" > FCFLAGS="-ggdb" > > in your make.conf should help. Then you just need to re-emerge the > right package. Here are some more guesses: > > * sci-libs/blas-lapack-aux-wrapper > * sci-libs/flexiblas > * sci-libs/lapack > > (In most cases you would be able to find out by running "ldd > /path/to/program", but flexiblas complicates things.) > It's a pesky one. Unfortunately, those additional flags didn't help either. Attached the ldd output and my current settings to compile packages with debug info.
ldd.txt
(text/plain, 8.3 KB)
linux-vdso.so.1 (0x00007ffadb915000) libz.so.1 => /usr/lib64/libz.so.1 (0x00007ffadb8f3000) libgsl.so.27 => /usr/lib64/libgsl.so.27 (0x00007ffada000000) libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007ffadb8d3000) libpython3.13.so.1.0 => /usr/lib64/libpython3.13.so.1.0 (0x00007ffad9a00000) libQt6Svg.so.6 => /usr/lib64/libQt6Svg.so.6 (0x00007ffadb83a000) libQt6WebEngineWidgets.so.6 => /usr/lib64/libQt6WebEngineWidgets.so.6 (0x00007ffadb80f000) libQt6Charts.so.6 => /usr/lib64/libQt6Charts.so.6 (0x00007ffad9815000) libQt6Widgets.so.6 => /usr/lib64/libQt6Widgets.so.6 (0x00007ffad9000000) libQt6Multimedia.so.6 => /usr/lib64/libQt6Multimedia.so.6 (0x00007ffad8e4b000) libQt6WebEngineCore.so.6 => /usr/lib64/libQt6WebEngineCore.so.6 (0x00007ffacd200000) libQt6Gui.so.6 => /usr/lib64/libQt6Gui.so.6 (0x00007ffacca00000) libQt6Xml.so.6 => /usr/lib64/libQt6Xml.so.6 (0x00007ffadb7e7000) libQt6Sql.so.6 => /usr/lib64/libQt6Sql.so.6 (0x00007ffada3ac000) libQt6WebChannel.so.6 => /usr/lib64/libQt6WebChannel.so.6 (0x00007ffada36d000) libQt6Bluetooth.so.6 => /usr/lib64/libQt6Bluetooth.so.6 (0x00007ffad96e9000) libQt6Network.so.6 => /usr/lib64/libQt6Network.so.6 (0x00007ffacc820000) libQt6SerialPort.so.6 => /usr/lib64/libQt6SerialPort.so.6 (0x00007ffadb7c2000) libQt6Core5Compat.so.6 => /usr/lib64/libQt6Core5Compat.so.6 (0x00007ffada30f000) libQt6Core.so.6 => /usr/lib64/libQt6Core.so.6 (0x00007ffacc200000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/15/libstdc++.so.6 (0x00007ffacbe00000) libm.so.6 => /usr/lib64/libm.so.6 (0x00007ffad8d5d000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/15/libgcc_s.so.1 (0x00007ffad96bc000) libc.so.6 => /usr/lib64/libc.so.6 (0x00007ffacbc11000) libcblas.so.3 => /lib64/libcblas.so.3 (0x00007ffacb400000) libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007ffacc0ef000) /lib64/ld-linux-x86-64.so.2 (0x00007ffadb917000) libQt6QuickWidgets.so.6 => /usr/lib64/libQt6QuickWidgets.so.6 (0x00007ffada2c3000) libQt6PrintSupport.so.6 => /usr/lib64/libQt6PrintSupport.so.6 (0x00007ffad8ce1000) libQt6Quick.so.6 => /usr/lib64/libQt6Quick.so.6 (0x00007ffacac00000) libQt6OpenGLWidgets.so.6 => /usr/lib64/libQt6OpenGLWidgets.so.6 (0x00007ffad9ff1000) libQt6OpenGL.so.6 => /usr/lib64/libQt6OpenGL.so.6 (0x00007ffacd159000) libQt6DBus.so.6 => /usr/lib64/libQt6DBus.so.6 (0x00007ffacbb41000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007ffacc7cb000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ffadb7b5000) libicui18n.so.78 => /usr/lib64/libicui18n.so.78 (0x00007ffaca800000) libicuuc.so.78 => /usr/lib64/libicuuc.so.78 (0x00007ffaca400000) libsmime3.so => /usr/lib64/libsmime3.so (0x00007ffacc79c000) libnss3.so => /usr/lib64/libnss3.so (0x00007ffaca6be000) libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007ffacc0c0000) libnspr4.so => /usr/lib64/libnspr4.so (0x00007ffacbb00000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007ffaca20e000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007ffacba9f000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007ffaca0b3000) libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007ffacb34d000) libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007ffacb2ee000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ffac9f6d000) libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007ffad9fea000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ffad96b5000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ffad8ccc000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ffad8cc4000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007ffacc0b3000) libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007ffacc794000) libpipewire-0.3.so.0 => /usr/lib64/libpipewire-0.3.so.0 (0x00007ffac9e8a000) libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007ffacc0ac000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007ffacabb0000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007ffacba51000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ffacab85000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007ffacab47000) libwebpmux.so.3 => /usr/lib64/libwebpmux.so.3 (0x00007ffacc09f000) libwebpdemux.so.2 => /usr/lib64/libwebpdemux.so.2 (0x00007ffacc098000) libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007ffaca63a000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007ffac9dbd000) libharfbuzz-subset.so.0 => /usr/lib64/libharfbuzz-subset.so.0 (0x00007ffac9c29000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007ffac9ac3000) libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 (0x00007ffac9a64000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ffac9a38000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007ffac994a000) libsnappy.so.1 => /usr/lib64/libsnappy.so.1 (0x00007ffacc089000) libminizip.so.1 => /usr/lib64/libminizip.so.1 (0x00007ffacb2e1000) libxml2.so.16 => /usr/lib64/libxml2.so.16 (0x00007ffac980e000) libxslt.so.1 => /usr/lib64/libxslt.so.1 (0x00007ffac97ce000) liblcms2.so.2 => /usr/lib64/liblcms2.so.2 (0x00007ffac9769000) libopenjp2.so.7 => /usr/lib64/libopenjp2.so.7 (0x00007ffac96f5000) libtiff.so.6 => /usr/lib64/libtiff.so.6 (0x00007ffac9661000) libxkbfile.so.1 => /usr/lib64/libxkbfile.so.1 (0x00007ffaca612000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007ffac962e000) libQt6Qml.so.6 => /usr/lib64/libQt6Qml.so.6 (0x00007ffac9000000) libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007ffac9619000) libOpenGL.so.0 => /usr/lib64/libOpenGL.so.0 (0x00007ffac95f5000) libmd4c.so.0 => /usr/lib64/libmd4c.so.0 (0x00007ffac95e3000) libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x00007ffac8f42000) libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007ffacc084000) libcrypto.so.3 => /usr/lib64/libcrypto.so.3 (0x00007ffac8800000) libdouble-conversion.so.3 => /usr/lib64/libdouble-conversion.so.3 (0x00007ffac95cb000) libb2.so.1 => /usr/lib64/libb2.so.1 (0x00007ffacb2d7000) libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007ffac8ea1000) libQt6QmlMeta.so.6 => /usr/lib64/libQt6QmlMeta.so.6 (0x00007ffac8e74000) libQt6QmlModels.so.6 => /usr/lib64/libQt6QmlModels.so.6 (0x00007ffac8d5d000) libpulsecommon-17.0.so => /usr/lib64/pulseaudio/libpulsecommon-17.0.so (0x00007ffac8775000) libicudata.so.78 => /usr/lib64/libicudata.so.78 (0x00007ffac6600000) libplc4.so => /usr/lib64/libplc4.so (0x00007ffacab3e000) libplds4.so => /usr/lib64/libplds4.so (0x00007ffacab37000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007ffac95c4000) libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007ffac86fa000) libffi.so.8 => /usr/lib64/libffi.so.8 (0x00007ffac95b4000) libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 (0x00007ffac864a000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007ffac8d50000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ffac8633000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007ffac642a000) libsharpyuv.so.0 => /usr/lib64/libsharpyuv.so.0 (0x00007ffac862a000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007ffac8616000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007ffac85f1000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ffac85eb000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007ffac85e3000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007ffac63b0000) libpxbackend-1.0.so => /usr/lib64/libproxy/libpxbackend-1.0.so (0x00007ffac85d7000) libgomp.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/15/libgomp.so.1 (0x00007ffac6358000) libQt6QmlWorkerScript.so.6 => /usr/lib64/libQt6QmlWorkerScript.so.6 (0x00007ffac85c4000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007ffac62ce000) libasyncns.so.0 => /usr/lib64/libasyncns.so.0 (0x00007ffac85bc000) libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007ffac626e000) libcryptsetup.so.12 => /usr/lib64/libcryptsetup.so.12 (0x00007ffac61d4000) libFLAC.so.14 => /usr/lib64/libFLAC.so.14 (0x00007ffac616d000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007ffac613f000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007ffac60a7000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007ffac85b0000) libmpg123.so.0 => /usr/lib64/libmpg123.so.0 (0x00007ffac605b000) libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007ffac5fe5000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007ffac85a4000) libdevmapper.so.1.02 => /usr/lib64/libdevmapper.so.1.02 (0x00007ffac5f8a000) libjson-c.so.5 => /usr/lib64/libjson-c.so.5 (0x00007ffac5f76000) libmvec.so.1 => /usr/lib64/libmvec.so.1 (0x00007ffac5e7d000)
package.env
(text/plain, 1007 B)
# see /etc/portage/env/* # needs dev-debug/gdb dev-util/debugedit app-misc/goldencheetah debug.conf dev-qt/qtbase debug.conf dev-lang/python debug.conf sys-libs/glibc debug.conf dev-libs/libical debug.conf dev-qt/qt5compat debug.conf dev-qt/qtbase debug.conf dev-qt/qtcharts debug.conf dev-qt/qtconnectivity debug.conf dev-qt/qtmultimedia debug.conf dev-qt/qtpositioning debug.conf dev-qt/qtserialport debug.conf dev-qt/qtsvg debug.conf dev-qt/qttools debug.conf dev-qt/qtwebchannel debug.conf media-libs/libsamplerate debug.conf sci-libs/gsl debug.conf sci-libs/blas-lapack-aux-wrapper debug.conf sci-libs/flexiblas debug.conf sci-libs/lapack debug.conf sci-libs/openblas debug.conf dev-python/pandas debug.conf dev-python/scipy debug.conf dev-python/numpy debug.conf dev-python/sip debug.conf dev-qt/qtdeclarative debug.conf net-libs/libasyncns debug.conf sys-libs/zlib debug.conf
debug.conf
(text/plain, 168 B)
CFLAGS="-Og -fno-omit-frame-pointer -ggdb3"
CXXFLAGS="${CFLAGS}"
FEATURES="${FEATURES} nostrip"
USE="${USE} debug"
# for fortan/gfortran
FFLAGS="-ggdb"
FCFLAGS="-ggdb"