Back Midas Rome Roody Rootana
  Midas DAQ System, Page 135 of 163  Not logged in ELOG logo
Entry  25 Jun 2026, Konstantin Olchanski, Forum, midas forum elog updated 
I updated the midas forum elog to the latest version from git: 083448f7

Also investigated elogd failure to start on reboot,
    Reply  25 Jun 2026, Konstantin Olchanski, Bug Report, incompatible ODB XML dumps 
> I fixed that by not requiring the handle explicitly ...
>
> [it was...] an uncaught exception. If you do not want the abort, catch the exception. 
    Reply  25 Jun 2026, Konstantin Olchanski, Suggestion, Multithreaded deferred transitions 
> Multithreaded transitions were introduced by KO in 2019. Please ask him to make deferred transitions work 
> again or simply use non-multithreaded transitions. 
    Reply  08 Jul 2026, Konstantin Olchanski, Suggestion, mlogger MySQL improved connection 
you can also copy the reconnect code from history_schema.cxx.

if I remember right, the test case for correct reconnect is to start the mlogger, 
    Reply  08 Jul 2026, Konstantin Olchanski, Suggestion, Multithreaded PySequencer  
> I was wondering if one can use multiple pysequencers at the same time and if not
> if this feature is planned in the future? Our experiment (mu3e) has one frontend
> per detector and each sequencer would only access a subset of ODB entries.
    Reply  08 Jul 2026, Konstantin Olchanski, Suggestion, Multithreaded deferred transitions 
> Deferred transition is registered by the FPN00

FPN00, yes, this rings a bell.
Entry  16 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up 
Bjarne Stroustrup gave a nice talk at CERN, good enough to bring Rene Brun out of retirement to ask a few 
questions at the 1:16:50 mark.
    Reply  16 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up 
> If you did not want to use exceptions before watching this talk, you will after!

Not me. One issue, exceptions are unpredictable, for example, does this code always print "hello, world"?
Entry  17 Jul 2026, Konstantin Olchanski, Bug Fix, repair of corrupted ODB free lists 
I finished debugging the code I wrote to check and repair the ODB key area and data area free lists, this 
should fix the famous "ODB is full" error.
    Reply  20 Jul 2026, Konstantin Olchanski, Bug Fix, repair of corrupted ODB free lists 
> I finished debugging the code I wrote to check and repair the ODB key area and data area free lists, this 
> should fix the famous "ODB is full" error.
    Reply  20 Jul 2026, Konstantin Olchanski, Forum, midas forum elog crashed, restarted 
> I updated the midas forum elog to the latest version from git: 083448f7
> 
> Also investigated elogd failure to start on reboot,
    Reply  20 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up 
> Looks like the code formatting got messed up by the elog... here it is in the attachment instead.

unfortunately, your code does nothing because you do not call "i2c_set_bit(10, 1);".
    Reply  20 Jul 2026, Konstantin Olchanski, Forum, midas forum elog crashed, restarted 
Also a crash soon after startup:

https://elog.psi.ch/elogs/Forum/69934
    Reply  21 Jul 2026, Konstantin Olchanski, Forum, midas forum elog crashed, restarted 
crashed again, restarted. gcc address sanitizer disables core dumps by default, to enable, do this:
export ASAN_OPTIONS=abort_on_error=1:disable_coredump=0:unmap_shadow_on_exit=1
K.O.
    Reply  22 Jul 2026, Konstantin Olchanski, Forum, midas forum elog crashed, restarted 
> crashed again, restarted. gcc address sanitizer disables core dumps by default, to enable, do this:
> export ASAN_OPTIONS=abort_on_error=1:disable_coredump=0:unmap_shadow_on_exit=1
Entry  23 Jul 2026, Konstantin Olchanski, Info, ODB links to array elements explained 
this is a draft message, it will be updated with additional information. K.O.

Back in 2007, Stefan implemented the very useful feature, ODB links to array elements,
    Reply  23 Jul 2026, Konstantin Olchanski, Bug Fix, repair of corrupted ODB free lists 
> > I finished debugging the code I wrote to check and repair the ODB key area and data area free lists, this 
> > should fix the famous "ODB is full" error.
> 
    Reply  06 Aug 2026, Konstantin Olchanski, Suggestion, Multithreaded PySequencer  
> > > I was wondering if one can use multiple pysequencers at the same time and if not
> > > if this feature is planned in the future? Our experiment (mu3e) has one frontend
> > > per detector and each sequencer would only access a subset of ODB entries.
Entry  17 Aug 2026, Konstantin Olchanski, Info, change in cm_shutdown and the Programs page 
There was a bit of confusion on the MIDAS Programs page with programs that have 
similar names. This confusion relates to the use of bUnique in cm_shutdown() and 
cm_exist().
    Reply  09 Sep 2026, Konstantin Olchanski, Info, change in cm_shutdown and the Programs page 
> There was a bit of confusion on the MIDAS Programs page with programs that have 
> similar names. This confusion relates to the use of bUnique in cm_shutdown() and 
> cm_exist().
ELOG V3.1.6-083448f7