Можно ли изменить размер статического блока TLS в проекте .NET?
Проблема с загрузкой libcef.so (NativeLibrary.Load и dlopen) большого размера (1.4 Gb) на стороне проекта CSharp. У меня есть исключение типа «Невозможно выделить память в статическом блоке TLS». Я пытался использовать LD_PRELOAD,
но безрезультатно. Изменение переменной glibc.rtld.optional_static_tls
и добавление параметров компиляции -ftls-model=global-dynamic, -fPIC в CMake также не имеет никакого эффекта.
В Windows 10 x64 проект работает нормально (но там libcef.dll и весит в разы меньше).
Если я пытаюсь загрузить libcef.so из проекта C++ в Linux, это тоже работает.
Если есть какие то варианты буду рад их испробовать.