Bug 25609

Summary: Опция --enable-gl в сборке libcairo приводит значительному увеличению потребления памяти при использовании проприетарного драйвера Nvidia.
Product: Sisyphus Reporter: Владимир Диденко <vladimir.didenko>
Component: libcairoAssignee: Dmitry V. Levin <ldv>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, boyarsh, cas, dd1email, enp, lav, ldv, mike, real.altlinux.org, shrek, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 30940    

Description Владимир Диденко 2011-05-14 19:54:55 MSK
Опция --enable-gl в сборке libcairo приводит к значительному увеличению потребления памяти при использовании проприетарного драйвера Nvidia. Использование libcairo из people/gnome, где библиотека собрана без gl, решает проблему. 

Ссылка на похожую багу на ланчпаде:

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers/+bug/725434

Там проблема тоже решилась после сборки libcairo без gl бэкенда. 

Проблема воспроизводится не только у меня. 

Жалобы в рассылке gnome: 

http://lists.altlinux.org/pipermail/gnome/2011-April/002696.html

Жалобы на форуме(когда в p5 приплыл libcairo 1.10 c gl бэкендом):

http://forum.altlinux.org/index.php/topic,10644.0.html
Comment 1 Valery Inozemtsev 2011-05-14 20:11:39 MSK
http://git.altlinux.org/people/shrek/packages/?p=cairo.git;a=commit;h=ddba9c81acdf9d739f39828af7c66f4249f7c957
вопрос "почему этого еще нет в сизифе" задавайде ldv@
Comment 2 Dmitry V. Levin 2011-05-14 22:42:53 MSK
OK, я соберу в Сизиф libcairo-1.10.2-alt7.
Comment 3 Valery Inozemtsev 2011-05-14 22:58:47 MSK
(В ответ на комментарий №2)
> OK, я соберу в Сизиф libcairo-1.10.2-alt7.

ты хочешь быть мантейнером cairo?
Comment 4 AEN 2011-05-14 23:05:42 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > OK, я соберу в Сизиф libcairo-1.10.2-alt7.
> 
> ты хочешь быть мантейнером cairo?

Валера, есть серьезная бага usability с известным фиксом. Она никак не связана
с патчем ldv@, который Вы хотите откатить. Обсудить этот патч и последствия его
отката можно отдельно. Это разные вопросы, не стоит их связывать.
Comment 5 Valery Inozemtsev 2011-05-14 23:10:31 MSK
тогда я не понял что значит "я соберу alt7" и с чего вдруг не выложить alt6
Comment 6 AEN 2011-05-14 23:14:36 MSK
(В ответ на комментарий №5)
> тогда я не понял что значит "я соберу alt7" и с чего вдруг не выложить alt6

Из-за :
- removed hacks of previous commits

Это Ваши с ldv@ разногласия, которые не имеют отношения к 
- disabled gl, drm, xml backends
решающему обсуждаемую багу.
Comment 7 Dmitry V. Levin 2011-05-14 23:23:57 MSK
(In reply to comment #3)
> (В ответ на комментарий №2)
> > OK, я соберу в Сизиф libcairo-1.10.2-alt7.
> 
> ты хочешь быть мантейнером cairo?

Нет, я бы предпочел, чтобы у libcairo был полноценный мейнтейнер.

Увы, я вынужден отправить в Сизиф -alt7, поскольку в -alt6 ты внес в %install вредное для Сизифа изменение.
Comment 8 Valery Inozemtsev 2011-05-14 23:29:56 MSK
(В ответ на комментарий №7)
> Нет, я бы предпочел, чтобы у libcairo был полноценный мейнтейнер.

но упорно добиваешься обратного

> Увы, я вынужден отправить в Сизиф -alt7, поскольку в -alt6 ты внес в %install
> вредное для Сизифа изменение.

я выкинул очередную блаж горячо любимого товой at@
Comment 9 Dmitry V. Levin 2011-05-14 23:34:45 MSK
(In reply to comment #8)
> (В ответ на комментарий №7)
> > Нет, я бы предпочел, чтобы у libcairo был полноценный мейнтейнер.
> 
> но упорно добиваешься обратного

Мейнтейнер должен мейнтейнить.

> > Увы, я вынужден отправить в Сизиф -alt7, поскольку в -alt6 ты внес в %install
> > вредное для Сизифа изменение.
> 
> я выкинул очередную блаж горячо любимого товой at@

Это изменение нужно для Сизифа, свои оценки можешь оставить при себе.
Comment 10 AEN 2011-05-14 23:37:52 MSK
(В ответ на комментарий №8)
> (В ответ на комментарий №7)
> > Увы, я вынужден отправить в Сизиф -alt7, поскольку в -alt6 ты внес в %install
> > вредное для Сизифа изменение.
> 
> я выкинул очередную блаж горячо любимого товой at@

Оценки могут быть различны, но откат "блажи" будет не сильно лучше чем она сама.
Изменения эти надо бы апстримить, об этом говорили в devel@.
Comment 11 Repository Robot 2011-05-15 00:25:55 MSK
libcairo-1:1.10.2-alt7 -> sisyphus:

* Sat May 14 2011 Dmitry V. Levin <ldv@altlinux> 1:1.10.2-alt7
- Reintroduced fixes for libcairo-devel dependencies that were removed
  erroneously in previous release.

* Fri Apr 22 2011 Valery Inozemtsev <shrek@altlinux> 1:1.10.2-alt6
- removed hacks of previous commits
- disabled gl, drm, xml backends (closes: #25609).
Comment 12 Michael Shigorin 2011-05-15 13:43:32 MSK
(In reply to comment #8)
> > Нет, я бы предпочел, чтобы у libcairo был полноценный мейнтейнер.
> но упорно добиваешься обратного
:(

> > Увы, я вынужден отправить в Сизиф -alt7, поскольку в -alt6 ты внес в %install
> > вредное для Сизифа изменение.
> я выкинул очередную блаж горячо любимого товой at@
Валер, at@ плохо продумал практическое проведение теоретически полезных изменений, но раз уж тогда решили, что откатывать сизиф будет ещё хуже -- то чем могу помочь тебе с допиныванием последствий?

В апстрим понятно и правильно, но вряд ли получится оперативно с учётом бранча (понимаю, что тебе он без дела).
Comment 13 Владимир Диденко 2012-05-26 16:31:52 MSK
--enable-gl опять используется при сборке. Опять проблемы с потреблением памяти при использовании проприетарных драйверов Nvidia. Я не гордый, могу для себя и пересобрать, но все равно, как-то нехорошо получается по отношению к пользователям Nvidia, так как не все могут себе позволить пользоваться nouveau.
Comment 14 AEN 2012-05-26 16:47:40 MSK
А что будет с пользователями других драйверов без этой опции?
Comment 15 AEN 2012-08-17 19:12:37 MSK
Не блокер для p6
Comment 16 AEN 2014-02-16 19:54:32 MSK
Давайте все же что-то решать с этой багой, пользователи снова жалуются.
Прошу обсудить.
Comment 18 Michael Shigorin 2014-09-10 14:48:41 MSK
https://sourceware.org/bugzilla/show_bug.cgi?id=15097
Comment 19 Sergey V Turchin 2021-07-06 12:20:50 MSK
> https://sourceware.org/bugzilla/show_bug.cgi?id=15097
Уже починено или перевешиваем на glibc?