Back Midas Rome Roody Rootana
  Midas DAQ System, Page 10 of 145  Not logged in ELOG logo
New entries since:Wed Dec 31 16:00:00 1969
ID Date Author Topic Subject
  2743   30 Apr 2024 Scott OserForumMidas Sequencer with less than 1 second wait
> I guess the simplest way to do that without breaking with existing code is to change the 
> second number to a float. So a
> 
> WAIT SECONDS, 1
> 
> will still work, and you can then write
> 
> WAIT SECONDS, 0.01
> 
> to get a 10 ms wait. Would that work for you?

This would work fine in principle, but isn't implemented in the current MIDAS sequencer as we understand it.  (We tried!) Is your proposal to rewrite the sequencer 
to allow fractional waits?  Right now the code seems to store the start_time as a DWORD and uses atoi to parse the wait time, and uses ss_time (which seems only get
the time to the nearest second) to fetch the time.
  2742   30 Apr 2024 Luigi ViganiBug ReportParams not initialized when starting sequencer
Good afternoon,

After updating Midas to the latest develop commit 
(0f5436d901a1dfaf6da2b94e2d87f870e3611cf1) we found out a bug when starting 
sequencer. If we have a simple loop from start value to stop value and step 
size, just printing the value at each iteration, we see everything good (see 
first attachment). Then we included another script though, which contains 
several subroutines we defined for our detector, and we try to run the same 
script. Unfortunately after this the parameters seem uninitialized, and the 
value at each loop does not make sense (see second attachment). Also, sometimes 
when pressing run the set parameter window would pop-up, but sometimes not.

The script is this one:

>>>
COMMENT Test script to check for a specific bug

INCLUDE global_basic_functions

#CALL setup_paths
#CALL generate_DUT_params

PARAM lv_start, "Start of LV", 1.8
PARAM lv_stop, "Stop of LV", 2.1
PARAM lv_step, "Step of LV", 0.02

n_iterations = (($lv_stop - $lv_start)/$lv_step)

MSG "Parameters:"
MSG $lv_start
MSG $lv_stop
MSG $lv_step
MSG $n_iterations

MSG "Start of looping"

LOOP n, $n_iterations
   lv_now = $lv_start + $n * $lv_step
   MSG $lv_now
   WAIT SECONDS, 1
ENDLOOP
<<<

and the only difference comes from commenting the line:

>>>
INCLUDE global_basic_functions
<<<

as global_basic_functions is defined as a LIBRARY and it includes 75 (!) 
subroutines...

Is it possible that when loading a large script it messes up the loading of 
parameters?

Thank you very much,
Regards,
Luigi.
Attachment 1: midas_sequencer_ok.png
midas_sequencer_ok.png
Attachment 2: midas_sequencer_buggy2.png
midas_sequencer_buggy2.png
  2741   29 Apr 2024 Stefan RittForumMidas Sequencer with less than 1 second wait
I guess the simplest way to do that without breaking with existing code is to change the 
second number to a float. So a

WAIT SECONDS, 1

will still work, and you can then write

WAIT SECONDS, 0.01

to get a 10 ms wait. Would that work for you?

Stefan
  2740   29 Apr 2024 Musaab Al-BakryForumMidas Sequencer with less than 1 second wait
Hello there,

I am working on a task that involves some ODB changes that happen within 20-500 
ms. The wait command for Midas Sequencer only works for > 1 second. As a 
workaround, I tried calling a python script that has a time.sleep() command, but 
the sequencer doesn't wait for the python script to terminate before moving to the 
next command. Obviously, I could just move the entire script to python, but that 
would cause further issues to us. Is there a way to have a wait that has precision 
in order of milliseconds from within the Midas Sequencer? If there is no Midas-
native methods for doing this, what workaround will you suggest to get this to 
work?
  2739   24 Apr 2024 Konstantin OlchanskiInfoMIDAS RPC add support for std::string and std::vector<char>
I now fully understand the MIDAS RPC code, had to add some debugging printfs, 
write some test code (odbedit test_rpc), catch and fix a few bugs.

Fixes for the bugs are now committed.

Small refactor of rpc_execute() should be committed soon, this removes the 
"goto" in the memory allocation of output buffer. Stefan's original code used a 
fixed size buffer, I later added allocation "as-neeed" but did not fully 
understand everything and implemented it as "if buffer too small, make it 
bigger, goto start over again".

After that, I can implement support for std::string and std::vector<char>.

The way it looks right now, the on-the-wire data format is flexible enough to 
make this change backward-compatible and allow MIDAS programs built with old 
MIDAS to continue connecting to the new MIDAS and vice-versa.

MIDAS RPC support for std::string should let us improve security by removing 
even more uses of fixed-size string buffers.

Support for std::vector<char> will allow removal of last places where 
MAX_EVENT_SIZE is used and simplify memory allocation in other "give me data" 
RPC calls, like RPC_JRPC and RPC_BRPC.

K.O.
  2738   24 Apr 2024 Konstantin OlchanskiInfoMIDAS RPC data format
> 4.5) TID_IN32|RPC_VARARRAY does not work, corrupts following parameters. MIDAS only uses TID_ARRAY|RPC_VARARRAY

fixed in commit 0f5436d901a1dfaf6da2b94e2d87f870e3611cf1, TID_ARRAY|RPC_VARARRAY was okey (i.e. db_get_value()), bug happened only if rpc_tid_size() 
is not zero.

> 
> 4.6) TID_STRING|RPC_IN|RPC_OUT does not seem to work.
> 
> 4.7) RPC_VARARRAY does not work is there is preceding TID_STRING|RPC_OUT that returned a short string. memmove() moves stuff in the send buffer, 
> this makes prpc_param[] pointers into the send buffer invalid. subsequent RPC_VARARRAY parameter refers to now-invalid prpc_param[i] pointer to 
> get param_size and gets the wrong value. MIDAS does not use this sequence of RPC parameters.
> 
> 4.8) same bug is in the processing of TID_STRING|RPC_OUT parameters, where it refers to invalid prpc_param[i] to get the string length.

fixed in commits e45de5a8fa81c75e826a6a940f053c0794c962f5 and dc08fe8425c7d7bfea32540592b2c3aec5bead9f

K.O.
  2737   15 Apr 2024 Stefan RittBug Reportopen MIDAS RPC ports
One thing coming to my mind is the interface binding. If you have a midas host with two networks 
("global" and "local"=192.168.x.x), you can tell to which interface a socket should bind. 
By default it binds both interfaces, but we could restrict the socket only to bind to the local 
interface 192.168.x.x. This way the open port would be invisible from the outside, but from 
your local network everybody can connect easily without the need of a white list.

Stefan
  2736   15 Apr 2024 Konstantin OlchanskiBug Reportopen MIDAS RPC ports
we had a bit of trouble with open network ports recently and I now think security of MIDAS RPC 
ports needs to be tightened.

TL;DR, this is a non-trivial network configuration problem, TL required, DR up to you.

as background, right now we have two settings in ODB, "/expt/security/enable non-localhost 
RPC" set to "no" (the default) and set to "yes". Set to "no" is very secure, all RPC sockets 
listen only on the "localhost" interface (127.0.0.1) and do not accept connections from other 
computers. Set to "yes", RPC sockets accept connections from everywhere in the world, but 
immediately close them without reading any data unless connection origins are listed in ODB 
"/expt/security/RPC hosts" (white-listed).

the problem, one. for security and robustness we place most equipments on a private network 
(192.168.1.x). MIDAS frontends running on these equipments must connect to MIDAS running on 
the main computer. This requires setting "enable non-localhost RPC" to "yes" and white-listing 
all private network equipments. so far so good.

the problem, one, continued. in this configuration, the MIDAS main computer is usually also 
the network gateway (with NAT, IP forwarding, DHCP, DNS, etc). so now MIDAS RPC ports are open 
to all external connections (in the absence of restrictive firewall rules). one would hope for 
security-through-obscurity and expect that "external threat actors" will try to bother them, 
but in reality we eventually see large numbers of rejected unwanted connections logged in 
midas.log (we log the first 10 rejected connections to help with maintaining the RPC 
connections white-list).

the problem, two. central IT do not like open network ports. they run their scanners, discover 
the MIDAS RPC ports, complain about them, require lengthy explanations, etc.

it would be much better if in the typical configuration, MIDAS RPC ports did not listen on 
external interfaces (campus network). only listen on localhost and on private network 
interfaces (192.168.1.x).

I am not yet of the simplest way to implement this. But I think this is the direction we 
should go.

P.S. what about firewall rules? two problems: one: from statistic-of-one, I make mistakes 
writing firewall rules, others also will make mistakes, a literally fool-proof protection of 
MIDAS RPC ports is needed. two: RHEL-derived Linuxes by-default have restrictive firewall 
rules, and this is good for security, except that there is a failure mode where at boot time 
something can go wrong and firewall rules are not loaded at all. we have seen this happen. 
this is a complete disaster on a system that depends on firewall rules for security. better to 
have secure applications (TCP ports protected by design and by app internals) with firewall 
rules providing a secondary layer of protection.

