Bug 25527 - Прошу собрать версию 4.0.6 asap
Summary: Прошу собрать версию 4.0.6 asap
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: virtualbox (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-29 14:35 MSK by AEN
Modified: 2011-10-14 16:32 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description AEN 2011-04-29 14:35:12 MSK
Прошу собрать версию 4.0.6, в которой декларирована полная поддержка xorg-server-1.10. Очень хорошо бы это сделать в ближайшие дни, до отделения p6
Comment 1 Evgeny Sinelnikov 2011-04-29 14:57:48 MSK
Я уже начал эту сборку. Постараюсь завершить как можно быстрее.
Comment 2 Evgeny Sinelnikov 2011-05-02 00:48:41 MSK
Упёрся - второй день не могу понять откуда ноги растут у проблемы:
/usr/lib64/virtualbox/VBoxVMM.so

verify-elf: WARNING: /usr/lib64/virtualbox/VBoxVMM.so: RPATH entry found: /usr/lib64/virtualbox
either the file containing the function 'PATMSetPIF_EndProc' or the file containing the function 'PATMClearPIF' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMClearPIF_EndProc' or the file containing the function 'PATMClearInhibitIRQFaultIF0' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMClearInhibitIRQFaultIF0_EndProc' or the file containing the function 'PATMClearInhibitIRQContIF0' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMClearInhibitIRQContIF0_EndProc' or the file containing the function 'PATMCliReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMCliReplacement_EndProc' or the file containing the function 'PATMStiReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMStiReplacement_EndProc' or the file containing the function 'PATMTrapEntry' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMTrapEntry_EndProc' or the file containing the function 'PATMTrapEntryErrorCode' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMTrapEntryErrorCode_EndProc' or the file containing the function 'PATMIntEntry' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMIntEntry_EndProc' or the file containing the function 'PATMIntEntryErrorCode' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMIntEntryErrorCode_EndProc' or the file containing the function 'PATMPopf32Replacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPopf32Replacement_EndProc' or the file containing the function 'PATMPopf32Replacement_NoExit' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPopf32Replacement_NoExit_EndProc' or the file containing the function 'PATMPopf16Replacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPopf16Replacement_EndProc' or the file containing the function 'PATMPopf16Replacement_NoExit' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPopf16Replacement_NoExit_EndProc' or the file containing the function 'PATMPushf32Replacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPushf32Replacement_EndProc' or the file containing the function 'PATMPushf16Replacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPushf16Replacement_EndProc' or the file containing the function 'PATMPushCSReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMPushCSReplacement_EndProc' or the file containing the function 'PATMIretReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMIretReplacement_EndProc' or the file containing the function 'PATMIretFunction' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMIretFunction_EndProc' or the file containing the function 'PATMCpuidReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMCpuidReplacement_EndProc' or the file containing the function 'PATMJEcxReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMJEcxReplacement_EndProc' or the file containing the function 'PATMLoopReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMLoopReplacement_EndProc' or the file containing the function 'PATMLoopZReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMLoopZReplacement_EndProc' or the file containing the function 'PATMLoopNZReplacement' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMLoopNZReplacement_EndProc' or the file containing the function 'PATMLookupAndCall' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMLookupAndCall_EndProc' or the file containing the function 'PATMLookupAndJump' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMLookupAndJump_EndProc' or the file containing the function 'PATMCall' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMCall_EndProc' or the file containing the function 'PATMCallIndirect' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMCallIndirect_EndProc' or the file containing the function 'PATMJumpIndirect' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMJumpIndirect_EndProc' or the file containing the function 'PATMRet' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMRet_EndProc' or the file containing the function 'PATMRetFunction' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMRetFunction_EndProc' or the file containing the function 'PATMCheckIF' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMCheckIF_EndProc' or the file containing the function 'PATMJumpToGuest_IF1' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMJumpToGuest_IF1_EndProc' or the file containing the function 'PATMMovFromSS' is not compiled with -fpic/-fPIC
either the file containing the function 'PATMMovFromSS_EndProc' or the file containing the function 'PATMInterruptFlag' is not compiled with -fpic/-fPIC
verify-elf: ERROR: /usr/lib64/virtualbox/VBoxVMM.so: TEXTREL entry found: 0x0000000000000000

readelf -a /home/sin/tmp/virtualbox-buildroot/usr/lib64/virtualbox/VBoxSVC | grep RPATH
 0x000000000000000f (RPATH)              Library rpath: [/usr/lib64/virtualbox]

и это при том, что установлен:
%set_verify_elf_method textrel=relaxed

"Ситуация значительно осложняется в случае, если проблема TEXTREL вызвана наличием не-PIC кода, написанного на ассемблере."

Это именно эта ситуация... Странно, что с последней версии код ассемблерной части не менялся. Проблема либо в другом коде, либо во параметрах сборки, либо в сборочной окружении...
Comment 3 Dmitry V. Levin 2011-05-02 07:09:49 MSK
(In reply to comment #2)
> Это именно эта ситуация... Странно, что с последней версии код ассемблерной
> части не менялся. Проблема либо в другом коде, либо во параметрах сборки, либо
> в сборочной окружении...

vbox сильно изменился, в отличие от сборочной среды.
Comment 4 Evgeny Sinelnikov 2011-05-02 17:20:10 MSK
Будем считать, что срочность именно новой версии 4.0.6 перестала быть столь актуальной после сборки 4.0.4-alt3, собранной с xorg-server-1.10.

Новую версию нужно пилить. Ещё нужно включить поддержку вебсервиса, включить связку для java, сделать сборку xorg модулей на чистых системных заголовках, переехать на новый gcc-4.5, автоматизировать обновление модулей... Думаю, что это уже отдельные задачи и баги...
Comment 5 AEN 2011-05-03 19:08:09 MSK
(В ответ на комментарий №4)
> Будем считать, что срочность именно новой версии 4.0.6 перестала быть столь
> актуальной после сборки 4.0.4-alt3, собранной с xorg-server-1.10.
> 
> Новую версию нужно пилить. Ещё нужно включить поддержку вебсервиса, включить
> связку для java, сделать сборку xorg модулей на чистых системных заголовках,
> переехать на новый gcc-4.5, автоматизировать обновление модулей... Думаю, что
> это уже отдельные задачи и баги...

Увы:http://lists.altlinux.org/pipermail/sisyphus/2011-May/353769.html

major version подняли с 8 до 9, а оно хочет 10...

(II) Module vboxvideo: vendor="ALT Linux Team"
     compiled for 1.5.99.901, module version = 1.0.1
     Module class: X.Org Video Driver
     ABI class: X.Org Video Driver, version 9.0
(EE) module ABI major version (9) doesn't match the server's version (10)
(II) UnloadModule: "vboxvideo"
(II) Unloading vboxvideo
(EE) Failed to load module "vboxvideo" (module requirement mismatch, 0)
(EE) No drivers available.
Comment 6 Evgeny Sinelnikov 2011-05-03 21:23:49 MSK
Первая сборка 4.0.4-alt4 не прошла:

2011-May-03 20:24:49 :: [i586] #100 virtualbox.git 4.0.4-alt4: build start
In file included from /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/load.c:17:
/usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/stub.h:45:36: error: X11/extensions/Xdamage.h: No such file or directory
/usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/stub.h:46:39: error: X11/extensions/Xcomposite.h: No such file or directory
In file included from /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/load.c:17:
/usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/stub.h:99: error: expected specifier-qualifier-list before 'Damage'
/usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/load.c: In function 'LookupMothershipConfig':
2011-May-03 20:55:55 :: [i586] virtualbox.git 4.0.4-alt4: remote: build failed

Ждём вторую.
Comment 7 Evgeny Sinelnikov 2011-05-04 00:43:08 MSK
4.0.4-alt4 собрано на системных заголовочных файлах xorg-server-1.10.
Comment 8 Sergey V Turchin 2011-05-17 19:22:04 MSK
Уже 4.0.8 на дворе
Comment 9 AEN 2011-06-24 04:37:53 MSK
Как насчет 4.0.8? Ping
Comment 10 Sergey V Turchin 2011-08-16 15:05:51 MSK
Уже и 4.1.2 запросто можно
Comment 11 Sergey V Turchin 2011-10-14 14:46:26 MSK
А в 4.1.4 исправлено https://www.virtualbox.org/ticket/9519
Comment 12 Michael Shigorin 2011-10-14 16:05:23 MSK
Судя по отзывам на http://www.opennet.ru/opennews/art.shtml?num=32011 -- с 4.1.x пока есть и существенные грабли/регрессы.

(и раз уж о регрессах -- у меня после 4.0.4 на 4.0.12 наблюдается странный подземный стук в виде существенного замедления работы после выхода из acpi suspend до service virtualbox restart; объяснений кроме того, что тайминги цепляются за нижнюю частоту процессора, в голову не приходит)
Comment 13 Sergey V Turchin 2011-10-14 16:32:47 MSK
(В ответ на комментарий №12)
> Судя по отзывам на http://www.opennet.ru/opennews/art.shtml?num=32011 -- с
> 4.1.x пока есть и существенные грабли/регрессы.
Я всегда использовал дома поселднюю версию.
А после этой новости вообще боюсь использовать.