FOKUS: Versioning of the AE shared objects

Idea created by Carsten_Schmitz on Apr 13, 2018
    New
    Score14

    (German version below)

     

    As can be seen in this community thread, mistakenly using shared objects from a different release (even if minor) can lead to major malfunctions and seemingly unrelated errors, which are hard and potentially time consuming to pinpoint to the root cause.

     

    This can, for example, happen when there is an older directory in the $LD_LIBRARY_PATH for a UNIX AE server. This is possibly more likely to happen with ZDU, at least unless the Wizard explicitly warns about this danger.

     

    The shared objects should therefore be versioned, much like is standard for Linux system shared objects (libexample.so.5). This way, the AE can refuse to start or make it known with a prominent error if there is a miss-matching shared object configuration.

     

    ---

     

    Wenn man, z.B. beim ZDU, noch ein altes Verzeichnis im $LD_LIBRARY_PATH hat, kann das zu schwer zu debuggenden  Seiteneffekten führen, wie hier nachzulesen. Auch wenn das streng genommen ein Fehler auf Kundenseite ist, schlage ich vor, dass die Shared Objects versioniert werden, wie es bei Linux eigentlich Beinahe-Standard ist. Die AE kann dann den Start verweigern oder eine treffende Fehlermeldung ausgeben, wenn eine Misskonfiguration des $LD_LIBRARY_PATH vorliegt.