P.P.S. what about MIDAS frontend initial connection to the mserver? this is currently very 
insecure, but the vulnerability window is very small. Ideally we should rework the mserver 
connection to make it simpler, more secure and compatible with SSH tunneling.

P.P.S. Typical network diagram:

internet - campus firewall - campus network - MIDAS host (MIDAS) - 192.168.1.x network - power 
supplies, digitizers, MIDAS frontends.

P.P.S. mserver connection sequence:

1) midas frontend opens 3 tcp sockets, connections permitted from anywhere
2) midas frontend opens tcp socket to main mserver, sends port numbers of the 3 tcp sockets
3) main mserver forks out a secondary (per-client) mserver
4) secondary mserver connects to the 3 tcp sockets of the midas frontend created in (1)
5) from here midas rpc works
6) midas frontend loads the RPC white-list
7) from here MIDAS RPC sockets are secure (protected by the white-list).

(the 3 sockets are: RPC recv_sock, RPC send_sock and event_sock)

P.P.S. MIDAS UDP sockets used for event buffer and odb notifications are secure, they bind to 
localhost interface and do not accept external connections.

K.O.
  2735   04 Apr 2024 Konstantin OlchanskiInfoMIDAS RPC data format
I am not sure I have seen this documented before. MIDAS RPC data format.

1) RPC request (from client to mserver), in rpc_call_encode()

1.1) header:

4 bytes NET_COMMAND.header.routine_id is the RPC routine ID
4 bytes NET_COMMAND.header.param_size is the size of following data, aligned to 8 bytes

1.2) followed by values of RPC_IN parameters:

arg_size is the actual data size
param_size = ALIGN8(arg_size)

for TID_STRING||TID_LINK, arg_size = 1+strlen()
for TID_STRUCT||RPC_FIXARRAY, arg_size is taken from RPC_LIST.param[i].n
for RPC_VARARRAY|RPC_OUT, arg_size is pointed to by the next argument
for RPC_VARARRAY, arg_size is the value of the next argument
otherwise arg_size = rpc_tid_size()

data encoding:

RPC_VARARRAY:
4 bytes of ALIGN8(arg_size)
4 bytes of padding
param_size bytes of data

TID_STRING||TID_LINK:
param_size of string data, zero terminated

otherwise:
param_size of data

2) RPC dispatch in rpc_execute

for each parameter, a pointer is placed into prpc_param[i]:

RPC_IN: points to the data inside the receive buffer
RPC_OUT: points to the data buffer allocated inside the send buffer
RPC_IN|RPC_OUT: data is copied from the receive buffer to the send buffer, prpc_param[i] is a pointer to the copy in the send buffer

prpc_param[] is passed to the user handler function.

user function reads RPC_IN parameters by using the CSTRING(i), etc macros to dereference prpc_param[i]

user function modifies RPC_IN|RPC_OUT parameters pointed to by prpc_param[i] (directly in the send buffer)

user function places RPC_OUT data directly to the send buffer pointed to by prpc_param[i]

size of RPC_VARARRAY|RPC_OUT data should be written into the next/following parameter.

3) RPC reply

3.1) header:

4 bytes NET_COMMAND.header.routine_id contains the value returned by the user function (RPC_SUCCESS)
4 bytes NET_COMMAND.header.param_size is the size of following data aligned to 8 bytes

3.2) followed by data for RPC_OUT parameters:

data sizes and encodings are the same as for RPC_IN parameters.

for variable-size RPC_OUT parameters, space is allocated in the send buffer according to the maximum data size
that the user code expects to receive:

RPC_VARARRAY||TID_STRING: max_size is taken from the first 4 bytes of the *next* parameter
otherwise: max_size is same as arg_size and param_size.

when encoding and sending RPC_VARARRAY data, actual data size is taken from the next parameter, which is expected to be 
TID_INT32|RPC_IN|RPC_OUT.

4) Notes:

4.1) RPC_VARARRAY should always be sent using two parameters:

a) RPC_VARARRAY|RPC_IN is pointer to the data we are sending, next parameter must be TID_INT32|RPC_IN is data size
b) RPC_VARARRAY|RPC_OUT is pointer to the data buffer for received data, next parameter must be TID_INT32|RPC_IN|RPC_OUT before the call should 
contain maximum data size we expect to receive (size of malloc() buffer), after the call it may contain the actual data size returned
c) RPC_VARARRAY|RPC_IN|RPC_OUT is pointer to the data we are sending, next parameter must be TID_INT32|RPC_IN|RPC_OUT containing the maximum 
data size we are expected to receive.

4.2) during dispatching, RPC_VARARRAY|RPC_OUT and TID_STRING|RPC_OUT both have 8 bytes of special header preceeding the actual data, 4 bytes of 
maximum data size and 4 bytes of padding. prpc_param[] points to the actual data and user does not see this special header.

4.3) when encoding outgoing data, this special 8 byte header is removed from TID_STRING|RPC_OUT parameters using memmove().

4.4) TID_STRING parameters:

TID_STRING|RPC_IN can be sent using oe parameter
TID_STRING|RPC_OUT must be sent using two parameters, second parameter should be TID_INT32|RPC_IN to specify maximum returned string length
TID_STRING|RPC_IN|RPC_OUT ditto, but not used anywhere inside MIDAS

4.5) TID_IN32|RPC_VARARRAY does not work, corrupts following parameters. MIDAS only uses TID_ARRAY|RPC_VARARRAY

4.6) TID_STRING|RPC_IN|RPC_OUT does not seem to work.

4.7) RPC_VARARRAY does not work is there is preceding TID_STRING|RPC_OUT that returned a short string. memmove() moves stuff in the send buffer, 
this makes prpc_param[] pointers into the send buffer invalid. subsequent RPC_VARARRAY parameter refers to now-invalid prpc_param[i] pointer to 
get param_size and gets the wrong value. MIDAS does not use this sequence of RPC parameters.

4.8) same bug is in the processing of TID_STRING|RPC_OUT parameters, where it refers to invalid prpc_param[i] to get the string length.

K.O.
  2734   02 Apr 2024 Konstantin OlchanskiBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
> I found solution for my trouble. With MIDAS and ROOT everything is OK,
> the trobule was with my Ubuntu enviroment.

Congratulations with figuring this out.

