]> OCCT Git - occt.git/commit
Testing - Removing direct DCAF loading #147
authordpasukhi <dpasukhi@opencascade.com>
Tue, 5 Nov 2024 16:56:11 +0000 (16:56 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Tue, 5 Nov 2024 17:00:06 +0000 (17:00 +0000)
commitea86bfe2fa131a92b95f237be45ca0ac419ad09a
treeedff557b1463f64d3bac901e529d52aa6db2a1ee
parente09563c8021229a8ef499e520a42651dbbf4f75e
Testing - Removing direct DCAF loading #147

DCAF require VISUALIZATION for correct work.
  In some scenario DRAWEXE can generate a dublicates of the
  internal static singletons. This means each dynamic library
  will have their own instance of the static singleton.
Update all direct library loading to use the DCAF plugin
  mechanism. This will ensure that the DCAF plugin is loaded
  only once and that the correct instance is used.
Originally issue is reproduced only Linux with dlopen with "RTLD_LAZY".
Can be resolved additionally adding "RTLD_LAZY | RTLD_GLOBAL" for dlopen
77 files changed:
tests/bugs/caf/begin
tests/bugs/caf/bug24164_1
tests/bugs/caf/bug24164_2
tests/bugs/caf/bug26229_1
tests/bugs/caf/bug26229_2
tests/bugs/fclasses/bug23852
tests/bugs/fclasses/bug984_1
tests/bugs/iges/bug33327
tests/bugs/modalg_4/bug8228
tests/bugs/modalg_5/bug24849_1
tests/bugs/modalg_5/bug24849_1_std
tests/bugs/modalg_5/bug24849_2
tests/bugs/modalg_5/bug24849_2_std
tests/bugs/modalg_6/bug26576_2
tests/bugs/modalg_6/bug26588
tests/bugs/moddata_1/bug22694
tests/bugs/moddata_3/bug23733
tests/bugs/moddata_3/bug23733_std
tests/bugs/step/bug26342
tests/bugs/step/bug26657
tests/bugs/step/bug26925
tests/bugs/step/bug27313
tests/bugs/step/bug28345
tests/bugs/step/bug29240
tests/bugs/step/bug29403
tests/bugs/step/bug30053
tests/bugs/step/bug30362
tests/bugs/step/bug30533
tests/bugs/step/bug30789
tests/bugs/step/bug30856
tests/bugs/step/bug31489
tests/bugs/step/bug31568
tests/bugs/step/bug31675
tests/bugs/step/bug31685_1
tests/bugs/step/bug31685_2
tests/bugs/step/bug31685_3
tests/bugs/step/bug32310
tests/bugs/step/bug32681
tests/bugs/step/bug33331
tests/bugs/xde/bug1669
tests/bugs/xde/bug16740
tests/bugs/xde/bug1747
tests/bugs/xde/bug21046
tests/bugs/xde/bug22776
tests/bugs/xde/bug22962
tests/bugs/xde/bug22982
tests/bugs/xde/bug23384
tests/bugs/xde/bug23736
tests/bugs/xde/bug23773
tests/bugs/xde/bug23921
tests/bugs/xde/bug24430
tests/bugs/xde/bug25910
tests/bugs/xde/bug27169
tests/bugs/xde/bug27701
tests/bugs/xde/bug28104
tests/bugs/xde/bug28104_1
tests/bugs/xde/bug28748
tests/bugs/xde/bug29282
tests/bugs/xde/bug29854
tests/bugs/xde/bug30727
tests/bugs/xde/bug30779
tests/bugs/xde/bug31382
tests/bugs/xde/bug31466
tests/bugs/xde/bug31517
tests/bugs/xde/bug33100
tests/bugs/xde/bug3926
tests/bugs/xde/bug6307
tests/caf/begin
tests/caf/presentation/A2
tests/de/begin
tests/lowalgos/classifier/bug25969
tests/lowalgos/classifier/bug25969_std
tests/lowalgos/intss/bug26576_1
tests/lowalgos/intss/bug26576_3
tests/metadata/begin
tests/perf/caf/begin
tests/xcaf/begin