Board.KolibriOS.org
http://board.kolibrios.org/

Колибри 0.7.7.0
http://board.kolibrios.org/viewtopic.php?f=5&t=1364
Страница 13 из 20

Автор:  Asper [ Сб июл 03, 2010 9:44 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Я про readme к системе, в последней ночной сборке включили. :)
Пожалуй стоит и вики страницу обновить.

Автор:  Albom [ Вс июл 04, 2010 10:26 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

не знаю насколько давно, но система (ночные сборки) корректно не завершается. висит фон рабочего стола и всё. приходится зажимать кнопку "вкл/выкл". тестировал на eeePC.
также в последней сборке (от 3 июля) не работают кнопки мыши - кнопки не нажимаются, окна не разворачиваются. но в то же время при нажатии окно перерисовывается.

Автор:  diamond [ Вс июл 04, 2010 7:01 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Asper писал(а):
Меня наконец включили в KolibriOS team. Ура!

Если кого забыл - напоминайте.
Albom писал(а):
не знаю насколько давно, но система (ночные сборки) корректно не завершается. висит фон рабочего стола и всё. приходится зажимать кнопку "вкл/выкл". тестировал на eeePC.
также в последней сборке (от 3 июля) не работают кнопки мыши - кнопки не нажимаются, окна не разворачиваются. но в то же время при нажатии окно перерисовывается.

Поскольку в VirtualBox, qemu и у меня на реальной машине всё выключается и работает, предположу, что дело либо в eeePC, либо в каких-то неожиданных драйверах, типа ACPI из соседней темы (сторонний драйвер ACPI вполне может мешать ядру выключаться через ACPI).

Автор:  Mario [ Пт июл 09, 2010 4:52 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

С ревизии 1513 событие мыши (номер 6) окну не передается, если пользователь захватил окно за край и меняет размер окна, как только отпустит событие снова начинает генерироваться. Как плюс - нет лишних генераций событий и их обработки, что должно снизить немного нагрузку на систему. Изменение сразу заметно на KFM, OpenDialog и Eolite - теперь не происходит сдвига курсора и кликов по активной области. Вроде все работает без проблем, если кто что заметит подозрительное - просьба сообщить.

Автор:  Rock_maniak_forever [ Чт июл 15, 2010 3:57 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Писал программу и обнаружил баг в оси (ночная сборка за 5 июля). Сначала думал, что дело в моей программе, долго с ней возился, но потом попробовал использовать шаблон программы из e-zine, и как оказалось дело в оси. В общем когда перемещаешь окно в какое ни-будь место и разварачиваешь его на весь экран, а затем резко перемещаешь курсор мыши, то стрелка мыши резко исчезает и больше не появляется. После этого при нажатии на кнопки CTRL+ALT+DEL, не появляется диспетчер задач. В оффициальной сборке, стрелка мыши не исчезает.

Автор:  Mario [ Чт июл 15, 2010 8:31 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Выложи бинарник программы и номер ревизии ядра. Я проверял в Qemu и не наблюдаю такого бага.
Если есть возможность снять видеоотчет (сотовым к примеру) - было бы хорошо увидеть баг.

Автор:  Nasarus [ Чт июл 15, 2010 8:55 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

[Offtop]
Есть предложение. Когда кто-то выкладывает на форуме новую программу, пусть пишет на каком языке она написана. Если кто-то не хочет раскрывать что за язык он использовал, пусть не пишет - это его личное право. Можно также по желанию написать какой диалект и/или компилятор. Почему я это предлагаю? Вот почему:
1. Тем, кто заполняет вики будет что добавить на страницы описания приложений.
2. Если автор программы будет спрашивать совета у форумчан, знающие люди смогут подсказать решение проблемы средствами языка, на котором написано приложение.
3. Если это ЯВУ, то это будет примером его использования. Тем более, если прога написана на каком-нибудь экзотичном языке.
[/Offtop]

Автор:  Rock_maniak_forever [ Пт июл 16, 2010 3:16 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Mario писал(а):
Выложи бинарник программы и номер ревизии ядра. Я проверял в Qemu и не наблюдаю такого бага.
Если есть возможность снять видеоотчет (сотовым к примеру) - было бы хорошо увидеть баг.

Млин, оказалось что это частично моя вина. Дело в том, что в качестве фона я поставил картинку с разрешением 640х480, из-за неё исчезала стрелка. Когда ставишь картинку с разрешением 800х600, то стрелка не исчезает. Не знаю это баг в оси, или в KIV, или может в оси есть какое-то ограничение на разрешение картинки?. Номер ревизии ядра SVN 1504. Если надо на всякий случай прикрепил файлы ниже (бинарник, картинка и т.д.).

Вложения:
Комментарий к файлу: Прикреплённые файлы.
xfiles.7z [98.12 КБ]
79 скачиваний

Автор:  Mario [ Пт июл 16, 2010 9:29 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Проблема проявляется только когда картинка используется методом растяжения на весь экран, если черепицей, то проблемы нет. Проявляется начиная с ревизии ядра:
Цитата:
1451 kernel PTE initialization bug fixed

В ревизии 1450 баг отсутствует. Проверял в Qemu.

Автор:  art_zh [ Пт июл 16, 2010 10:50 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Версия 1451 была нестабильной и в эмуляторах могла глючить по другим причинам.
До 1451 в init.inc висел очевидный баг:
Код:
           mov eax, 0x400000+PG_SW
           mov ecx, [tmp_page_tabs]    ;) однако [tmp_page_tabs] < 4M
           sub ecx, 0x400000            ;) отрицательное
           shr ecx, 12                  ;( а теперь еще и знак потерялся
           jmp .map_low
.no_PSE:
           mov eax, PG_SW
           mov ecx, [tmp_page_tabs]
           shr ecx, 12
.map_low:
           mov edi, [tmp_page_tabs]
@@:                                   ; заносим в таблицу хз сколько ненужных страниц
           stosd
           add eax, 0x1000
           dec ecx
           jnz @B


исправлен в 1455.

Автор:  Mario [ Пт июл 16, 2010 11:00 am ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Однако глючить начинает с 1451 и заявленное исправление 1455 проблему не устраняет.

Автор:  art_zh [ Пт июл 16, 2010 12:01 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Плохо.

Версия 1450 позволяла системному коду обращаться к неинициализированным страницам в обход менеджера памяти.

Значит, баг сидит где-то в ядре,
причем этот баг должен считать все линейные адреса ядра (включая динамические структуры) связными и непересекающимися.

Автор:  Serge [ Вс июл 18, 2010 1:34 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Раньше код, работавший с фоновой картинкой, мог вылезать на несколько байт за границу буфера.

Автор:  Rock_maniak_forever [ Пн июл 19, 2010 10:53 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Обнаружил ещё два бага в оси. Ночная сборка за 5 июля (SVN 1504).

1. Окно со стилем 0 должно быть с фиксированным размером, однако при нажатии на заголовок окна оно разварачивается на весь экран, чего не должно быть в принципе. По поводу окна со стилем 1 в доке не написано, но в оффициальной сборке оно не разварачивается на весь экран, а в ночной разварачивается, что по идее тоже не должно быть.

2. Если поместить стрелку мыши в левый верхний угол и нажать левую кнопку мыши, то появляется мерцающая, еле заметная полоса белого цвета, а если продолжать нажимать тамже левую кнопку мыши некоторое продолжительное время, то перестают откликаться на нажатие ярлыки (те что в Wind'е называются - shortcuts) быстрого запуска программ.

Автор:  Андрей Михайлович [ Вт июл 20, 2010 10:07 pm ]
Заголовок сообщения:  Re: Колибри 0.7.7.0

Учитывая наличие htmlV, думаю, в состав дистрибутива (по крайней мере, в состав LiveCD-версии) стоит включить документацию по системным функциям в формате HTML. Преобразовать chm-файл klbr_doc.chm в набор HTML'ок с файлом-оглавлением index.htm.

Потому что писать программы на ассемблере можно непосредственно в Колибри, причём с большим комфортом (в Tinypad'e оказывается такая замечательная подсветка синтаксиса есть! А я раньше и не подозревал о её существовании :mrgreen: ...), но вот пользоваться файлом sysfuncr.txt, ИМХО, не совсем удобно...

Страница 13 из 20 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/