Bug 12697 - buffer overflow и падение
: buffer overflow и падение
Status: CLOSED FIXED
: Branch 4.0
(All bugs in Branch 4.0/soundtracker)
: 4.0
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-09-05 19:38 by
Modified: 2008-07-23 18:39 (History)


Attachments
вывод на экран (9.64 KB, text/plain)
2007-09-05 19:40, Timur Batyrshin
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-09-05 19:38:46
При старте вылезает на полсекунды окно с логотипом, вылезает главный экран и
тут
же программа вылетает с buffer overflow.
------- Comment #1 From 2007-09-05 19:40:21 -------
Created an attachment (id=2183) [details]
вывод на экран

Вывод на экран при падении.
------- Comment #2 From 2007-09-07 18:57:43 -------
Скажите, а раньше Soundtracker у Вас запускался в каком-либо из окружений ALT
Linux (и если да, то в каком)? У меня складывается сильное впечатление, что
виной не он, а глюк gtk.
------- Comment #3 From 2007-09-07 19:12:45 -------
Нет, не проверял, первый раз установил.

В 3.0 его не нашел (дома еще гляну) - мог бы на нем проверить.
------- Comment #4 From 2007-09-10 09:26:42 -------
Если сделать LANG=POSIX, то ничего не отваливается и прекрасно запускается.
В ALC3.0 была такая же ситуация, если это имеет какое-то значение.
------- Comment #5 From 2007-09-17 02:14:10 -------
На 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
------- Comment #6 From 2007-09-17 15:04:06 -------
Спасибо за помощь! Теперь проблема ясна, попробую раскопать и/или на первых
порах сделать костыль по твоему рецепту. Понятно и почему у меня не
воспроизводится, ибо тоже работаю в KOI-8.
------- Comment #7 From 2008-07-23 18:39:34 -------
Оказалось всё же, что дело не в gtk, а в самом ST. Исправлено в 0.6.8-alt4