|
Notes |
|
|
(0025809)
|
|
Mattijs
|
|
2011-03-18 13:33
|
|
With RTLD_GLOBAL I do get an error when I exit paraview (after loading our reader):
Inconsistency detected by ld.so: dl-close.c: 731: _dl_close: Assertion `map->l_init_called' failed!
Does paraview dlclose the loaded libraries?
B.t.w. if you need me to do some tests please let me know.
Mattijs |
|
|
|
(0025885)
|
|
Mattijs
|
|
2011-03-23 11:35
|
|
|
I don't get this error in Paraview-3.8.0, I do get it with Paraview-3.10 or last weeks' git version. |
|
|
|
(0025954)
|
|
Brad King
|
|
2011-03-29 11:00
|
|
|
It's been RTLD_LOCAL (by default due to lack of RTLD_GLOBAL) since the dynamic loader was written in 1999. Plugins from different vendors may conflict with one another's symbols. That's why each plugin is isolated. The proposed case is a plugin to a plugin which has never been supported. |
|
|
|
(0025955)
|
|
Mattijs
|
|
2011-03-29 11:08
|
|
Makes sense. I can work around the RTLD_GLOBAL problem by making sure my own reader module is linked against enough libraries.
I still have the problem that since 3.10 or so even with RTLD_LOCAL I get above error upon exit from paraview. Any reason why this doesn't happen with 3.8? Did anything (relevant) change?
Thanks,
Mattijs |
|
|
|
(0026468)
|
|
David Partyka
|
|
2011-05-09 11:31
|
|
|
|
|
(0026530)
|
|
Alan Scott
|
|
2011-05-17 20:43
|
|
|
agree. no change required. |
|