"Ночные" сборки KolibriOS
-
Спасибо за исправление, теперь не падает.
Для отчётности: после некоторого числа различных тестов через ЛС вариантов драйверов, которые IgorA любезно проводил, я исправила проблему с vidintel в r3708.IgorA wrote:обнаружил что после ревизии 3508 на нетбуке (Acer Aspire One 533) смазанный экран
Сделаем мир лучше!
SVN r.3713 в приложении @PANEL горячая комбинация "PrintScreen" изменена на "Ctrl+PrintScreen", поскольку происходит ложное срабатывание запуска при нажатии "*" (звездочка) на блоке дополнительных цифровых клавиш клавиатуры (справа).
Случается это потому, что в функция ядра (ф. 66.4) занимающаяся горячими клавишами не предусматривает передачу кода Ext (224). Собственно "PrintScreen" от "*", только наличием кода Ext (224) и отличается. Соответсвенно самым простым и логичным выводом было поменять горячую комбинацию.
Если кто-нибудь не согласен с моим решением и имеет сильное желание доработать системную ф. 66.4, с обязательным сохранением обратной совместимости, то я никоим образом не возражаю.
Случается это потому, что в функция ядра (ф. 66.4) занимающаяся горячими клавишами не предусматривает передачу кода Ext (224). Собственно "PrintScreen" от "*", только наличием кода Ext (224) и отличается. Соответсвенно самым простым и логичным выводом было поменять горячую комбинацию.
Если кто-нибудь не согласен с моим решением и имеет сильное желание доработать системную ф. 66.4, с обязательным сохранением обратной совместимости, то я никоим образом не возражаю.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
SVN r. 3723 в образ ISO ночной сборки (для всех языковых сборок) добавлен просмотрщик картинок zSea. Все ассоциации из файловых менеджеров по прежнему оставлены на просмотрщике картинок KIV.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
SVN r. 3729 - видеоплеер Fplay в ночной сборке заменен на ftp://ftp.kolibrios.org/users/Serge/new ... ll-i586mmx - это позволяет запускать видел на большем количестве компьютеров. Спасибо Serge за пересборку под MMX вместо SSE.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Вот запустил в VirtualBox svn3734-img. Теперь у меня ещё указатель мыши стал иногда мерцать, а двигается рывками.
Но теперь стал лучше проявляться такой баг:
запускаем docpack,
нажимаем в нём на кнопку с надписью "SYSFUNCS.TXT"(этот файл больше — проще повторить),
и тут же начинаем быстро-быстро водить мышью.
В CPU заметно, что TINYPAD запустился, но он тут же вырубается.
Если закрыть нормально запущенный TINYPAD, нажав на "крестик", то на доске отладки пишется: "destroy app object". А тут ничего не пишется, просто вырубается.
В Bochs тоже так бывает, но повторить сложнее, наверное, мышь эмулируется по-другому.
Но теперь стал лучше проявляться такой баг:
запускаем docpack,
нажимаем в нём на кнопку с надписью "SYSFUNCS.TXT"(этот файл больше — проще повторить),
и тут же начинаем быстро-быстро водить мышью.
В CPU заметно, что TINYPAD запустился, но он тут же вырубается.
Если закрыть нормально запущенный TINYPAD, нажав на "крестик", то на доске отладки пишется: "destroy app object". А тут ничего не пишется, просто вырубается.
В Bochs тоже так бывает, но повторить сложнее, наверное, мышь эмулируется по-другому.
0CodErr
А на вкладке лога относящейся к ядру что-нибудь пишется? PageFault к примеру? Вообще хороши походом было бы выложить лог вместе с сообщением об ошибке.
А на вкладке лога относящейся к ядру что-нибудь пишется? PageFault к примеру? Вообще хороши походом было бы выложить лог вместе с сообщением об ошибке.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Mario_r4
Никаких сообщений об ошибке не пишется, почти как если бы отсутствовала какая-то необходимая библиотека. TINYPAD появляется в CPU и тут же исчезает.
Пробовал запускать TINYPAD с параметром из RUN — бага не было, только очень медленная отрисовка.
Никаких сообщений об ошибке не пишется, почти как если бы отсутствовала какая-то необходимая библиотека. TINYPAD появляется в CPU и тут же исчезает.
Пробовал запускать TINYPAD с параметром из RUN — бага не было, только очень медленная отрисовка.
Библиотеки тут явно не причем. Имхается мне проблема с IPC. Потому что для передачи в Tinypad из Docpack используется именно IPC, реализация ф. 60 могла быть затронута при внедрении нового планировщика. Еще раз оговорюсь, что это всего лишь гипотеза, относительно планировщика, чтобы автор кода не выражал в очередной раз возмущенное раздражение. Для проверки нужно взять ревизии 3533 и 3534 и проверить каждую описанным способом.0CodErr wrote:Mario_r4
Никаких сообщений об ошибке не пишется, почти как если бы отсутствовала какая-то необходимая библиотека. TINYPAD появляется в CPU и тут же исчезает.
Пробовал запускать TINYPAD с параметром из RUN — бага не было, только очень медленная отрисовка.
Есть два варианта решения - либо разбираться что случилось с IPC, либо переписать все на использование именованной памяти (ф.68.22, 68.23) и при старте Tynipad передавать указатель на нее. Второе решение явно ускорит процесс передачи информации, но сожрет дополнительную память во время открытия, если передавать весь кусок за один раз.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Наверное, не в планировщике дело.
В прошлый раз я проверил ещё на 3534 и 3503.
В Bochs баг был в обеих сборках. А в VirtualBox я не успеваю подвигать мышкой до отрисовки TINYPAD(эти сборки быстрее работают).
Тогда, получается, на реальной системе этот баг тем более не должен проявляться?
В прошлый раз я проверил ещё на 3534 и 3503.
В Bochs баг был в обеих сборках. А в VirtualBox я не успеваю подвигать мышкой до отрисовки TINYPAD(эти сборки быстрее работают).
Тогда, получается, на реальной системе этот баг тем более не должен проявляться?
Я не знаю, баг выявил ты и у тебя есть повторяемость. Я такого бага не наблюдал.0CodErr wrote:Тогда, получается, на реальной системе этот баг тем более не должен проявляться?
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Проблема не с IPC. Проблема в DOCPACK. Вот фрагмент кода DOCPACK:Mario_r4 wrote:Библиотеки тут явно не причем. Имхается мне проблема с IPC. Потому что для передачи в Tinypad из Docpack используется именно IPC, реализация ф. 60 могла быть затронута при внедрении нового планировщика. Еще раз оговорюсь, что это всего лишь гипотеза, относительно планировщика, чтобы автор кода не выражал в очередной раз возмущенное раздражение. Для проверки нужно взять ревизии 3533 и 3534 и проверить каждую описанным способом.0CodErr wrote:Mario_r4
Никаких сообщений об ошибке не пишется, почти как если бы отсутствовала какая-то необходимая библиотека. TINYPAD появляется в CPU и тут же исчезает.
Пробовал запускать TINYPAD с параметром из RUN — бага не было, только очень медленная отрисовка.
Есть два варианта решения - либо разбираться что случилось с IPC, либо переписать все на использование именованной памяти (ф.68.22, 68.23) и при старте Tynipad передавать указатель на нее. Второе решение явно ускорит процесс передачи информации, но сожрет дополнительную память во время открытия, если передавать весь кусок за один раз.
Code: Select all
mcall 70,fileinfo
mov ecx,eax
mcall 5,20
pop edx
mcall 60,2
Планировщик просто подчёркивает некорректный код: указатель мыши отрисовывается с наивысшим приоритетом, если в VirtualBox отрисовка по каким-то причинам тормозит - менее приоритетным процессам придётся подождать.
Аналогичный эффект был бы, если со старым планировщиком запустить пару десятков демок типа trantest - но кому какое дело, как ведёт себя система под нагрузкой, правильно?
Сделаем мир лучше!
Конфигурацию VirtualBox в студию - файлы .vbox и все ассоциированные диски. Чтобы инициализация процесса с рамдиска без нагрузки длилась > 200 мс - это надо очень постараться.0CodErr wrote:Вот запустил в VirtualBox svn3734-img. Теперь у меня ещё указатель мыши стал иногда мерцать, а двигается рывками.
Сделаем мир лучше!
Как я уже заранее оговорился - это была гипотеза. Хорошо, что найдена настоящая причина.CleverMouse wrote: Проблема не с IPC. Проблема в DOCPACK. Вот фрагмент кода DOCPACK
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Это происходит, вероятно, из-за движения мыши. Если мышью не водить во время запуска, то запустится гораздо быстрее.CleverMouse wrote:Чтобы инициализация процесса с рамдиска без нагрузки длилась > 200 мс - это надо очень постараться.
Как ты выше и написала:
Я предположил, что дело может быть в способе эмуляции, потому что, например, в Qemu таких тормозов нет. Ну, то есть, все сборки там "тормозят" более менее одинаково.CleverMouse wrote:указатель мыши отрисовывается с наивысшим приоритетом
Я пробовал отключать в VirtualBox все диски кроме floppy с образом — лучше не стало.
Вот результаты MGB для 3503, 3535, 3734 при разрешении экрана 1024x768 на VirtualBox, указатель мыши находился вне области окна:
Spoiler:
Может быть, стоит проводить такие тесты для каждой ночной сборки на реальной системе?
Who is online
Users browsing this forum: No registered users and 2 guests