Bug 22926 - Тормозит при прокрутке
Summary: Тормозит при прокрутке
Status: CLOSED FIXED
Alias: None
Product: Branch 5.1
Classification: Distributions
Component: xpdf-reader (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Victor Forsyuk
QA Contact: QA 5.1
URL: http://lists.altlinux.org/pipermail/s...
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-10 12:36 MSK by Dmitry Chistikov
Modified: 2010-10-04 20:16 MSD (History)
3 users (show)

See Also:


Attachments
Пример фаила (66.74 KB, application/octet-stream)
2010-09-30 17:51 MSD, Evgenii Terechkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Chistikov 2010-02-10 12:36:18 MSK
В xpdf очень сильно замедлилась прокрутка (с помощью Up/Down и пр.). Судя по рассылке (см. ссылку), в Sisyphus такое наблюдалось как минимум в ноябре; сейчас воспроизводится на ветке 5.1. В письме по ссылке приведено работающее решение: пересборка с gcc 4.1. Не знаю, актуально ли это в Sisyphus, но на 5.1 проблема существует; локальная пересборка с gcc 4.1 действительно помогла. Просьба пересобрать там, где это нужно, или исправить другим способом.
Comment 1 Dmitriy Khanzhin 2010-02-17 22:01:39 MSK
В Сизифной среде тоже воспроизводится.
Лечится пересборкой gcc4.3.
Когда осенью я пересобирал xpdf, кажется, тормоза в этом случае были,
но зуб не дам- уже не помню.
Comment 2 Victor Forsyuk 2010-09-30 17:16:19 MSD
Извиняюсь за длительное молчание. Я попробовал пересобрать xpdf старым компилятором как было предложено здесь и в рассылке. Проблема в том, что у меня описываемое ускорение прокрутки документа не наблюдается. То есть вообще. По ощущениям - как было, так и осталось на всех pdf-ках, что есть под рукой - есть и с картинками и достаточно многомегабайтные...

Да в общем-то и до пересборки я не назвал бы ощущение от прокрутки на не очень производительной тестовой машине (пень4 2.26) тормозами... Не "летает", но адекватно...

Есть возможность приаттачить файл, на котором вы ощущаете такое ускорение? Могу только предположить, что тормоза от компиляции новым gcc существенно зависят от документа и не всегда проявляются. Не хотелось бы фиксить "вслепую"...
Comment 3 Evgenii Terechkov 2010-09-30 17:51:29 MSD
Created attachment 4573 [details]
Пример фаила

У меня были в xpdf проблемы чуть менее чем с любыми файлами, пока не отказался от его использования. Сравниваю с epdfview/apvlv/zathura - там всё летает. Система достаточно мощная.

Как выглядит проблема с xpdf у меня (проверил сейчас - наблюдается): очень медленная прокрутка текста клавишами вверх/вниз, хотя листание страницами и навигация мышью - быстрые. Кроме того, если зажав клавишу "вниз" дойти до конца страницы и не успеть её (клавишу) отпустить (а я никогда не успеваю), то курсор мыши будет ещё некоторое время (субьективно - по количеству нажатий клавиши) меняться с обычного на "занято" (песочные час у меня), страница будет при этом каждый раз перерисовываться и всякое взаимодействие с xpdf при этот невозможно, весь ввод обрабатывается лишь после разморозки.

Я не пробовал пересобирать xpdf, вроде. На всякий случай привожу пример файла, на котором у меня наблюдается проблема.
Comment 4 Evgenii Terechkov 2010-09-30 17:53:04 MSD
Т.е., это всё на актуальном Сизифе, забыл сказать.
Comment 5 Victor Forsyuk 2010-10-01 18:32:41 MSD
(В ответ на комментарий №3)
> 
> Как выглядит проблема с xpdf у меня (проверил сейчас - наблюдается): очень
> медленная прокрутка текста клавишами вверх/вниз, хотя листание страницами и
> навигация мышью - быстрые. Кроме того, если зажав клавишу "вниз" дойти до конца
> страницы и не успеть её (клавишу) отпустить (а я никогда не успеваю), то курсор
> мыши будет ещё некоторое время (субьективно - по количеству нажатий клавиши)
> меняться с обычного на "занято" (песочные час у меня), страница будет при этом
> каждый раз перерисовываться и всякое взаимодействие с xpdf при этот невозможно,
> весь ввод обрабатывается лишь после разморозки.

Спасибо, воспроизводится. И после пересборки таки становится лучше.
Comment 6 Evgenii Terechkov 2010-10-02 20:20:22 MSD
В 3.02-alt8 стало заметно быстрее прокручиваться, плюс при достижений конца страницы курсор и отрисовка не завешивают приложение.
Comment 7 Victor Forsyuk 2010-10-04 13:41:38 MSD
Отлично. Попутно обнаружил, что мог бы разобраться в проблеме намного быстрее, если б был внимательнее и заметил лично положенные грабельки. :(

Оказалось, у меня стоял уже не из репозитария поставленный xpdf-3.02-alt7, а через какое-то время локально пересобранный (тем же gcc4.4). К тому времени новый снапшот gcc4.4, очевидно, пофиксил регрессию в генерации кода, а я всё удивлялся, почему не могу никак воспроизвести проблему.

В спеке я всё равно переключился на gcc4.3 - чтобы не разбираться в каком релизе регрессия пропала и есть ли она еще в gcc4.4 из бранча 5.1 (бранчей у меня нет вообще, только свежий сизиф). В следующих сборках можно будет обратно вернуть свежий компилятор.

Прошу qa-5.1 импортировать сборку в бранч и если в его среде нет проблем - закрыть баг.
Comment 8 Michael Shigorin 2010-10-04 19:13:21 MSD
(In reply to comment #7)
> Прошу qa-5.1 импортировать сборку в бранч и если в его среде нет проблем -
> закрыть баг.
Попытка скопировать -- task #30069, но скорее всего, придётся сделать бэкпорт.

Спасибо, у меня тоже вылазило как-то.
Comment 9 Victor Forsyuk 2010-10-04 20:16:30 MSD
Миша, тогда просьба с бэкпортом в ветку 5.1 обождать до xpdf-3.02-alt9. Чтобы "два раза не вставать". Завтра до обеда он наверняка будет в сизифе. Там снова будет приложен патч убирания проверки на защиту от копирования (патч не прикладывался в свете #9923). Новый патч к сегфолтам, вроде как, не приводит.