Bug 12697 - buffer overflow и падение
Summary: buffer overflow и падение
Status: CLOSED FIXED
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: soundtracker (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Yury Aliaev
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-05 19:38 MSD by Timur Batyrshin
Modified: 2008-07-23 18:39 MSD (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description Timur Batyrshin 2007-09-05 19:38:46 MSD
При старте вылезает на полсекунды окно с логотипом, вылезает главный экран и тут
же программа вылетает с buffer overflow.
Comment 1 Timur Batyrshin 2007-09-05 19:40:21 MSD
Created attachment 2183 [details]
вывод на экран

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

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