Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт июл 21, 2017 3:40 am

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




Начать новую тему  Ответить на тему  [ 783 сообщения ]  На страницу Пред. 149 50 51 52 53 След.
Автор Сообщение
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Вт ноя 08, 2016 9:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
Считаю, что, возможность убить неугодный процесс должна быть у любого пользователя. И диалог должен показываться всем. Другое дело что ОС "должна понимать":
1. что делает тот или иной процесс в данное время.
2. как поступать в конкретной ситуации.
и 3. у ос должна быть возможность безопасно завершать повисшее приложение. Без завершения работы ОС и с сохранением данных.
Колибри ведь позиционируется как надёжная ОС для встраиваемых систем?! Или нет?

Pathoswithin писал(а):
А, так это не баг, а фича... Тогда скажу, что она обходится открытием и закрытием другой программы (например, ctrl-alt-del).

неудачная шутка юмора.
Цитата:
Тогда скажу, что она обходится открытием и закрытием другой программы (например, ctrl-alt-del).

У меня это не сработало, и ОС благополучно зависла.


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Вт ноя 08, 2016 9:38 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
*после того, как она зависла. Хотя, у меня тоже не всегда работает. Зато теперь знаю, из-за чего это происходит после ошибки в драйвере ФС.


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пт ноя 11, 2016 4:47 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1596
0CodErr писал(а):
Насколько помню, CleverMouse сделала защиту от убийства процесса, который не завершил файловую операцию(вроде так, если, не ошибаюсь). И может, как раз в этот момент он зависает.
Почти. Защиту от убийства процесса, который занят любым системным вызовом. За исключением тех, которые явно говорят, что они безопасны, вызовом unprotect_from_terminate - сейчас это 5, 10, 23.

Leency писал(а):
Именно. Я считаю, что это не правильно. Должен быть диалог вроде: "Убивать процесс не завапренренвапке вапер кепркеер. Вы уверены что хотите это сделать?"
В крайнем случае, такая функция должна быть для разработчиков, которые знают, что делают.
И что разработчик будет делать с системой, в которой вообще любое обращение к любому файлу виснет, потому что был процесс был прибит, заняв и не успев освободить одну из структур? А это ещё оптимистичный вариант. Намного более реальный вариант - процесс послал запрос к устройству и ждёт ответа, причём ответ должен прийти в одну из страниц, выделенных процессу. Но процесс прибивают, система освобождает страницу, потом снова выделяет его для какого-то другого процесса, и тут наконец приходит ответ от устройства - который перезаписывает совершенно произвольную область памяти в совершенно произвольном процессе. Удачи.
Pathoswithin писал(а):
А, так это не баг, а фича... Тогда скажу, что она обходится открытием и закрытием другой программы (например, ctrl-alt-del).

Достаточно дождаться завершения системного вызова. Защита не блокирует убийство, она его просто откладывает до безопасного момента. Если системный вызов не завершается - то это баг в системном вызове, его надо чинить.
Кроме того, защита не работает против смерти от внутреннего кровотечения.
Mega_Myr писал(а):
Другое дело что ОС "должна понимать":
1. что делает тот или иной процесс в данное время.
2. как поступать в конкретной ситуации.
и 3. у ос должна быть возможность безопасно завершать повисшее приложение. Без завершения работы ОС и с сохранением данных.

Ну вот ОС ровно это и делает. Завершать приложение в середине системного вызова небезопасно, нужно ждать.
Mega_Myr писал(а):
Колибри ведь позиционируется как надёжная ОС для встраиваемых систем?! Или нет?
Нет. Колибри позиционируется как маленькая десктопная ОС.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пн ноя 14, 2016 3:34 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1596
Mega_Myr писал(а):
Если открыть WebView и нажать на одну из двух ссылок, то он тут же виснет. И никак не убивается.
Зависание было из-за бага в сетевом стеке. После r6710 зависать больше не должно.
P.S. Я не сказала, что оно должно работать.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пн ноя 14, 2016 6:26 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
WebView c r6690 по r6710 падает при запуске. И починка сетевого стека ему не помогла. =]
Вложение:
Комментарий к файлу: логи webview из r6710
BOARDLOG.TXT [5.5 КБ]
8 скачиваний


P.S. Может выпилить его? Всё равно пользы ноль.


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пн ноя 14, 2016 8:48 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Выпилим как только ты запились новый.
Сколько свободной ОЗУ у виртуальной машины?

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


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пн ноя 14, 2016 9:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
Было 128мб. Поставил 256 - вылеты прекратились. А не жирно обрубку памяти?! Windows 2000 c Opera 11 256мб. за глаза. Можно и 128мб. обойтись:
видео

P.S. Я в курсе, что у винды преимущество, в виде файла подкачки. Но это ничего не меняет. :mrgreen:


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пн ноя 14, 2016 10:52 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Well, 200 Мб со старта кушать нехорошо, однако пока так. :)

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


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Вт ноя 15, 2016 12:22 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
CleverMouse писал(а):
Mega_Myr писал(а):
Если открыть WebView и нажать на одну из двух ссылок, то он тут же виснет. И никак не убивается.
Зависание было из-за бага в сетевом стеке. После r6710 зависать больше не должно.
P.S. Я не сказала, что оно должно работать.


What exactly seems to be the problem here?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Вт ноя 15, 2016 2:36 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
After hovering WebView edits are not observed, with approximately revision 6685. Instead, he fell. As it turned out from the lack of memory. Now (r6711, may be before), it does not go on the links: Web page is not available.
Спойлер: Показать
Вложение:
Комментарий к файлу: Web page is not available
Снимок.PNG
Снимок.PNG [ 85.42 КБ | 2060 просмотров ]

P.S. You can not fix what is broken initially. Therefore, I will no longer run the Webview and write error, so that you "patch" does not accidentally broke Network.


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Чт ноя 17, 2016 7:17 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1596
Mega_Myr писал(а):
Мою "проблему" можно считать условно-решённой:
Браузер перестал виснуть и позволил выйти в сеть, когда я переключил тип подключения в настройках виртуальной машины (VirtualBox 5.1.8r111374) с NAT на сетевой мост. Из-за нехватки знаний глубже копать не стал.

Это регрессия в реализации NAT в VirtualBox 5.0.28 и 5.1.8. Вот этот баг. В свежих тестовых сборках они его уже исправили. Либо откатись на 5.0.26 или 5.1.6, либо поставь свежую тестовую сборку VirtualBox, либо не используй NAT.
Про размер памяти Leency уже отписался.
Кроме того, с r6709 до r6722 включительно были проблемы с резолвингом имён хостов в IP-адреса. В r6723 всё должно работать - при условии, что выполнены два предыдущих пункта, которые не связаны с нашими багами.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Чт ноя 17, 2016 7:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
В r6723 сеть работает. NAT не использую. С учетом всех пунктов, браузер тоже работает.


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Пт ноя 18, 2016 12:32 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
#6724 by leency in /programs/cmm: WebView and draw_buf.h: show error notification if requested memory size is more than free RAM size


Вложения:
DrawBuf_too_little_ram.png
DrawBuf_too_little_ram.png [ 16.26 КБ | 1970 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Вт ноя 22, 2016 5:10 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Решил я немного браузер подтянуть.

WebView 1.55
В целом за последние версии:
- исправлено много багов, тем самым улучшена стабильность
- ускорено отображение страницы
- увеличены элементы интерфейса

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


Вернуться к началу
 Заголовок сообщения: Re: WebView: Text-based Browser
СообщениеДобавлено: Вс дек 04, 2016 10:21 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
WebView 1.56
- исправлена обработка тега <pre>
- исправено определение содержить документ html тег или нет
- большой шрифт в меню

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 783 сообщения ]  На страницу Пред. 149 50 51 52 53 След.

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


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

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


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

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