CMK version: update 2.3.0p34 ==> 2.4.0p16
OS version: Debian13 (6.12.63+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.63-1 (2025-12-30) x86_64 GNU/Linux)
Error message:
Starting cmc…/omd/sites/TESTSITE/bin/cmc: /omd/versions/2.3.0p34.cee/lib/libstdc++.so.6: version `CXXABI_1.3.15’ not found (required by /omd/sites/TESTSITE/bin/cmc)
Hallo Forum:
mir gehen die Ideen aus.
Im November hatte ich meine Testumgebung erfolgreich von 2.3.0p34 auf CMK 2.4.0p07 und eine Woche später auf 2.4.0p16 upgedatete. Dabei gab es keinerlei Probleme.
Dann nun also ran an die Produktive Umgebung. Und das Update schlug fehl. Backup wieder eingespielt und Beginn der Fehlersuche. Ich habe eine neue TESTSITE auf der produktiven Instanz gezogen (omd restore TESTSITE Backupdatei) um die Problematik nachzuvollziehen.
Das Problem liegt in der fehlerhaften Verlinkung der libstdc++.so.6. Und ich verstehe auch nicht die Aussage : Starting cmc…/omd/sites/TESTSITE/bin/cmc: /omd/versions/2.3.0p34.cee/lib/libstdc++.so.6: version `CXXABI_1.3.15’ not found (required by /omd/sites/TESTSITE/bin/cmc). Warum zeigt die Library nach omd/versions/2.3.0p34.cee und nicht nach /omd/versions/2.4.0p16.cee?
TeESTSITE : ls -la ~/
lrwxrwxrwx 1 TESTSITE TESTSITE 11 Jan 29 13:02 bin → version/bin/lrwxrwxrwx 1 TESTSITE TESTSITE 27 Jan 29 13:08 version → ../../versions/2.4.0p16.cee/
TeESTSITE : ldd bin/cmc
bin/cmc: /omd/versions/2.3.0p34.cee/lib/libstdc++.so.6: version `CXXABI_1.3.15’ not found (required by bin/cmc)linux-vdso.so.1 (0x00007f73eeb0f000)
libssl.so.3 => /omd/versions/2.3.0p34.cee/lib/libssl.so.3 (0x00007f73eea64000) libcrypto.so.3 => /omd/versions/2.3.0p34.cee/lib/libcrypto.so.3 (0x00007f73ee600000) liblivestatus.so => /omd/versions/2.3.0p34.cee/lib/liblivestatus.so (0x00007f73ee200000) libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007f73ee110000) libstdc++.so.6 => /omd/versions/2.3.0p34.cee/lib/libstdc++.so.6 (0x00007f73ede00000) libgcc_s.so.1 => /omd/versions/2.3.0p34.cee/lib/libgcc_s.so.1 (0x00007f73ee5db000) libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007f73edc0b000) /lib64/ld-linux-x86-64.so.2 (0x00007f73eeb11000) libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f73edabd000) libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f73ee56a000) libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f73ee559000) libz.so.1 => /usr/lib/x86_64-linux-gnu/libz.so.1 (0x00007f73ee539000) libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f73ee0d8000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f73ee08a000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f73ed9ed000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f73ed8a5000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f73ee075000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f73ee52c000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f73ed87a000) libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f73ee066000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f73eea59000) libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f73ed7cd000) libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f73ed675000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f73ed612000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f73ed41a000) libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f73ed3fb000) libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f73ed3f0000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f73ed2af000) libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f73ed292000) libexpat.so.1 => /usr/lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f73ed266000) libbz2.so.1.0 => /usr/lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f73ed253000) libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f73ed245000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f73ee061000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f73ed23d000) libatomic.so.1 => /usr/lib/x86_64-linux-gnu/libatomic.so.1 (0x00007f73ed233000) libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f73ed184000) libffi.so.8 => /usr/lib/x86_64-linux-gnu/libffi.so.8 (0x00007f73ed177000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f73ed170000) libmount.so.1 => /usr/lib/x86_64-linux-gnu/libmount.so.1 (0x00007f73ed0f4000) libselinux.so.1 => /usr/lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f73ed0c0000) libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f73ed0b6000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f73ed08a000) libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f73ed067000) libblkid.so.1 => /usr/lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f73ed007000
TESTSITE : echo $LD_LIBRARY_PATH
/omd/versions/2.3.0p34.cee/lib/:/usr/lib/x86_64-linux-gnu
TESTSITE : export LD_LIBRARY_PATH=/omd/versions/2.4.0p16.cee/lib/:/usr/lib/x86_64-linux-gnu
TESTSITE: echo $LD_LIBRARY_PATH
/omd/versions/2.4.0p16.cee/lib/:/usr/lib/x86_64-linux-gnu
TESTSITE: ldd bin/cmc
linux-vdso.so.1 (0x00007f91e41ec000) libssl.so.3 => /omd/versions/2.4.0p16.cee/lib/libssl.so.3 (0x00007f91e4142000) libcrypto.so.3 => /omd/versions/2.4.0p16.cee/lib/libcrypto.so.3 (0x00007f91e3c00000) liblivestatus.so => /omd/versions/2.4.0p16.cee/lib/liblivestatus.so (0x00007f91e3600000) libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007f91e4052000) libstdc++.so.6 => /omd/versions/2.4.0p16.cee/lib/libstdc++.so.6 (0x00007f91e3200000) libgcc_s.so.1 => /omd/versions/2.4.0p16.cee/lib/libgcc_s.so.1 (0x00007f91e3bd3000) libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007f91e300b000) /lib64/ld-linux-x86-64.so.2 (0x00007f91e41ee000)
Mein Versuch der Anpassung des LD_LIBRARY_PATH schein auch nicht stimmig zu ein.
Ich habe auch versucht die 2.4.0p07 zu installieren( wegen Reihenfolge auf der Testumgebung), aber auch diese Variante läuft auf einen Fehler:
Starting cmc…/omd/sites/TESTSITE/bin/cmc: symbol lookup error: /omd/sites/TESTSITE/bin/cmc: undefined symbol: _ZN15ObjectBlacklistC1ERK5QueryRK4User
failed
Geprüft als root: strings /omd/versions/2.4.0p16.cee/lib/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_1.3.10
CXXABI_1.3.11
CXXABI_1.3.12
CXXABI_1.3.13
CXXABI_1.3.14
CXXABI_1.3.15
CXXABI_TM_1
omd restore TESTSITE /opt/omd/BACKUP/SITE.tgz
Restore ist ohne Fehler duchgelaufen ; TESTSITE ist erstellt
su – TESTSITE
omd version
OMD - Open Monitoring Distribution Version 2.3.0p34.cee
omd start
Temporary filesystem already mounted
Starting agent-receiver…OK
Starting mkeventd…OK
Starting liveproxyd…OK
Starting mknotifyd…OK
Starting rrdcached…OK
Starting cmc…OK
Starting apache…OK
Starting dcd…OK
Starting redis…OK
Starting stunnel…OK
Starting xinetd…OK
Initializing Crontab…OK
TESTSITE@HOST:~$ omd status
agent-receiver: running
mkeventd: running
liveproxyd: running
mknotifyd: running
rrdcached: running
cmc: running
apache: running
dcd: running
redis: running
stunnel: running
xinetd: running
crontab: running
-----------------------
Overall state: running
omd stop
root@host: omd update TESTSITE
…Completed verifying site configuration. Your site now has version 2.4.0p16.cee.
… -| Done (success)OK
Finished update.
TESTSITE@kn10p3sy3000:~$ omd version
OMD - Open Monitoring Distribution Version 2.4.0p16.cee
omd start
Starting agent-receiver…OK
Starting mkeventd…OK
Starting liveproxyd…OK
Starting mknotifyd…OK
Starting rrdcached…OK
Starting redis…OK
Starting automation-helper…OK
Starting ui-job-scheduler…OK
Starting cmc…/omd/sites/TESTSITE/bin/cmc: /omd/versions/2.3.0p34.cee/lib/libstdc++.so.6: version `CXXABI_1.3.15’ not found (required by /omd/sites/TESTSITE/bin/cmc)
failed
Starting apache…OK
Starting dcd…OK
Starting stunnel…OK
Starting xinetd…OK
Starting crontab…OK
echo $LD_LIBRARY_PATH
/omd/versions/2.3.0p34.cee/lib/:/usr/lib/x86_64-linux-gnu
omd stop
export LD_LIBRARY_PATH=/omd/versions/2.4.0p16.cee/lib/:/usr/lib/x86_64-linux-gnu
omd start
Starting cmc…/omd/sites/TESTSITE/bin/cmc: /omd/versions/2.3.0p34.cee/lib/libstdc++.so.6: version `CXXABI_1.3.15’ not found (required by /omd/sites/TESTSITE/bin/cmc)
failed
Ich bedanke mich schon mal für gute Ideen
Gruß
Sven
Nachtrag:
wenn ich als Instanzuser
export LD_LIBRARY_PATH=/omd/versions/2.4.0p16.cee/lib/:/opt/omd/sites/TESTSITE/lib/:/usr/lib/x86_64-linux-gnu
absetze kann ich ~/bin/cmc -g erfolgreich ausführen. OMD start funktioniert allerding nicht. Da wird meim Start des cmc der genannte Fehler geworfen.
Gruß
Sven