BTW, this is the 2nd case of contaminated linker environment I run into in the last 30 days. We 
just had a problem of "cannot link MIDAS with ROOT" (resolving by "make cmake NO_ROOT=1 NO_CURL=1 
NO_MYSQL=1").

This all seems to be a flaw in cmake, it reports "found ROOT at XXX", "found CURL at YYY", "found 
MYSQL at ZZZ", then proceeds to link ROOT, CURL and MYSQL libraries from somewhere else, 
resulting in shared library version mismatch.

With normal Makefiles, this is fixable by changing the link command from:

g++ -o rmlogger ... -LAAA/lib -LXXX/lib -LYYY/lib -lcurl -lmysql -lROOT

into explicit

g++ -o rmlogger ... -LAAA/lib XXX/lib/libcurl.a YYY/lib/libmysql.a ...

defeating the bogus CURL and MYSQL libraries in AAA.

With cmake, I do not think it is possible to make this transformation.

Maybe it is possible to add a cmake rules to at least detect this situation, i.e. compare library 
paths reported by "ldd rmlogger" to those found and expected by cmake.

K.O.
  2733   02 Apr 2024 Konstantin OlchanskiInfoSequencer editor
> Stefan and I have been working on improving the sequencer editor ...

Looks grand! Congratulations with getting it completed. The previous version was 
my rewrite of the old generated-C pages into html+javascript, nothing to write 
home about, I even kept the 1990-ies-style html formatting and styling as much as 
possible.

K.O.
  2732   02 Apr 2024 Zaher SalmanInfoSequencer editor
Dear all,
Stefan and I have been working on improving the sequencer editor to make it look and feel more like a standard editor. This sequencer v2 has been finally merged into the develop branch earlier today.

The sequencer page has now a main tab which is used as a "console" to show the loaded sequence and it's progress when running. All other tabs are used only for editing scripts. To edit a currently loaded sequence simply double click on the editing area of the main tab or load the file in a new tab. A couple of screen shots of the new editor are attached.

For those who would like to stay with the older sequencer version a bit longer, you may simply copy resources/sequencer_v1.html to resources/sequencer.html. However, this version is not being actively maintained and may become obsolete at some point. Please help us improve the new version instead by reporting bugs and feature requests on bitbucket or here.

Best regards,
Zaher

  2731   01 Apr 2024 Konstantin OlchanskiInfoxz-utils bomb out, compression benchmarks
you may have heard the news of a major problem with the xz-utils project, authors of the popular "xz" file compression, 
https://nvd.nist.gov/vuln/detail/CVE-2024-3094

the debian bug tracker is interesting reading on this topic, "750 commits or contributions to xz by Jia Tan, who backdoored it", 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068024

and apparently there is problems with the deisng of the .xz file format, making it vulnerable to single-bit errors and unreliable checksums,
https://www.nongnu.org/lzip/xz_inadequate.html

this moved me to review status of file compression in MIDAS.

MIDAS does not use or recommend xz compression, MIDAS programs to not link to xz and lzma libraries provided by xz-utils.

mlogger has built-in support for:
- gzip-1, enabled by default, as the most safe and bog-standard compression method
- bzip2 and pbzip2, as providing the best compression
- lz4, for high data rate situations where gzip and bzip2 cannot keep up with the data

compression benchmarks on an AMD 7700 CPU (8-core, DDR5 RAM) confirm the usual speed-vs-compression tradeoff:

note: observe how both lz4 and pbzip2 compress time is the time it takes to read the file from ZFS cache, around 6 seconds.
note: decompression stacks up in the same order: lz4, gzip fastest, pbzip2 same speed using 10x CPU, bzip2 10x slower uses 1 CPU.
note: because of the fast decompression speed, gzip remains competitive.

no compression: 6 sec, 270 MiBytes/sec,
lz4, bpzip2:    6 sec, same, (pbzip2 uses 10 CPU vs lz4 uses 1 CPU)
gzip -1:       21 sec,  78 MiBytes/sec
bzip2:         70 sec,  23 MiBytes/sec (same speed as pbzip2, but using 1 CPU instead of 10 CPU)

file sizes:

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ ls -lSr test.mid*
-rw-r--r-- 1 dsdaqdev users  483319523 Apr  1 14:06 test.mid.bz2
-rw-r--r-- 1 dsdaqdev users  631575929 Apr  1 14:06 test.mid.gz
-rw-r--r-- 1 dsdaqdev users 1002432717 Apr  1 14:06 test.mid.lz4
-rw-r--r-- 1 dsdaqdev users 1729327169 Apr  1 14:06 test.mid
(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ 

actual benchmarks:

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time cat test.mid > /dev/null
0.00user 6.00system 0:06.00elapsed 99%CPU (0avgtext+0avgdata 1408maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time gzip -1 -k test.mid
14.70user 6.42system 0:21.14elapsed 99%CPU (0avgtext+0avgdata 1664maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time lz4 -k -f test.mid
2.90user 6.44system 0:09.39elapsed 99%CPU (0avgtext+0avgdata 7680maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time bzip2 -k -f test.mid
64.76user 8.81system 1:13.59elapsed 99%CPU (0avgtext+0avgdata 8448maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time pbzip2 -k -f test.mid
86.76user 15.39system 0:09.07elapsed 1125%CPU (0avgtext+0avgdata 114596maxresident)k

decompression benchmarks:

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time lz4cat  test.mid.lz4 > /dev/null
0.68user 0.23system 0:00.91elapsed 99%CPU (0avgtext+0avgdata 7680maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time zcat  test.mid.gz > /dev/null
6.61user 0.23system 0:06.85elapsed 99%CPU (0avgtext+0avgdata 1408maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time bzcat  test.mid.bz2 > /dev/null
27.99user 1.59system 0:29.58elapsed 99%CPU (0avgtext+0avgdata 4656maxresident)k

(vslice) dsdaqdev@dsdaqgw:/zdata/vslice$ /usr/bin/time pbzip2 -dc test.mid.bz2 > /dev/null
37.32user 0.56system 0:02.75elapsed 1377%CPU (0avgtext+0avgdata 157036maxresident)k

K.O.
  2730   28 Mar 2024 Grzegorz NieradkaBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
I found solution for my trouble. With MIDAS and ROOT everything is OK,
the trobule was with my Ubuntu enviroment.

In this case the trobule was caused by earlier installed anaconda and hardcoded path
to anaconda libs folder in PATH enviroment variable.

In anaconda lib folder I have the libstdc++.so.6.0.29 and the hardcoded path
to this folder was added during the linking, by ld program, after the standard path location 
of libstdc++.

So the linker tried to link to this version of libstdc++.

When I removed the path for anaconda libs from enviroment and the standard libs location 
is /usr/lib/x86_64-linux-gnu/ and I have the libstdc++.so.6.0.32 version
of  stdc++ library everything is compiling and linking smoothly without any errors.

Additionaly, everything works smoothly even with the newest ROOT version 6.30/04 compiled
from source.

Thanks for help.

BTW. I would like to take this opportunity to wish everyone a happy Easter and tasty eggs!

Regards,
Grzegorz Nieradka
  2729   19 Mar 2024 Konstantin OlchanskiBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
> ok, thank you for your information. I cannot reproduce this problem, I use vanilla Ubuntu 
> LTS 22, ROOT binary kit root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4 from root.cern.ch 
> and latest midas from git.
> 
> something is wrong with your ubuntu or with your c++ standard library or with your ROOT.
> 
> a) can you try with root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4 from root.cern.ch
> b) for the midas build, please run "make cclean; make cmake -k" and email me (or post 
> here) the complete output.

also, please email me the output of these commands on your machine:

daq00:midas$ ls -l /lib/x86_64-linux-gnu/libstdc++*
lrwxrwxrwx 1 root root      19 May 13  2023 /lib/x86_64-linux-gnu/libstdc++.so.6 -> libstdc++.so.6.0.30
-rw-r--r-- 1 root root 2260296 May 13  2023 /lib/x86_64-linux-gnu/libstdc++.so.6.0.30
daq00:midas$ 

and

daq00:midas$ ldd $ROOTSYS/bin/rootreadspeed 
	linux-vdso.so.1 (0x00007ffe6c399000)
	libTree.so => /daq/cern_root/root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4/lib/libTree.so (0x00007f67e53b5000)
	libRIO.so => /daq/cern_root/root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4/lib/libRIO.so (0x00007f67e4fb9000)
	libCore.so => /daq/cern_root/root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4/lib/libCore.so (0x00007f67e4b08000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f67e48bd000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f67e489b000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f67e4672000)
	libNet.so => /daq/cern_root/root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4/lib/libNet.so (0x00007f67e458b000)
	libThread.so => /daq/cern_root/root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4/lib/libThread.so (0x00007f67e4533000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f67e444c000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f67e5599000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f67e43d6000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f67e43b8000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f67e438d000)
	libxxhash.so.0 => /lib/x86_64-linux-gnu/libxxhash.so.0 (0x00007f67e4378000)
	liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f67e4358000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f67e4289000)
	libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007f67e41e3000)
	libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f67e3d9f000)
daq00:midas$ 

K.O.
  2728   19 Mar 2024 Konstantin OlchanskiBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
ok, thank you for your information. I cannot reproduce this problem, I use vanilla Ubuntu 
LTS 22, ROOT binary kit root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4 from root.cern.ch 
and latest midas from git.

something is wrong with your ubuntu or with your c++ standard library or with your ROOT.

a) can you try with root_v6.30.02.Linux-ubuntu22.04-x86_64-gcc11.4 from root.cern.ch
b) for the midas build, please run "make cclean; make cmake -k" and email me (or post 
here) the complete output.

K.O.
  2727   19 Mar 2024 Grzegorz NieradkaBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
Dear Konstantin,
Thank you for your interest in my problem.

What I did:
1. I installed the latest ROOT from source according tho the manual,
exactly as in this webpage (https://root.cern/install/).
ROOT sems work correctly, .demo from it is works and some example
file too. The manalyzer is not linking with this ROOT version installed from source.

2. I downgraded the ROOT to the lower version (6.30.04):
 git checkout -b v6-30-04 v6-30-04
ROOT seems compiled, installed and run correctly. The manalyzer,
from the MIDAS is not linked.

3. I downoladed the latest version of ROOT:
https://root.cern/download/root_v6.30.04.Linux-ubuntu22.04-x86_64-gcc11.4.tar.gz
and I installed it simple by tar: tar -xzvf root_...
   ------------------------------------------------------------------
  | Welcome to ROOT 6.30/04                        https://root.cern |
  | (c) 1995-2024, The ROOT Team; conception: R. Brun, F. Rademakers |
  | Built for linuxx8664gcc on Jan 31 2024, 10:01:37                 |
  | From heads/master@tags/v6-30-04                                  |
  | With c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0                   |
  | Try '.help'/'.?', '.demo', '.license', '.credits', '.quit'/'.q'  |
   ------------------------------------------------------------------
Again the ROOT sems work properly, the .demo from it is working, and example file
are working too. Manalyzer from MIDAS is failed to linking.

4. The midas with the option: cmake -D NO_ROOT=ON ..
is compliling, linking and even working.

5. When I try to build MIDAS with ROOT support threre is error:
[ 33%] Linking CXX executable manalyzer_test.exe
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to 
`std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30

I'm trying to attach files:
cmake-midas-root -> My configuration of compiling MIDAS with ROOT
make-cmake-midas  -> output of my the command make cmake in MIDAS directory
make-cmake-k -> output of my the command make cmake -k in MIDAS directory

And I'm stupid at this moment.
Regards, 
Grzegorz Nieradka
Attachment 1: cmake-midas-root
- MIDAS: cmake version: 3.22.1
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- MIDAS: Setting build type to 'RelWithDebInfo' as non was specified
-- MIDAS: Curent build type is 'RelWithDebInfo'
-- MIDAS: Disabled address sanitizer
-- MIDAS: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- Found Vdt: /home/astrocent/workspace/root/include (found version "0.4") 
-- MIDAS: Found ROOT version 6.30.04 in /home/astrocent/workspace/root
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
-- MIDAS: Found ZLIB version 1.2.11
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.81.0")  
-- MIDAS: Found LibCURL version 7.81.0
-- MIDAS: MBEDTLS not found
-- MIDAS: Found MySQL version 8.0.36
-- MIDAS: MySQL CFLAGS: -I/usr/include/mysql and libs: -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm
-- MIDAS: Found PostgreSQL version PostgreSQL 12.9
-- MIDAS: PostgresSQL include: /home/astrocent/anaconda3/include and libs: /home/astrocent/anaconda3/lib
-- MIDAS: ODBC not found
-- Could NOT find SQLite3 (missing: SQLite3_INCLUDE_DIR SQLite3_LIBRARY) 
-- MIDAS: SQLITE not found
-- MIDAS (msysmon): NVIDIA CUDA libs not found
-- MIDAS (msysmon): Found LM_SENSORS 
-- MIDAS (mlogger): OpenCV not found, (no rtsp camera support))
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found Git: /usr/bin/git (found version "2.34.1") 
-- MSCB: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- manalyzer: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- manalyzer: Building as a subproject of MIDAS
-- manalyzer: Using ROOT: flags: -std=c++17;-pipe;-fsigned-char;-pthread and includes: /home/astrocent/workspace/root/include
-- Found Python3: /usr/bin/python3.10 (found version "3.10.12") found components: Interpreter 
-- example_experiment: Building as a subproject of MIDAS
-- example_experiment: MIDASSYS: /home/astrocent/workspace/packages/midas
-- example_experiment: Using ROOT: flags: -std=c++17;-pipe;-fsigned-char;-pthread and includes: /home/astrocent/workspace/root/include
-- example_experiment: Found ROOT version 6.30.04
-- Configuring done
-- Generating done
-- Build files have been written to: /home/astrocent/workspace/packages/midas/build

Attachment 2: make-cmake-midas
astrocent@astrocent-desktop:~/workspace/packages/midas$ make cmake
mkdir -p build
cd build; cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_TARGET_MESSAGES=OFF; make --no-print-directory VERBOSE=1 all install | 2>&1 grep -v -e ^make -e ^Dependee -e cmake_depends -e ^Scanning -e cmake_link_script -e cmake_progress_start -e cmake_clean_target -e build.make
-- MIDAS: cmake version: 3.22.1
-- MIDAS: Setting build type to 'RelWithDebInfo' as non was specified
-- MIDAS: Curent build type is 'RelWithDebInfo'
-- MIDAS: Disabled address sanitizer
-- MIDAS: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- MIDAS: Found ROOT version 6.30.04 in /home/astrocent/workspace/root
-- MIDAS: Found ZLIB version 1.2.11
-- MIDAS: Found LibCURL version 7.81.0
-- MIDAS: MBEDTLS not found
-- MIDAS: Found MySQL version 8.0.36
-- MIDAS: MySQL CFLAGS: -I/usr/include/mysql and libs: -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm
-- MIDAS: Found PostgreSQL version PostgreSQL 12.9
-- MIDAS: PostgresSQL include: /home/astrocent/anaconda3/include and libs: /home/astrocent/anaconda3/lib
-- MIDAS: ODBC not found
-- Could NOT find SQLite3 (missing: SQLite3_INCLUDE_DIR SQLite3_LIBRARY) 
-- MIDAS: SQLITE not found
-- MIDAS (msysmon): NVIDIA CUDA libs not found
-- MIDAS (msysmon): Found LM_SENSORS 
-- MIDAS (mlogger): OpenCV not found, (no rtsp camera support))
-- MSCB: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- manalyzer: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- manalyzer: Building as a subproject of MIDAS
-- manalyzer: Using ROOT: flags: -std=c++17;-pipe;-fsigned-char;-pthread and includes: /home/astrocent/workspace/root/include
-- example_experiment: Building as a subproject of MIDAS
-- example_experiment: MIDASSYS: /home/astrocent/workspace/packages/midas
-- example_experiment: Using ROOT: flags: -std=c++17;-pipe;-fsigned-char;-pthread and includes: /home/astrocent/workspace/root/include
-- example_experiment: Found ROOT version 6.30.04
-- Configuring done
-- Generating done
-- Build files have been written to: /home/astrocent/workspace/packages/midas/build
/usr/bin/cmake -S/home/astrocent/workspace/packages/midas -B/home/astrocent/workspace/packages/midas/build --check-build-system CMakeFiles/Makefile.cmake 0
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo_append \#define\ GIT_REVISION\ \" > /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/git log -n 1 --pretty=format:"%ad" >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo_append \ -\  >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/git describe --abbrev=8 --tags --dirty | tr -d '\n' >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo_append \ on\ branch\  >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/git rev-parse --abbrev-ref HEAD | tr -d '\n' >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo \" >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E copy_if_different /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp /home/astrocent/workspace/packages/midas/include/git-revision.h
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E remove /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
Dependencies file "CMakeFiles/objlib.dir/src/tinyexpr.c.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/lz4.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/lz4frame.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/lz4hc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/midasio.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/xxhash.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mjson/mjson.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mscb/src/strlcpy.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/midasodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/mjsonodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/mvodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/mxmlodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/nullodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mxml/mxml.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/alarm.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/crc32c.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/device_driver.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/elog.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/ftplib.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_common.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_image.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_odbc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_schema.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/json_paste.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mdsupport.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/midas.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mjsonrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mjsonrpc_user.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/odb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/odbxx.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/sha256.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/sha512.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/system.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/tmfe.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target objlib
Dependencies file "CMakeFiles/objlib-c-compat.dir/src/midas_c_compat.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib-c-compat.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target objlib-c-compat
Dependencies file "CMakeFiles/mfe.dir/src/mfe.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/mfe.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mfe
Dependencies file "CMakeFiles/mana.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/mana.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mana
Dependencies file "CMakeFiles/rmana.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/rmana.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target rmana
Dependencies file "CMakeFiles/mfeo.dir/src/mfe.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/mfeo.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mfeo
Dependencies file "CMakeFiles/manao.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/manao.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manao
Dependencies file "CMakeFiles/rmanao.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/rmanao.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target rmanao
Dependencies file "mscb/CMakeFiles/msc.dir/mxml/mxml.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/cmdedit.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/msc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/mscb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/mscbrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/strlcpy.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target msc
Dependencies file "mscb/CMakeFiles/mscb.dir/mxml/mxml.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/mscb.dir/src/mscb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/mscb.dir/src/mscbrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/mscb.dir/src/strlcpy.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mscb
Dependencies file "manalyzer/CMakeFiles/manalyzer.dir/manalyzer.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/manalyzer/CMakeFiles/manalyzer.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manalyzer
Dependencies file "manalyzer/CMakeFiles/manalyzer_main.dir/manalyzer_main.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/manalyzer/CMakeFiles/manalyzer_main.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manalyzer_main
Dependencies file "manalyzer/CMakeFiles/manalyzer_test.exe.dir/manalyzer_main.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/manalyzer/CMakeFiles/manalyzer_test.exe.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manalyzer_test.exe
[  0%] Linking CXX executable manalyzer_test.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_test.exe.dir/manalyzer_main.cxx.o -o manalyzer_test.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_test.exe.dir/build.make:124: manalyzer/manalyzer_test.exe] Error 1
make[2]: *** [CMakeFiles/Makefile2:766: manalyzer/CMakeFiles/manalyzer_test.exe.dir/all] Error 2
make[1]: *** [Makefile:136: all] Error 2

Attachment 3: make-cmake-k
astrocent@astrocent-desktop:~/workspace/packages/midas$ make cmake -k
mkdir -p build
cd build; cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_TARGET_MESSAGES=OFF; make --no-print-directory VERBOSE=1 all install | 2>&1 grep -v -e ^make -e ^Dependee -e cmake_depends -e ^Scanning -e cmake_link_script -e cmake_progress_start -e cmake_clean_target -e build.make
-- MIDAS: cmake version: 3.22.1
-- MIDAS: Setting build type to 'RelWithDebInfo' as non was specified
-- MIDAS: Curent build type is 'RelWithDebInfo'
-- MIDAS: Disabled address sanitizer
-- MIDAS: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- MIDAS: Found ROOT version 6.30.04 in /home/astrocent/workspace/root
-- MIDAS: Found ZLIB version 1.2.11
-- MIDAS: Found LibCURL version 7.81.0
-- MIDAS: MBEDTLS not found
-- MIDAS: Found MySQL version 8.0.36
-- MIDAS: MySQL CFLAGS: -I/usr/include/mysql and libs: -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm
-- MIDAS: Found PostgreSQL version PostgreSQL 12.9
-- MIDAS: PostgresSQL include: /home/astrocent/anaconda3/include and libs: /home/astrocent/anaconda3/lib
-- MIDAS: ODBC not found
-- Could NOT find SQLite3 (missing: SQLite3_INCLUDE_DIR SQLite3_LIBRARY) 
-- MIDAS: SQLITE not found
-- MIDAS (msysmon): NVIDIA CUDA libs not found
-- MIDAS (msysmon): Found LM_SENSORS 
-- MIDAS (mlogger): OpenCV not found, (no rtsp camera support))
-- MSCB: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- manalyzer: CMAKE_INSTALL_PREFIX: /home/astrocent/workspace/packages/midas
-- manalyzer: Building as a subproject of MIDAS
-- manalyzer: Using ROOT: flags: -std=c++17;-pipe;-fsigned-char;-pthread and includes: /home/astrocent/workspace/root/include
-- example_experiment: Building as a subproject of MIDAS
-- example_experiment: MIDASSYS: /home/astrocent/workspace/packages/midas
-- example_experiment: Using ROOT: flags: -std=c++17;-pipe;-fsigned-char;-pthread and includes: /home/astrocent/workspace/root/include
-- example_experiment: Found ROOT version 6.30.04
-- Configuring done
-- Generating done
-- Build files have been written to: /home/astrocent/workspace/packages/midas/build
/usr/bin/cmake -S/home/astrocent/workspace/packages/midas -B/home/astrocent/workspace/packages/midas/build --check-build-system CMakeFiles/Makefile.cmake 0
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo_append \#define\ GIT_REVISION\ \" > /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/git log -n 1 --pretty=format:"%ad" >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo_append \ -\  >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/git describe --abbrev=8 --tags --dirty | tr -d '\n' >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo_append \ on\ branch\  >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/git rev-parse --abbrev-ref HEAD | tr -d '\n' >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E echo \" >> /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E copy_if_different /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp /home/astrocent/workspace/packages/midas/include/git-revision.h
cd /home/astrocent/workspace/packages/midas/include && /usr/bin/cmake -E remove /home/astrocent/workspace/packages/midas/include/git-revision.h.tmp
Dependencies file "CMakeFiles/objlib.dir/src/tinyexpr.c.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/lz4.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/lz4frame.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/lz4hc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/midasio.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/midasio/xxhash.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mjson/mjson.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mscb/src/strlcpy.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/midasodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/mjsonodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/mvodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/mxmlodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mvodb/nullodb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/mxml/mxml.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/alarm.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/crc32c.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/device_driver.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/elog.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/ftplib.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_common.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_image.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_odbc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/history_schema.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/json_paste.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mdsupport.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/midas.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mjsonrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mjsonrpc_user.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/mrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/odb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/odbxx.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/sha256.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/sha512.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/system.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/objlib.dir/src/tmfe.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target objlib
Dependencies file "CMakeFiles/objlib-c-compat.dir/src/midas_c_compat.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/objlib-c-compat.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target objlib-c-compat
Dependencies file "CMakeFiles/mfe.dir/src/mfe.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/mfe.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mfe
Dependencies file "CMakeFiles/mana.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/mana.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mana
Dependencies file "CMakeFiles/rmana.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/rmana.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target rmana
Dependencies file "CMakeFiles/mfeo.dir/src/mfe.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/mfeo.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mfeo
Dependencies file "CMakeFiles/manao.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/manao.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manao
Dependencies file "CMakeFiles/rmanao.dir/src/mana.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/CMakeFiles/rmanao.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target rmanao
Dependencies file "mscb/CMakeFiles/msc.dir/mxml/mxml.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/cmdedit.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/msc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/mscb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/mscbrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/msc.dir/src/strlcpy.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/msc.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target msc
Dependencies file "mscb/CMakeFiles/mscb.dir/mxml/mxml.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/mscb.dir/src/mscb.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/mscb.dir/src/mscbrpc.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Dependencies file "mscb/CMakeFiles/mscb.dir/src/strlcpy.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/mscb/CMakeFiles/mscb.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target mscb
Dependencies file "manalyzer/CMakeFiles/manalyzer.dir/manalyzer.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/manalyzer/CMakeFiles/manalyzer.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manalyzer
Dependencies file "manalyzer/CMakeFiles/manalyzer_main.dir/manalyzer_main.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/manalyzer/CMakeFiles/manalyzer_main.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manalyzer_main
Dependencies file "manalyzer/CMakeFiles/manalyzer_test.exe.dir/manalyzer_main.cxx.o.d" is newer than depends file "/home/astrocent/workspace/packages/midas/build/manalyzer/CMakeFiles/manalyzer_test.exe.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target manalyzer_test.exe
[  0%] Linking CXX executable manalyzer_test.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_test.exe.dir/manalyzer_main.cxx.o -o manalyzer_test.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_test.exe.dir/build.make:124: manalyzer/manalyzer_test.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_test.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:766: manalyzer/CMakeFiles/manalyzer_test.exe.dir/all] Error 2
[  1%] Building CXX object manalyzer/CMakeFiles/manalyzer_example_cxx.exe.dir/manalyzer_example_cxx.cxx.o
cd /home/astrocent/workspace/packages/midas/build/manalyzer && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MIDAS -DHAVE_MYSQL -DHAVE_PGSQL -DHAVE_ROOT_HTTP -DHAVE_THTTP_SERVER -DHAVE_TMFE -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/manalyzer -I/home/astrocent/workspace/root/include -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -I/home/astrocent/workspace/packages/midas/manalyzer/../mvodb -I/home/astrocent/workspace/packages/midas/manalyzer/../midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -O2 -g -std=c++17 -pipe -fsigned-char -pthread -DHAVE_ROOT -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT manalyzer/CMakeFiles/manalyzer_example_cxx.exe.dir/manalyzer_example_cxx.cxx.o -MF CMakeFiles/manalyzer_example_cxx.exe.dir/manalyzer_example_cxx.cxx.o.d -o CMakeFiles/manalyzer_example_cxx.exe.dir/manalyzer_example_cxx.cxx.o -c /home/astrocent/workspace/packages/midas/manalyzer/manalyzer_example_cxx.cxx
[  1%] Linking CXX executable manalyzer_example_cxx.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_example_cxx.exe.dir/manalyzer_example_cxx.cxx.o -o manalyzer_example_cxx.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_example_cxx.exe.dir/build.make:124: manalyzer/manalyzer_example_cxx.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_example_cxx.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:793: manalyzer/CMakeFiles/manalyzer_example_cxx.exe.dir/all] Error 2
[  2%] Building CXX object manalyzer/CMakeFiles/manalyzer_example_flow.exe.dir/manalyzer_example_flow.cxx.o
cd /home/astrocent/workspace/packages/midas/build/manalyzer && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MIDAS -DHAVE_MYSQL -DHAVE_PGSQL -DHAVE_ROOT_HTTP -DHAVE_THTTP_SERVER -DHAVE_TMFE -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/manalyzer -I/home/astrocent/workspace/root/include -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -I/home/astrocent/workspace/packages/midas/manalyzer/../mvodb -I/home/astrocent/workspace/packages/midas/manalyzer/../midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -O2 -g -std=c++17 -pipe -fsigned-char -pthread -DHAVE_ROOT -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT manalyzer/CMakeFiles/manalyzer_example_flow.exe.dir/manalyzer_example_flow.cxx.o -MF CMakeFiles/manalyzer_example_flow.exe.dir/manalyzer_example_flow.cxx.o.d -o CMakeFiles/manalyzer_example_flow.exe.dir/manalyzer_example_flow.cxx.o -c /home/astrocent/workspace/packages/midas/manalyzer/manalyzer_example_flow.cxx
[  2%] Linking CXX executable manalyzer_example_flow.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_example_flow.exe.dir/manalyzer_example_flow.cxx.o -o manalyzer_example_flow.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_example_flow.exe.dir/build.make:124: manalyzer/manalyzer_example_flow.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_example_flow.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:820: manalyzer/CMakeFiles/manalyzer_example_flow.exe.dir/all] Error 2
[  3%] Building CXX object manalyzer/CMakeFiles/manalyzer_example_flow_queue.exe.dir/manalyzer_example_flow_queue.cxx.o
cd /home/astrocent/workspace/packages/midas/build/manalyzer && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MIDAS -DHAVE_MYSQL -DHAVE_PGSQL -DHAVE_ROOT_HTTP -DHAVE_THTTP_SERVER -DHAVE_TMFE -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/manalyzer -I/home/astrocent/workspace/root/include -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -I/home/astrocent/workspace/packages/midas/manalyzer/../mvodb -I/home/astrocent/workspace/packages/midas/manalyzer/../midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -O2 -g -std=c++17 -pipe -fsigned-char -pthread -DHAVE_ROOT -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT manalyzer/CMakeFiles/manalyzer_example_flow_queue.exe.dir/manalyzer_example_flow_queue.cxx.o -MF CMakeFiles/manalyzer_example_flow_queue.exe.dir/manalyzer_example_flow_queue.cxx.o.d -o CMakeFiles/manalyzer_example_flow_queue.exe.dir/manalyzer_example_flow_queue.cxx.o -c /home/astrocent/workspace/packages/midas/manalyzer/manalyzer_example_flow_queue.cxx
[  3%] Linking CXX executable manalyzer_example_flow_queue.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_example_flow_queue.exe.dir/manalyzer_example_flow_queue.cxx.o -o manalyzer_example_flow_queue.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_example_flow_queue.exe.dir/build.make:124: manalyzer/manalyzer_example_flow_queue.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_example_flow_queue.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:847: manalyzer/CMakeFiles/manalyzer_example_flow_queue.exe.dir/all] Error 2
[  4%] Building CXX object manalyzer/CMakeFiles/manalyzer_example_frontend.exe.dir/manalyzer_example_frontend.cxx.o
cd /home/astrocent/workspace/packages/midas/build/manalyzer && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MIDAS -DHAVE_MYSQL -DHAVE_PGSQL -DHAVE_ROOT_HTTP -DHAVE_THTTP_SERVER -DHAVE_TMFE -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/manalyzer -I/home/astrocent/workspace/root/include -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -I/home/astrocent/workspace/packages/midas/manalyzer/../mvodb -I/home/astrocent/workspace/packages/midas/manalyzer/../midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -O2 -g -std=c++17 -pipe -fsigned-char -pthread -DHAVE_ROOT -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT manalyzer/CMakeFiles/manalyzer_example_frontend.exe.dir/manalyzer_example_frontend.cxx.o -MF CMakeFiles/manalyzer_example_frontend.exe.dir/manalyzer_example_frontend.cxx.o.d -o CMakeFiles/manalyzer_example_frontend.exe.dir/manalyzer_example_frontend.cxx.o -c /home/astrocent/workspace/packages/midas/manalyzer/manalyzer_example_frontend.cxx
[  4%] Linking CXX executable manalyzer_example_frontend.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_example_frontend.exe.dir/manalyzer_example_frontend.cxx.o -o manalyzer_example_frontend.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_example_frontend.exe.dir/build.make:124: manalyzer/manalyzer_example_frontend.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_example_frontend.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:874: manalyzer/CMakeFiles/manalyzer_example_frontend.exe.dir/all] Error 2
[  5%] Building CXX object manalyzer/CMakeFiles/manalyzer_example_root.exe.dir/manalyzer_example_root.cxx.o
cd /home/astrocent/workspace/packages/midas/build/manalyzer && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MIDAS -DHAVE_MYSQL -DHAVE_PGSQL -DHAVE_ROOT_HTTP -DHAVE_THTTP_SERVER -DHAVE_TMFE -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/manalyzer -I/home/astrocent/workspace/root/include -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -I/home/astrocent/workspace/packages/midas/manalyzer/../mvodb -I/home/astrocent/workspace/packages/midas/manalyzer/../midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -O2 -g -std=c++17 -pipe -fsigned-char -pthread -DHAVE_ROOT -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT manalyzer/CMakeFiles/manalyzer_example_root.exe.dir/manalyzer_example_root.cxx.o -MF CMakeFiles/manalyzer_example_root.exe.dir/manalyzer_example_root.cxx.o.d -o CMakeFiles/manalyzer_example_root.exe.dir/manalyzer_example_root.cxx.o -c /home/astrocent/workspace/packages/midas/manalyzer/manalyzer_example_root.cxx
[  5%] Linking CXX executable manalyzer_example_root.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_example_root.exe.dir/manalyzer_example_root.cxx.o -o manalyzer_example_root.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_example_root.exe.dir/build.make:124: manalyzer/manalyzer_example_root.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_example_root.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:901: manalyzer/CMakeFiles/manalyzer_example_root.exe.dir/all] Error 2
[  6%] Building CXX object manalyzer/CMakeFiles/manalyzer_example_root_graphics.exe.dir/manalyzer_example_root_graphics.cxx.o
cd /home/astrocent/workspace/packages/midas/build/manalyzer && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MIDAS -DHAVE_MYSQL -DHAVE_PGSQL -DHAVE_ROOT_HTTP -DHAVE_THTTP_SERVER -DHAVE_TMFE -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/manalyzer -I/home/astrocent/workspace/root/include -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -I/home/astrocent/workspace/packages/midas/manalyzer/../mvodb -I/home/astrocent/workspace/packages/midas/manalyzer/../midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -O2 -g -std=c++17 -pipe -fsigned-char -pthread -DHAVE_ROOT -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT manalyzer/CMakeFiles/manalyzer_example_root_graphics.exe.dir/manalyzer_example_root_graphics.cxx.o -MF CMakeFiles/manalyzer_example_root_graphics.exe.dir/manalyzer_example_root_graphics.cxx.o.d -o CMakeFiles/manalyzer_example_root_graphics.exe.dir/manalyzer_example_root_graphics.cxx.o -c /home/astrocent/workspace/packages/midas/manalyzer/manalyzer_example_root_graphics.cxx
[  6%] Linking CXX executable manalyzer_example_root_graphics.exe
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/manalyzer_example_root_graphics.exe.dir/manalyzer_example_root_graphics.cxx.o -o manalyzer_example_root_graphics.exe  -Wl,-rpath,/home/astrocent/workspace/root/lib: libmanalyzer_main.a libmanalyzer.a ../libmidas.a -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl /home/astrocent/workspace/root/lib/libCore.so /home/astrocent/workspace/root/lib/libImt.so /home/astrocent/workspace/root/lib/libRIO.so /home/astrocent/workspace/root/lib/libNet.so /home/astrocent/workspace/root/lib/libHist.so /home/astrocent/workspace/root/lib/libGraf.so /home/astrocent/workspace/root/lib/libGraf3d.so /home/astrocent/workspace/root/lib/libGpad.so /home/astrocent/workspace/root/lib/libROOTDataFrame.so /home/astrocent/workspace/root/lib/libTree.so /home/astrocent/workspace/root/lib/libTreePlayer.so /home/astrocent/workspace/root/lib/libRint.so /home/astrocent/workspace/root/lib/libPostscript.so /home/astrocent/workspace/root/lib/libMatrix.so /home/astrocent/workspace/root/lib/libPhysics.so /home/astrocent/workspace/root/lib/libMathCore.so /home/astrocent/workspace/root/lib/libThread.so /home/astrocent/workspace/root/lib/libMultiProc.so /home/astrocent/workspace/root/lib/libROOTVecOps.so /home/astrocent/workspace/root/lib/libGui.so /home/astrocent/workspace/root/lib/libRHTTP.so /home/astrocent/workspace/root/lib/libXMLIO.so /home/astrocent/workspace/root/lib/libXMLParser.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/bin/ld: /home/astrocent/workspace/root/lib/libRIO.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[3]: *** [manalyzer/CMakeFiles/manalyzer_example_root_graphics.exe.dir/build.make:124: manalyzer/manalyzer_example_root_graphics.exe] Error 1
make[3]: Target 'manalyzer/CMakeFiles/manalyzer_example_root_graphics.exe.dir/build' not remade because of errors.
make[2]: *** [CMakeFiles/Makefile2:928: manalyzer/CMakeFiles/manalyzer_example_root_graphics.exe.dir/all] Error 2
[  7%] Building CXX object progs/CMakeFiles/mserver.dir/mserver.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mserver.dir/mserver.cxx.o -MF CMakeFiles/mserver.dir/mserver.cxx.o.d -o CMakeFiles/mserver.dir/mserver.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mserver.cxx
[  7%] Linking CXX executable mserver
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mserver.dir/mserver.cxx.o -o mserver  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[  7%] Building CXX object progs/CMakeFiles/mlogger.dir/mlogger.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mlogger.dir/mlogger.cxx.o -MF CMakeFiles/mlogger.dir/mlogger.cxx.o.d -o CMakeFiles/mlogger.dir/mlogger.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mlogger.cxx
[  8%] Linking CXX executable mlogger
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mlogger.dir/mlogger.cxx.o -o mlogger  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[  9%] Building CXX object progs/CMakeFiles/mhist.dir/mhist.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mhist.dir/mhist.cxx.o -MF CMakeFiles/mhist.dir/mhist.cxx.o.d -o CMakeFiles/mhist.dir/mhist.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mhist.cxx
[  9%] Linking CXX executable mhist
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mhist.dir/mhist.cxx.o -o mhist  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 10%] Building CXX object progs/CMakeFiles/mstat.dir/mstat.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mstat.dir/mstat.cxx.o -MF CMakeFiles/mstat.dir/mstat.cxx.o.d -o CMakeFiles/mstat.dir/mstat.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mstat.cxx
[ 10%] Linking CXX executable mstat
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mstat.dir/mstat.cxx.o -o mstat  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 10%] Building CXX object progs/CMakeFiles/mdump.dir/mdump.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mdump.dir/mdump.cxx.o -MF CMakeFiles/mdump.dir/mdump.cxx.o.d -o CMakeFiles/mdump.dir/mdump.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mdump.cxx
[ 11%] Linking CXX executable mdump
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mdump.dir/mdump.cxx.o -o mdump  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 11%] Building CXX object progs/CMakeFiles/mtransition.dir/mtransition.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mtransition.dir/mtransition.cxx.o -MF CMakeFiles/mtransition.dir/mtransition.cxx.o.d -o CMakeFiles/mtransition.dir/mtransition.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mtransition.cxx
[ 12%] Linking CXX executable mtransition
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mtransition.dir/mtransition.cxx.o -o mtransition  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 13%] Building CXX object progs/CMakeFiles/mhdump.dir/mhdump.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mhdump.dir/mhdump.cxx.o -MF CMakeFiles/mhdump.dir/mhdump.cxx.o.d -o CMakeFiles/mhdump.dir/mhdump.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mhdump.cxx
[ 13%] Linking CXX executable mhdump
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mhdump.dir/mhdump.cxx.o -o mhdump  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 13%] Building CXX object progs/CMakeFiles/odbhist.dir/odbhist.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/odbhist.dir/odbhist.cxx.o -MF CMakeFiles/odbhist.dir/odbhist.cxx.o.d -o CMakeFiles/odbhist.dir/odbhist.cxx.o -c /home/astrocent/workspace/packages/midas/progs/odbhist.cxx
[ 14%] Linking CXX executable odbhist
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/odbhist.dir/odbhist.cxx.o -o odbhist  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 14%] Building CXX object progs/CMakeFiles/melog.dir/melog.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/melog.dir/melog.cxx.o -MF CMakeFiles/melog.dir/melog.cxx.o.d -o CMakeFiles/melog.dir/melog.cxx.o -c /home/astrocent/workspace/packages/midas/progs/melog.cxx
[ 15%] Linking CXX executable melog
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/melog.dir/melog.cxx.o -o melog  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 16%] Building CXX object progs/CMakeFiles/mh2sql.dir/mh2sql.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mh2sql.dir/mh2sql.cxx.o -MF CMakeFiles/mh2sql.dir/mh2sql.cxx.o.d -o CMakeFiles/mh2sql.dir/mh2sql.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mh2sql.cxx
[ 16%] Linking CXX executable mh2sql
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mh2sql.dir/mh2sql.cxx.o -o mh2sql  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 17%] Building CXX object progs/CMakeFiles/hwtest.dir/hwtest.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/hwtest.dir/hwtest.cxx.o -MF CMakeFiles/hwtest.dir/hwtest.cxx.o.d -o CMakeFiles/hwtest.dir/hwtest.cxx.o -c /home/astrocent/workspace/packages/midas/progs/hwtest.cxx
[ 17%] Linking CXX executable hwtest
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/hwtest.dir/hwtest.cxx.o -o hwtest  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 17%] Building CXX object progs/CMakeFiles/tmfe_example.dir/tmfe_example.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/tmfe_example.dir/tmfe_example.cxx.o -MF CMakeFiles/tmfe_example.dir/tmfe_example.cxx.o.d -o CMakeFiles/tmfe_example.dir/tmfe_example.cxx.o -c /home/astrocent/workspace/packages/midas/progs/tmfe_example.cxx
[ 18%] Linking CXX executable tmfe_example
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/tmfe_example.dir/tmfe_example.cxx.o -o tmfe_example  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 18%] Building CXX object progs/CMakeFiles/tmfe_example_multithread.dir/tmfe_example_multithread.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/tmfe_example_multithread.dir/tmfe_example_multithread.cxx.o -MF CMakeFiles/tmfe_example_multithread.dir/tmfe_example_multithread.cxx.o.d -o CMakeFiles/tmfe_example_multithread.dir/tmfe_example_multithread.cxx.o -c /home/astrocent/workspace/packages/midas/progs/tmfe_example_multithread.cxx
[ 19%] Linking CXX executable tmfe_example_multithread
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/tmfe_example_multithread.dir/tmfe_example_multithread.cxx.o -o tmfe_example_multithread  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 19%] Building CXX object progs/CMakeFiles/tmfe_example_everything.dir/tmfe_example_everything.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/tmfe_example_everything.dir/tmfe_example_everything.cxx.o -MF CMakeFiles/tmfe_example_everything.dir/tmfe_example_everything.cxx.o.d -o CMakeFiles/tmfe_example_everything.dir/tmfe_example_everything.cxx.o -c /home/astrocent/workspace/packages/midas/progs/tmfe_example_everything.cxx
[ 20%] Linking CXX executable tmfe_example_everything
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/tmfe_example_everything.dir/tmfe_example_everything.cxx.o -o tmfe_example_everything  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 20%] Building CXX object progs/CMakeFiles/tmfe_example_frontend.dir/tmfe_example_frontend.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/tmfe_example_frontend.dir/tmfe_example_frontend.cxx.o -MF CMakeFiles/tmfe_example_frontend.dir/tmfe_example_frontend.cxx.o.d -o CMakeFiles/tmfe_example_frontend.dir/tmfe_example_frontend.cxx.o -c /home/astrocent/workspace/packages/midas/progs/tmfe_example_frontend.cxx
[ 21%] Linking CXX executable tmfe_example_frontend
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/tmfe_example_frontend.dir/tmfe_example_frontend.cxx.o -o tmfe_example_frontend  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 21%] Building CXX object progs/CMakeFiles/tmfe_example_indexed.dir/tmfe_example_indexed.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/tmfe_example_indexed.dir/tmfe_example_indexed.cxx.o -MF CMakeFiles/tmfe_example_indexed.dir/tmfe_example_indexed.cxx.o.d -o CMakeFiles/tmfe_example_indexed.dir/tmfe_example_indexed.cxx.o -c /home/astrocent/workspace/packages/midas/progs/tmfe_example_indexed.cxx
[ 22%] Linking CXX executable tmfe_example_indexed
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/tmfe_example_indexed.dir/tmfe_example_indexed.cxx.o -o tmfe_example_indexed  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 22%] Building CXX object progs/CMakeFiles/fetest.dir/fetest.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/fetest.dir/fetest.cxx.o -MF CMakeFiles/fetest.dir/fetest.cxx.o.d -o CMakeFiles/fetest.dir/fetest.cxx.o -c /home/astrocent/workspace/packages/midas/progs/fetest.cxx
[ 23%] Linking CXX executable fetest
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/fetest.dir/fetest.cxx.o -o fetest  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 23%] Building CXX object progs/CMakeFiles/test_sleep.dir/test_sleep.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/test_sleep.dir/test_sleep.cxx.o -MF CMakeFiles/test_sleep.dir/test_sleep.cxx.o.d -o CMakeFiles/test_sleep.dir/test_sleep.cxx.o -c /home/astrocent/workspace/packages/midas/progs/test_sleep.cxx
[ 24%] Linking CXX executable test_sleep
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/test_sleep.dir/test_sleep.cxx.o -o test_sleep  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 24%] Building CXX object progs/CMakeFiles/crc32c_sum.dir/crc32c_sum.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/crc32c_sum.dir/crc32c_sum.cxx.o -MF CMakeFiles/crc32c_sum.dir/crc32c_sum.cxx.o.d -o CMakeFiles/crc32c_sum.dir/crc32c_sum.cxx.o -c /home/astrocent/workspace/packages/midas/progs/crc32c_sum.cxx
[ 25%] Linking CXX executable crc32c_sum
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/crc32c_sum.dir/crc32c_sum.cxx.o -o crc32c_sum  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 26%] Building CXX object progs/CMakeFiles/lazylogger.dir/lazylogger.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/lazylogger.dir/lazylogger.cxx.o -MF CMakeFiles/lazylogger.dir/lazylogger.cxx.o.d -o CMakeFiles/lazylogger.dir/lazylogger.cxx.o -c /home/astrocent/workspace/packages/midas/progs/lazylogger.cxx
[ 26%] Linking CXX executable lazylogger
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/lazylogger.dir/lazylogger.cxx.o -o lazylogger  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 26%] Building CXX object progs/CMakeFiles/odbinit.dir/odbinit.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/odbinit.dir/odbinit.cxx.o -MF CMakeFiles/odbinit.dir/odbinit.cxx.o.d -o CMakeFiles/odbinit.dir/odbinit.cxx.o -c /home/astrocent/workspace/packages/midas/progs/odbinit.cxx
[ 27%] Linking CXX executable odbinit
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/odbinit.dir/odbinit.cxx.o -o odbinit  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 27%] Building CXX object progs/CMakeFiles/mchart.dir/mchart.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mchart.dir/mchart.cxx.o -MF CMakeFiles/mchart.dir/mchart.cxx.o.d -o CMakeFiles/mchart.dir/mchart.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mchart.cxx
[ 28%] Linking CXX executable mchart
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mchart.dir/mchart.cxx.o -o mchart  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 28%] Building CXX object progs/CMakeFiles/mjson_test.dir/mjson_test.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mjson_test.dir/mjson_test.cxx.o -MF CMakeFiles/mjson_test.dir/mjson_test.cxx.o.d -o CMakeFiles/mjson_test.dir/mjson_test.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mjson_test.cxx
[ 29%] Linking CXX executable mjson_test
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mjson_test.dir/mjson_test.cxx.o -o mjson_test  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 30%] Building CXX object progs/CMakeFiles/get_record_test.dir/get_record_test.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/get_record_test.dir/get_record_test.cxx.o -MF CMakeFiles/get_record_test.dir/get_record_test.cxx.o.d -o CMakeFiles/get_record_test.dir/get_record_test.cxx.o -c /home/astrocent/workspace/packages/midas/progs/get_record_test.cxx
[ 30%] Linking CXX executable get_record_test
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/get_record_test.dir/get_record_test.cxx.o -o get_record_test  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 31%] Building CXX object progs/CMakeFiles/odb_lock_test.dir/odb_lock_test.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/odb_lock_test.dir/odb_lock_test.cxx.o -MF CMakeFiles/odb_lock_test.dir/odb_lock_test.cxx.o.d -o CMakeFiles/odb_lock_test.dir/odb_lock_test.cxx.o -c /home/astrocent/workspace/packages/midas/progs/odb_lock_test.cxx
[ 31%] Linking CXX executable odb_lock_test
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/odb_lock_test.dir/odb_lock_test.cxx.o -o odb_lock_test  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 31%] Building CXX object progs/CMakeFiles/mfe_link_test.dir/mfe_link_test.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mfe_link_test.dir/mfe_link_test.cxx.o -MF CMakeFiles/mfe_link_test.dir/mfe_link_test.cxx.o.d -o CMakeFiles/mfe_link_test.dir/mfe_link_test.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mfe_link_test.cxx
[ 32%] Linking CXX executable mfe_link_test
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mfe_link_test.dir/mfe_link_test.cxx.o -o mfe_link_test  ../libmfe.a ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 32%] Building CXX object progs/CMakeFiles/mfe_link_test_cxx.dir/mfe_link_test_cxx.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/mfe_link_test_cxx.dir/mfe_link_test_cxx.cxx.o -MF CMakeFiles/mfe_link_test_cxx.dir/mfe_link_test_cxx.cxx.o.d -o CMakeFiles/mfe_link_test_cxx.dir/mfe_link_test_cxx.cxx.o -c /home/astrocent/workspace/packages/midas/progs/mfe_link_test_cxx.cxx
[ 33%] Linking CXX executable mfe_link_test_cxx
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/mfe_link_test_cxx.dir/mfe_link_test_cxx.cxx.o -o mfe_link_test_cxx  ../libmfe.a ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 33%] Building CXX object progs/CMakeFiles/feudp.dir/feudp.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/feudp.dir/feudp.cxx.o -MF CMakeFiles/feudp.dir/feudp.cxx.o.d -o CMakeFiles/feudp.dir/feudp.cxx.o -c /home/astrocent/workspace/packages/midas/progs/feudp.cxx
[ 34%] Linking CXX executable feudp
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/feudp.dir/feudp.cxx.o -o feudp  ../libmfe.a ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 35%] Building CXX object progs/CMakeFiles/msysmon.dir/msysmon.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/msysmon.dir/msysmon.cxx.o -MF CMakeFiles/msysmon.dir/msysmon.cxx.o.d -o CMakeFiles/msysmon.dir/msysmon.cxx.o -c /home/astrocent/workspace/packages/midas/progs/msysmon.cxx
[ 35%] Linking CXX executable msysmon
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/msysmon.dir/msysmon.cxx.o -o msysmon  ../libmfe.a ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 36%] Building CXX object progs/CMakeFiles/msequencer.dir/msequencer.cxx.o
cd /home/astrocent/workspace/packages/midas/build/progs && /usr/bin/c++ -DHAVE_CURL -DHAVE_FTPLIB -DHAVE_MYSQL -DHAVE_PGSQL -D_LARGEFILE64_SOURCE -I/home/astrocent/workspace/packages/midas/include -I/home/astrocent/workspace/packages/midas/mxml -I/home/astrocent/workspace/packages/midas/mscb/include -I/home/astrocent/workspace/packages/midas/mjson -I/home/astrocent/workspace/packages/midas/mvodb -I/home/astrocent/workspace/packages/midas/midasio -O2 -g -DNDEBUG -Wall -Wformat=2 -Wno-format-nonliteral -Wno-strict-aliasing -Wuninitialized -Wno-unused-function -I/usr/include/mysql -I/home/astrocent/anaconda3/include -MD -MT progs/CMakeFiles/msequencer.dir/msequencer.cxx.o -MF CMakeFiles/msequencer.dir/msequencer.cxx.o.d -o CMakeFiles/msequencer.dir/msequencer.cxx.o -c /home/astrocent/workspace/packages/midas/progs/msequencer.cxx
[ 36%] Linking CXX executable msequencer
/usr/bin/c++ -O2 -g -DNDEBUG CMakeFiles/msequencer.dir/msequencer.cxx.o -o msequencer  ../libmidas.a /usr/lib/x86_64-linux-gnu/libz.so -lcurl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm -L/home/astrocent/anaconda3/lib -lpq -lutil -lrt -ldl 
[ 37%] Building CXX object progs/CMakeFiles/msysmon-lmsensors.dir/msysmon.cxx.o
... 188 more lines ...
  2726   18 Mar 2024 Konstantin OlchanskiBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
> [ 34%] Linking CXX executable manalyzer_test.exe
> /usr/bin/ld: /home/astrocent/workspace/root/root_install/lib/libRIO.so: undefined 
> reference to 
> `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
> collect2: error: ld returned 1 exit status

the error is actually in ROOT, libRIO does not find someting in the standard library.

one possible source of trouble is mismatched compilation flags, to debug this, please 
use "make cmake" and email me (or post here) the full output. (standard cmake hides 
all compiler information to make it easier to debug such problems).

since this is a prerelease of ROOT 6.32 (which in turn fixes major breakage on MacOS) 
and you built it from sources, can you confirm for me that it actually works, you can 
run "root -l somefile.root", open the tbrowser, look at some plots? this is to 
eliminate the possibility that your ROOR is miscompiled.

hmm... also please run "make cmake -k", let's see is linking of rmlogger also fails.

K.O.
  2725   18 Mar 2024 Grzegorz NieradkaBug ReportMidas (manalyzer) + ROOT 6.31/01 - compilation error
I tried to update MIDAS installation on Ubuntu 22.04.1 to the latest commit at 
the bitbucket.

I have update the ROOT from source the latest version ROOT 6.31/01.

During the MIDAS compilation I have error:

/usr/bin/ld: *some_path_to_ROOT*/libRIO.so: undefined reference to 
`std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'

The longer version of this error is below.

Has anybody knows some simple solution of this error?

Thanks, GN

Consolidate compiler generated dependencies of target manalyzer_main
[ 32%] Building CXX object 
manalyzer/CMakeFiles/manalyzer_main.dir/manalyzer_main.cxx.o
[ 33%] Linking CXX static library libmanalyzer_main.a
[ 33%] Built target manalyzer_main
Consolidate compiler generated dependencies of target manalyzer_test.exe
[ 33%] Building CXX object 
manalyzer/CMakeFiles/manalyzer_test.exe.dir/manalyzer_main.cxx.o
[ 34%] Linking CXX executable manalyzer_test.exe
/usr/bin/ld: /home/astrocent/workspace/root/root_install/lib/libRIO.so: undefined 
reference to 
`std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
collect2: error: ld returned 1 exit status
make[2]: *** [manalyzer/CMakeFiles/manalyzer_test.exe.dir/build.make:124: 
manalyzer/manalyzer_test.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:780: 
manalyzer/CMakeFiles/manalyzer_test.exe.dir/all] Error 2
  2724   11 Mar 2024 Konstantin OlchanskiBug ReportAutostart program
> It seems that if a frontend is started automatically by using Program->Auto start then the status page does not show it as started. This is since the FE name has a number after the name. If I stop and start manually then the status page shows the correct state of the FE. Am I doing something wrong or is this a bug somewhere?

Zaher, please read https://daq00.triumf.ca/elog-midas/Midas/919

K.O.
ELOG V3.1.4-2e1708b5