При старте вылезает на полсекунды окно с логотипом, вылезает главный экран и тут же программа вылетает с buffer overflow.
Created attachment 2183 [details] вывод на экран Вывод на экран при падении.
Скажите, а раньше Soundtracker у Вас запускался в каком-либо из окружений ALT Linux (и если да, то в каком)? У меня складывается сильное впечатление, что виной не он, а глюк gtk.
Нет, не проверял, первый раз установил. В 3.0 его не нашел (дома еще гляну) - мог бы на нем проверить.
Если сделать LANG=POSIX, то ничего не отваливается и прекрасно запускается. В ALC3.0 была такая же ситуация, если это имеет какое-то значение.
На 4.0 (на сизифе, думаю, будет то же): - моя локаль (см. ниже) -- работает - LC_ALL=ru_RU.UTF-8 -- взрывается (похоже, в /usr/lib/libgtk-1.2.so.0) - LC_ALL=ru_RU.KOI8-R -- работает - LC_CTYPE=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 -- работает - LC_MESSAGES=ru_RU.UTF-8 -- работает - LC_CTYPE=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8 -- взрывается - LC_CTYPE=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8 -- взрывается - LC_COLLATE=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8 -- работает - LC_CTYPE=uk_UA.UTF-8 LC_MESSAGES=ru_RU.UTF-8 -- взрывается - LC_CTYPE=uk_UA.UTF-8 LC_MESSAGES=uk_UA.UTF-8 -- взрывается - LC_CTYPE=C LC_MESSAGES=ru_RU.UTF-8 -- запускается, но рисует вопросики - LC_CTYPE=ru_RU.KOI8-R LC_MESSAGES=ru_RU.UTF-8 -- работает => возможно, я бы сделал костыль вида "если LC_CTYPE=ru_RU.UTF-8, то сбросить LC_MESSAGES в C". ~/.i18n: LANG=ru_RU.KOI8-R LANGUAGE=ru_RU.KOI8-R:uk_UA.KOI8-U LC_CTYPE=uk_UA.KOI8-U LC_NUMERIC=C LC_TIME=C LC_COLLATE=uk_UA.KOI8-U LC_MONETARY=C LC_MESSAGES=C
Спасибо за помощь! Теперь проблема ясна, попробую раскопать и/или на первых порах сделать костыль по твоему рецепту. Понятно и почему у меня не воспроизводится, ибо тоже работаю в KOI-8.
Оказалось всё же, что дело не в gtk, а в самом ST. Исправлено в 0.6.8-alt4