Bug 25527 - Прошу собрать версию 4.0.6 asap
: Прошу собрать версию 4.0.6 asap
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/virtualbox)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-04-29 14:35 by
Modified: 2011-10-14 16:32 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-04-29 14:35:12
Прошу собрать версию 4.0.6, в которой декларирована полная поддержка
xorg-server-1.10. Очень хорошо бы это сделать в ближайшие дни, до отделения p6
------- Comment #1 From 2011-04-29 14:57:48 -------
Я уже начал эту сборку. Постараюсь завершить как можно быстрее.
------- Comment #2 From 2011-05-02 00:48:41 -------
Упёрся - второй день не могу понять откуда ноги растут у проблемы:
/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 From 2011-05-02 07:09:49 -------
(In reply to comment #2)
> Это именно эта ситуация... Странно, что с последней версии код ассемблерной
> части не менялся. Проблема либо в другом коде, либо во параметрах сборки, либо
> в сборочной окружении...

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

Новую версию нужно пилить. Ещё нужно включить поддержку вебсервиса, включить
связку для java, сделать сборку xorg модулей на чистых системных заголовках,
переехать на новый gcc-4.5, автоматизировать обновление модулей... Думаю, что
это уже отдельные задачи и баги...
------- Comment #5 From 2011-05-03 19:08:09 -------
(В ответ на комментарий №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 From 2011-05-03 21:23:49 -------
Первая сборка 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 From 2011-05-04 00:43:08 -------
4.0.4-alt4 собрано на системных заголовочных файлах xorg-server-1.10.
------- Comment #8 From 2011-05-17 19:22:04 -------
Уже 4.0.8 на дворе
------- Comment #9 From 2011-06-24 04:37:53 -------
Как насчет 4.0.8? Ping
------- Comment #10 From 2011-08-16 15:05:51 -------
Уже и 4.1.2 запросто можно
------- Comment #11 From 2011-10-14 14:46:26 -------
А в 4.1.4 исправлено https://www.virtualbox.org/ticket/9519
------- Comment #12 From 2011-10-14 16:05:23 -------
Судя по отзывам на 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 From 2011-10-14 16:32:47 -------
(В ответ на комментарий №12)
> Судя по отзывам на http://www.opennet.ru/opennews/art.shtml?num=32011 -- с
> 4.1.x пока есть и существенные грабли/регрессы.
Я всегда использовал дома поселднюю версию.
А после этой новости вообще боюсь использовать.