Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Dec 08, 2019 10:47 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 253 posts ]  Go to page Previous 1 2 3 4 517 Next
Author Message
 Post subject: Re: Bugzilla
PostPosted: Fri Feb 05, 2010 12:25 pm 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Ну так надо поправить. :roll:

Я к сожалению не ядерщик, а то давно бы сам всё исправил и без лишних вопросов.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Image


Top
   
 Post subject: Re: Bugzilla
PostPosted: Fri Feb 05, 2010 12:40 pm 
Rock_maniak_forever wrote:
Ну так надо поправить. :roll:
Я к сожалению не ядерщик, а то давно бы сам всё исправил и без лишних вопросов.

Вот потому что ты сам не ковырялся, ты и не представляешь о чем говоришь. Иногда исправить баги намного сложнее, чем написать другой код.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Fri Feb 05, 2010 4:21 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Rock maniak, ты очень сильно ошибаешься в своём суждении, т.к. сейчас идёт ОБЫКНОВЕННЫЙ процесс разработки. Появление багов в его процессе абсолютно нормальное явление. Я даже счастлив, что есть баги, т.к. это свидетельствует о том, что добовляються новые фичи.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Bugzilla
PostPosted: Sat Feb 06, 2010 1:54 am 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Mario wrote:
Вот потому что ты сам не ковырялся, ты и не представляешь о чем говоришь. Иногда исправить баги намного сложнее, чем написать другой код.

Leency wrote:
Rock maniak, ты очень сильно ошибаешься в своём суждении, т.к. сейчас идёт ОБЫКНОВЕННЫЙ процесс разработки. Появление багов в его процессе абсолютно нормальное явление. Я даже счастлив, что есть баги, т.к. это свидетельствует о том, что добовляються новые фичи.


Хорошо, хорошо - уговорили, был не прав, прошу прощения. :mrgreen:

Но баг всё равно поправить надо, а то это не жизнь.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Image


Top
   
 Post subject: Re: Bugzilla
PostPosted: Sun Feb 07, 2010 1:55 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Theo
Для начала проверить последнюю ночную сборку http://diamond.kolibrios.org/nightbuild/ и особенно обратить внимание на то, что будет написано на доске отладки (board, иконка в группе в правом верхнем углу) на вкладках Kernel и User (переключение нажатием на кнопку в заголовке или по пробелу). Скопировать сообщение сюда. Потом подождать появления здесь кого-нибудь из наших специалистов по сетям (коих мало).
Rock_maniak_forever
Странные претензии... Хочется стабильной работы - используй дистр, а ночные сборки по определению содержат самые свежие баги.
Кстати, с того момента mike.dld закоммитил сильное изменение оконной подсистемы.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Mon Feb 22, 2010 12:28 pm 
Offline

Joined: Mon Feb 22, 2010 12:23 pm
Posts: 15
Albom wrote:
Rock_maniak_forever
...shell и console работают в 2 потоках. если ввести exit - сначала убивается поток консоли, а затем завершается shell. закрывая соответствующей кнопкой консоль, процесс шелла продолжает работать. возможное решение: попробую создать ещё 1 поток, который будет следить за консолью.


Простите, но разве никак нельзя послать сигнал, при закрытии окна, во второй (шелловский) поток для его "убийства"?..


Top
   
 Post subject: Re: Bugzilla
PostPosted: Tue Feb 23, 2010 5:49 pm 
Неприятный баг.
Документация wrote:
Функция 0 - определить и нарисовать окно.
...
esi = 0xXYRRGGBB - цвет заголовка
...
Y=0 - обычное окно, Y=1 - неперемещаемое окно

Всегда нужно принудительно в 0 устанавливать (во всех случаях кроме того который задуман для значения 1), иначе иногда окно перестает перемещаться. Когда еще столкнулся на zSea долго выяснял в чем фишка - вылезло почему то после очередного рефакторинга GUI ядра. Теперь вот в последней ночной сборке тоже заметил - стоит один раз окно KIV перетащить и все больше не таскается. Вероятно есть еще некоторые программы в которых это может проявиться.
Так к сведению тех кто встретится с таким загадочным поведением окон приложений.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Tue Feb 23, 2010 6:17 pm 
Начиная с ревизии 1391 значительно уменьшилось время для двойного клика, для максимизации окна (очень сильно заметно в Qemu), а также при однократном клике на верхнем окне .(в стеке окон) почему то перерисовываются все окна.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Tue Feb 23, 2010 11:12 pm 
Offline
User avatar

