Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс окт 22, 2017 6:37 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 26 сообщений ]  На страницу Пред. 1 2
Автор Сообщение
СообщениеДобавлено: Пт мар 16, 2012 9:35 pm 
Rock_maniak_forever и SoUrcerer - ваш ход, тестируйте.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 9:36 pm 
mike.dld писал(а):
// пробегая мимо
Вероятно, та же проблема: запускаем /rd/1/games/rforces и закрываем (крестиком или Esс, неважно).

В r. 2472 у меня игра завершается нормально.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 9:47 pm 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
Та же ревизия, VirtualBox 4.1.8


Вложения:
a.png
a.png [ 4.98 КБ | 1193 просмотра ]

_________________
in code we trust
Вернуться к началу
СообщениеДобавлено: Пт мар 16, 2012 9:56 pm 
В Qemu и на реальных машинах проблем нет.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 10:10 pm 
У меня VirtualBox 4.1.8 - rforces завершается нормально, а вот disptest таки подвисает. Спикера среди устройств не нашел, так что проверить подвисло ли ядро или только видеоподсистема не получается.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 10:38 pm 
Все таки есть баг и в Qemu, на реальных машинах нет после r. 2472, а в эмуляторах есть.

Баг присутсвует как раз начиная с ревизии 2337. Вместо "K: destroy app object" получаем "K: Page fault".
Воспроизводится стабильно: кликаем в меню, а дальше исключительно клавишами выбираем rforces и когда начинают падать синие бомбы нажимаем Esc. Главное совсем не шевелить мышь - ни одного движения, лучше ее вообще по идее отключить в эмуляторе. Если все сделано так как я описал, то получим "K: Page fault". Да, чтобы зафиксировать естественно нужно BOARD запустить в режиме просмотра сообщений от ядра. В ядре 2307 такой проблемы не наблюдается.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 10:58 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Люто. Запускаю disptest из KFAR - зависание, как и прежде. Запускаю из меню - все ок. Хотя нет. Если выходить на втором кадре, то тоже зависание. Нажатие на кнопку Windows при зависании звуков не дает. А вот без него - дает. Однако, если запустить disptest и нажать на кнопку меню, а потом меню убрать, то зависания не будет. Вроде бы.

Оп, а вот rforces позволил вытащить Kernel Fault:
Код:
Page fault
Forced terminate PID: 1
eax 808220e8
ebx 80_0310A (тут мышь наехала)
ecx 80b6003c
edx 80b60000
esi 80080830
edi 00002400
ebp 8003290c
eip 800250b2
esp 80821ddc
flags 00200046
cs 8 (kernel)



Вернуться к началу
СообщениеДобавлено: Пт мар 16, 2012 11:03 pm 
Попробуй более ранние 2430, 2428, 2337 и 2307 - взять можно здесь http://ftp.kolibrios.org/users/Mario/night_build/img/

З.Ы. Еще раз проверил - на моих двух реальных машинах ошибок нет. В том числе если запускать из KFAR.


Вернуться к началу
   
СообщениеДобавлено: Пт мар 16, 2012 11:28 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Удалось в Bochs поймать. Попробую протрассировать.
Разобрался :) Баг появился в #1316. Заслуженный такой баг-старожил.


Вернуться к началу
СообщениеДобавлено: Сб мар 17, 2012 1:24 am 
Большим талантам свойственны большие ошибки. :wink:

В Qemu и VirtualBox больше проблем с Disptest и Rforces не наблюдаю, SVN r. 2473.


Вернуться к началу
   
СообщениеДобавлено: Сб мар 17, 2012 1:55 am 
SVN r. 2474 - чистка и оптимизация кода


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 26 сообщений ]  На страницу Пред. 1 2

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB