[devel] Re: [sisyphus] synaptic & user
Sviatoslav Sviridov
=?iso-8859-1?q?svd_=CE=C1_lintec=2Eminsk=2Eby?=
Пт Фев 7 16:12:21 MSK 2003
On Fri, 7 Feb 2003 17:58:01 +0300
Sergey Vlasov <vsu на altlinux.ru> wrote:
> On Fri, 07 Feb 2003 00:07:38 +0300
> "Dmitry V. Popkov" <dv на rtcom.tver.ru> wrote:
>
> > Забавная ситуация проявляется при обновлениях synaptic-ом,
> > запущенным от пользователя,т.е. через consolehelper.
> > Если выбрано для обновления 3 и больше пакетов, просходит
> > успешная загрузка... - и на стадии обновления зависает.
> > Повторный запуск, выбираем те же пакеты и уже из кеша все
> > обновляется нормально.
>
> Глянул посмотреть в код - @#$@#$@#!#$!@!
>
> void RGInstallProgress::updateInterface()
> ...
> static char line[128] = "";
> ...
> strcat(line, buf);
>
> И без малейшей проверки длины. А валится туда весь вывод rpm при
> установке пакетов. Блин.
Этот класс не используется. synaptic сейчас собирается с
rgzvtinstallprogress, весь вывод там показывается.
А RGInstallProgress был раньше, он парсировал вывод rpm --precent и
показывал прогрессбар, а опции -hv в этом случае rpm'у не передавались.
--
Sviatoslav Sviridoff
// Lintec Project/Minsk // PIN AG/Berlin //
--
First study the enemy. Seek weakness.
-- Romulan Commander, "Balance of Terror", stardate 1709.2
Подробная информация о списке рассылки Devel