Bug 9164 - В новом Сизифе не работает
Summary: В новом Сизифе не работает
Status: CLOSED DUPLICATE of bug 9146
Alias: None
Product: Sisyphus
Classification: Development
Component: tk (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Vladimir D. Seleznev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-26 17:31 MSK by Vyacheslav Dikonov
Modified: 2006-02-26 18:25 MSK (History)
1 user (show)

See Also:


Attachments
Strace лог запуска hello (30.28 KB, text/plain)
2006-02-26 17:35 MSK, Vyacheslav Dikonov
no flags Details
quick install (848 bytes, text/plain)
2006-02-26 17:41 MSK, Sergey Bolshakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2006-02-26 17:31:10 MSK
При запуске любого tcl/tk скрипта скрипт падает с ошибкой:

Application initialization failed: this isn't a Tk applicationunknown color name
"Black"

Это не позволяет пользоваться никакими Tk приложениями. Похожая (но не
фатальная) жалоба возникает при запуске winebrowser. Предполагаю, что это
результат обновления xorg. 
Steps to Reproduce:
1. Поставить чистый последний Сизиф без личных настроек c Tk и Tk-demos
2. Запустить /usr/share/tcl/tk8.4/demos/hello

Actual Results:  
$ /usr/share/tcl/tk8.4/demos/hello
Application initialization failed: this isn't a Tk applicationunknown color name
"Black"
Error in startup script: can't invoke "button" command:  application has been
destroyed
    while executing
"button .hello -text "Hello, world" -command {
    puts stdout "Hello, world"; destroy .
}"
    (file "/usr/share/tcl/tk8.4/demos/hello" line 15)


Expected Results:  
Hello World.
Comment 1 Vyacheslav Dikonov 2006-02-26 17:35:11 MSK
Created attachment 1406 [details]
Strace лог запуска hello
Comment 2 Sergey Bolshakov 2006-02-26 17:41:31 MSK
Created attachment 1407 [details]
quick install

quick-n-dirty chroot creator
Comment 3 Sergey Bolshakov 2006-02-26 17:49:13 MSK
attached скриптик для быстрого разворачивания чрута с нужными пакетами,
запускать от рута, указав пустую директорию и список пакетов.
Предполагается наличие настроенного на sisyphus apt c методом file:/

# qinstall /vat/tmp/chroot basesystem tk wordnet-tk
# chroot /var/tmp/chroot /usr/bin/wnb

у меня работает (as expected), посему invalid.
Вам же предлагается убедиться в целостности установленных пакетов.


*** This bug has been marked as a duplicate of 9146 ***
Comment 4 Sergey Vlasov 2006-02-26 17:50:18 MSK
Так, я, кажется, понял, что происходит.

Что написано в /etc/X11/xorg.conf в параметре RgbPath в секции "Files", и
существует ли указанный там файл (точнее, к указанной там строке при поиске
файла добавляется ".txt")?
Comment 5 Vyacheslav Dikonov 2006-02-26 18:25:50 MSK
Итак, причина найдена! Действительно все дело оказалось в переезде xorg из X11R6
в /usr. После М2.4 путь к rgb файлу вел в X11R6. 

Так что все файлы у меня на месте, Tk цел, а баг можно считать Fixed благодаря
подсказке про xorg.conf. Спасибо!