Подробности
[В начало]
Проблема в реализации № S0575
Краткое описание
g_module_open не может открыть модули с расширением ".la"
Подробное описание
Если модуль (именно модуль, не libtool архив) имеет расширение ".la", то g_module_open не может открыть его, когда вызывается с полным именем этого модуля.
В то же время стандарт утверждает: "First of all g_module_open() tries to open file_name as a module. If that fails and file_name has the ".la"-suffix (and is a libtool archive) it tries to open the corresponding module."
Раздел стандарта
Glib 2.6.2 Reference Manual, Dynamic Loading of Modules
Способ воспроизведения
- Создать модуль (shared object) или взять какой-либо из уже существующих, например, libm.so.
- Переименовать этот файл в test.la
- Вызвать g_module_open, передав ей полный путь к test.la (расширение ".la" не опускать).
- g_module_open возвращает NULL.
Компонент
gtk-gmodule 2.6.2 or later
Принято
Gnome Bugzilla 480122
[В начало]
»