X

Asbru: Ошибки GLib-LOG setenv/putenv are not thread-safe and should not be used after threads are created

После одного из обновлений, где-то пол-года назад начал получать ошибки вида "GLib-LOG setenv/putenv are not thread-safe and should not be used after threads are created" сразу после создания окна с терминалом в Asbru. На тот момент я решения не нашел, но тк сами ошибки не на что не влияли, а появлялись только при инициализации окна, я их попросту игнорировал, до сегодня..

По какой-то причине обратив на них внимание сегодня, решил поискать решение опять, и нашел его.

Для начала вот так выглядели ошибки у меня

GLib-LOG **: setenv()/putenv() are not thread-safe and should not be used after threads are created at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67.
GLib-LOG **: setenv()/putenv() are not thread-safe and should not be used after threads are created at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67.
GLib-LOG **: unsetenv() is not thread-safe and should not be used after threads are created at /usr/share/perl5/Gtk3.pm line 555.

Объяснение проблемы и решение нашел вот тут: https://github.com/asbru-cm/asbru-cm/issues/432

Для Kubuntu решается установкой новой версии Glib, сделать это можно так

sudo apt install libglib2.0-dev cpanminus
sudo cpanm -i Glib

После этого перезапускаем Asbru и проблема исчезает.

Категории: Linux
Тэги: asbruglibkubuntu