# Missing VMC library after (local) FLP Suite update

**URL:** <https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253>\
**Category:** O² FLP\
**Tags:** flpsuite\
**Created:** [June 30, 2022, 11:43am UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253 "2022-06-30T11:43:45Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![sitta](https://alice-talk.web.cern.ch/user_avatar/alice-talk.web.cern.ch/sitta/32/98_2.png) [@sitta](https://alice-talk.web.cern.ch/u/sitta)\
**Post date:** [June 30, 2022, 11:43am UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/1 "2022-06-30T11:43:45Z")

</div>

Dear experts,  
here in Torino we have a CentOS 8 Stream node with FLP Suite which is used in the ZDC test setup.  
After updating from 0.60.0 to 0.63.0 (2 days ago), some commands stopped working. In particular, the command o2-dpl-raw-proxy used in the QC workflow generation script now gives a missing library error

[flp@ali22xl ~]$ o2-dpl-raw-proxy  
o2-dpl-raw-proxy: error while loading shared libraries: libVMCLibrary.so: cannot open shared object file: No such file or directory

As a consequence, I cannot create anymore an environment using the ZDC QC workflow I am testing.  
I tried to re-run the installation command but nothing changed (I suppose, because it was already up-to-date). I searched for a RPM package with that name and apparently it contains no files

[flp@ali22xl ~]$ rpm -qa | grep VMC  
o2-VMC-v2\_0-5.slc8.x86\_64  
[flp@ali22xl ~]$ rpm -ql o2-VMC-v2\_0-5.slc8.x86\_64  
(contains no files)

I would be grateful for any suggestion. With my best regards

Mario

---

<div class="post-metadata">

**Author:** ![swenzel](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@swenzel](https://alice-talk.web.cern.ch/u/swenzel)\
**Post date:** [June 30, 2022, 12:13pm UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/2 "2022-06-30T12:13:59Z")

</div>

The fact the this executable is linked against libVMC is almost certainly a bug which should be fixed in some CMake. We need to trace down the component that introduces it.

---

<div class="post-metadata">

**Author:** ![swenzel](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@swenzel](https://alice-talk.web.cern.ch/u/swenzel)\
**Post date:** [June 30, 2022, 12:19pm UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/3 "2022-06-30T12:19:02Z")

</div>

Update: Unfortunately, this comes from O2::DetectorsBase … which is a requirement in many other places. Changing CMake will not be easy so we should fix the installation of the RPMs. @twilken

---

<div class="post-metadata">

**Author:** ![twilken](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/t/e9c0ed/32.png) [@twilken](https://alice-talk.web.cern.ch/u/twilken)\
**Post date:** [July 4, 2022, 8:24am UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/4 "2022-07-04T08:24:27Z")

</div>

Hi, where are you getting your RPMs from? As far as I know, all our RPM package names start with `alisw-`, not `o2-`.

---

<div class="post-metadata">

**Author:** ![sitta](https://alice-talk.web.cern.ch/user_avatar/alice-talk.web.cern.ch/sitta/32/98_2.png) [@sitta](https://alice-talk.web.cern.ch/u/sitta)\
**Post date:** [July 6, 2022, 8:23am UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/5 "2022-07-06T08:23:52Z")

</div>

Hello Timo,  
apologizes for the delay, I had exams. I am blindly following @costaf instructions:

bash \<(curl -s [https://cernbox.cern.ch/index.php/s/kNMAmYaN9l6RaKD/download](https://cernbox.cern.ch/index.php/s/kNMAmYaN9l6RaKD/download))  
dnf module disable mariadb:10.3  
targethost=ali22xl ; o2-flp-setup deploy --head $targethost --flps $targethost

Many thanks for any suggestion. Kind regards

Mario

---

<div class="post-metadata">

**Author:** ![twilken](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/t/e9c0ed/32.png) [@twilken](https://alice-talk.web.cern.ch/u/twilken)\
**Post date:** [July 6, 2022, 9:24am UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/6 "2022-07-06T09:24:39Z")

</div>

OK, thanks! Unfortunately, I don’t know much about how those are generated (i.e. f2r).

@awegrzyn, could you help debug?

---

<div class="post-metadata">

**Author:** ![awegrzyn](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/a/779978/32.png) [@awegrzyn](https://alice-talk.web.cern.ch/u/awegrzyn)\
**Post date:** [July 6, 2022, 11:13am UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/7 "2022-07-06T11:13:57Z")

</div>

Hi,  
Before I start debugging this can I just confirm that current version of VMC that we use in O2 is: `v1_1_p1` while some time ago we were using `v2-0`. Is it intended?

---

<div class="post-metadata">

**Author:** ![swenzel](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@swenzel](https://alice-talk.web.cern.ch/u/swenzel)\
**Post date:** [July 6, 2022, 12:04pm UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/8 "2022-07-06T12:04:39Z")

</div>

Yes, according to alidist [alidist/vmc.sh at master · alisw/alidist · GitHub](https://github.com/alisw/alidist/blob/master/vmc.sh#L3), this is the correct version. We needed to return here because of problems seen in v2-0.

---

<div class="post-metadata">

**Author:** ![awegrzyn](https://alice-talk.web.cern.ch/letter_avatar_proxy/v4/letter/a/779978/32.png) [@awegrzyn](https://alice-talk.web.cern.ch/u/awegrzyn)\
**Post date:** [July 6, 2022, 2:57pm UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/9 "2022-07-06T14:57:34Z")

</div>

@sitta Could you just run `dnf downgrade o2-VMC` to move back to correct version?

---

<div class="post-metadata">

**Author:** ![sitta](https://alice-talk.web.cern.ch/user_avatar/alice-talk.web.cern.ch/sitta/32/98_2.png) [@sitta](https://alice-talk.web.cern.ch/u/sitta)\
**Post date:** [July 6, 2022, 3:58pm UTC](https://alice-talk.web.cern.ch/t/missing-vmc-library-after-local-flp-suite-update/1253/10 "2022-07-06T15:58:01Z")

</div>

many many thanks @awegrzyn ! It worked: now I have o2-VMC-v1\_1\_p1-10.slc8.x86\_64 , and o2-dpl-raw-proxy and similar commands all work like a charm!  
In case it happens again with next update (e.g. when a new FLP Suite is released), I can repeat this operation, right ?  
Many thanks again. My best regards  
Mario
