Summary: | uninitialized variable in glxdri.c | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
Component: | xorg-server | Assignee: | Valery Inozemtsev <shrek> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P3 | CC: | aen, grizlik78, icesik, ldv, led, shrek | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
URL: | http://www.opennet.ru/opennews/art.shtml?num=36688 | ||||||
Attachments: |
|
Description
Michael Shigorin
2013-04-03 03:56:29 MSK
(В ответ на комментарий №0)
> при этом аналогичные x86_64 iso из такого же среза сизифа -- работают.
(опять споткнувшись) Ну ведь тривиальная должна быть разница явно... граждане, в чём может быть различие между i586 и x86_64-сборками этого набора модулей?
Этот баг жутко мешает тестировать новые образы в VirtualBox. Ну и баги так же. Я пока не понял что изменилось, но в качестве объезда вроде помогает отключение AIGLX: Section "ServerFlags" option "AIGLX" "false" EndSection (В ответ на комментарий №3) > Я пока не понял что изменилось Видимо, по мотивам bug #27340. > но в качестве объезда вроде помогает отключение AIGLX: О, спасибо, попробую. Всё-таки меньшие кишки, чем выкидывать vboxvideo и вырезать следом fbdev, т.к. далее грузится он и с ним тоже проблемы... К сожалению, продолжает воспроизводиться на 4.2.12-alt1: http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/tmp/regular-icewm-20130419-i586.iso (не работает) http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/tmp/regular-icewm-20130419-x86_64.iso (работает) (In reply to comment #3) > Я пока не понял, что изменилось Кроме собирающегося из glibc.git идей пока нет. > но в качестве объезда вроде помогает отключение AIGLX: Подтверждаю; слепил пакет livecd-virtualbox-noglx по этому поводу. PS: включение/выключение галки "Включить 3D-ускорение" на результат не влияет. Видимо, это тоже дубль. *** This bug has been marked as a duplicate of bug 27340 *** Не, это не дубль. Это libglx. Ожидаемое поведение: [ 20.859] (EE) AIGLX error: vboxvideo does not export required DRI extension [ 20.864] (EE) AIGLX: reverting to software rendering [ 21.771] (II) AIGLX: Loaded and initialized swrast При этом в функции __glXDRIscreenProbe производится вызов glxProbeDriver, который должен вернуть ошибку, после чего происходит переключение на программную отрисовку. Однако из-за того, что переменная framebuffer.base осталась неинициализированной, в строке 1145 происходит освобождение нужного участка памяти с последующим сегфолтом. Created attachment 5816 [details]
fix-glx.patch
Вот с таким исправлением гостевой драйвер virtualbox у меня работает нормально.
(В ответ на комментарий №9) > Created an attachment (id=5816) [details] > fix-glx.patch > > Вот с таким исправлением гостевой драйвер virtualbox у меня работает нормально. О! Спасибо! То же здесь: https://bugs.freedesktop.org/show_bug.cgi?id=59825 и http://web.archiveorange.com/archive/v/gTLYUAX7U7A8TDDR32Bq : "Arch xorg-server packages have been built with this patch applhttp://lists.x.org/archives/xorg-devel/2009-December/004338.htmlied since Feb 16 and no further problems were reported." Забавно, что еще в 2009 году: http://lists.x.org/archives/xorg-devel/2009-December/004338.html xorg-server-2:1.14.1-alt2 -> sisyphus: * Thu May 02 2013 Valery Inozemtsev <shrek@altlinux> 2:1.14.1-alt2 - fixed uninitialized variable in glxdri.c (closes #28782) Спасибо! Вместе с virtualbox-4.2.12-alt2 наконец-то опять не падает :) |