Joined: Sat Feb 20, 2010 1:27 pm
Posts: 41
Разделы на винте не видит. Вот так вот.

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Tue Feb 23, 2010 11:18 pm 
konstantin_666
В синем загрузочном экране "Добавить диски видимые через BIOS: вкл" ?
Вообще очень знаете ли лаконичный рапорт - по нему много чего можно нателепатировать и исправить. :lol:


Top
   
 Post subject: Re: Bugzilla
PostPosted: Tue Feb 23, 2010 11:27 pm 
Offline
User avatar

Joined: Sat Feb 20, 2010 1:27 pm
Posts: 41
За кого вы меня принимаете? Конечно же включил.
Дело в другом: диск видит, а разделы- нет. Разделы в FAT32. Windows видит.
Версия ядра: 1319 (0.7.7.0, ориг.).

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.


Last edited by konstantin_666. on Tue Feb 23, 2010 11:44 pm, edited 4 times in total.

Top
   
 Post subject: Re: Bugzilla
PostPosted: Tue Feb 23, 2010 11:33 pm 
Не за кого не принимаю - я вас вообще не знаю. :lol:
Хотя бы ревизию ядра бы написали в которой не видит, и ту в которой видит. Партизан что ли?
З.Ы. В ревизии 1410 были изменения:
Quote:
reworked search partition on HDD

В оригинальном дистрибутиве 0770 видит?
Quote:
Версия ядра: все.

Неправда ваша - вы физически не проверяли все ядра, чтобы утверждать такое.
З.З.Ы.
Quote:
Версия ядра: 1319.

Это ядро дистрибутива 0770.
Попробуйте последнюю сборку:
http://diamond.kolibrios.org/nightbuild/
Чтобы скачивать минимум, можно скачать только образ:
http://diamond.kolibrios.org/nightbuild ... ght_img.7z
Только там могут быть свои баги... совсем другие.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Wed Feb 24, 2010 12:54 am 
Offline
User avatar

Joined: Sat Feb 20, 2010 1:27 pm
Posts: 41
Понял в чём дело.
Всё дело в загрузчике enable.exe(Serge) + meosload.com(Mario79).

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.


Top
   
 Post subject: Re: Bugzilla
PostPosted: Wed Feb 24, 2010 1:40 am 
Забористый у вас ганджубас...


Top
   
 Post subject: Re: Bugzilla
PostPosted: Thu Feb 25, 2010 11:32 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Quote:
Всегда нужно принудительно в 0 устанавливать (во всех случаях кроме того который задуман для значения 1), иначе иногда окно перестает перемещаться. Когда еще столкнулся на zSea долго выяснял в чем фишка - вылезло почему то после очередного рефакторинга GUI ядра. Теперь вот в последней ночной сборке тоже заметил - стоит один раз окно KIV перетащить и все больше не таскается. Вероятно есть еще некоторые программы в которых это может проявиться.
Так к сведению тех кто встретится с таким загадочным поведением окон приложений.

Изучение вопроса показало, что:
- в документации сказано, что значения esi и edi "предназначены для окон типа I и II и игнорируются для стилей Y=1,3";
- эти значения действительно не имеют смысл для окон со скином, за исключением Y в esi;
- kiv, соответственно, просто не инициализирует esi (возможно, какие-нибудь другие приложения тоже не тратят усилий на лишний регистр), в результате чего там оказывается мусор;
- до рефакторинга код проверял всю тетраду Y, текущее ядро - только младший бит;
- соответственно, вероятность того, что в мусорном значении вся тетрада равна единице, существенно меньше вероятности того, что один конкретный бит окажется установленным.
Видимо, более правильно всё-таки требовать от приложений установки esi даже при использовании окон со скином.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 253 posts ]  Go to page Previous 1 2 3 4 517 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited