virtualbox

Edit Package virtualbox
No description set
Refresh
Refresh
Source Files
Filename Size Changed
README.autostart 0000000992 992 Bytes
README.build 0000009247 9.03 KB
UserManual.pdf 0004583320 4.37 MB
VirtualBox-5.2.10-xclient.patch 0000001274 1.24 KB
VirtualBox-7.0.6-patched.tar.bz2 0153304350 146 MB
VirtualBox.appdata.xml 0000000820 820 Bytes
_constraints 0000000207 207 Bytes
_multibuild 0000000050 50 Bytes
_service 0000000136 136 Bytes
fix-missing-includes-with-qt-5.15.patch 0000000948 948 Bytes
fix_7.0.6_locking_problems.patch 0000003742 3.65 KB
fix_conflict_between_host_and_guest.patch 0000000550 550 Bytes
fix_kmp_build.patch 0000075012 73.3 KB
fix_usb_rules.sh 0000000335 335 Bytes
fixes_for_gcc13.patch 0000001001 1001 Bytes
fixes_for_kernel_6.3.patch 0000013532 13.2 KB
fixes_for_leap15.2.patch 0000007691 7.51 KB
fixes_for_leap15.3.patch 0000006490 6.34 KB
fixes_for_leap15.5.patch 0000004691 4.58 KB
fixes_for_makefile.patch 0000030444 29.7 KB
fixes_for_python.patch 0000000612 612 Bytes
fixes_for_qt5.13.patch 0000003934 3.84 KB
fixes_for_sle12.patch 0000009477 9.25 KB
gcc5-real-support.patch 0000000713 713 Bytes
handle_gsoap_208103.patch 0000000740 740 Bytes
modify_for_4_8_bo_move.patch 0000000969 969 Bytes
remove_vbox_video_build.patch 0000001909 1.86 KB
security_fixes.patch 0000001586 1.55 KB
smap.diff 0000000602 602 Bytes
turn_off_cloud_net.patch 0000000614 614 Bytes
update-extpack.sh 0000002452 2.39 KB
vbox-default-os-type.diff 0000001278 1.25 KB
vbox-deprec-gsoap-service-proxies.diff 0000000963 963 Bytes
vbox-disable-updates.diff 0000001484 1.45 KB
vbox-fpie.diff 0000001530 1.49 KB
vbox-gsoapssl-deps.diff 0000000757 757 Bytes
vbox-no-build-dates.diff 0000017813 17.4 KB
vbox-permissions_warning.diff 0000002533 2.47 KB
vbox-python-py310.patch 0000001822 1.78 KB
vbox-python-selection.patch 0000007122 6.96 KB
vbox-smc-napa.diff 0000000557 557 Bytes
vbox-suid-warning.diff 0000002450 2.39 KB
vbox-usb-warning.diff 0000003201 3.13 KB
vbox-vboxadd-init-script.diff 0000009341 9.12 KB
vbox-vboxdrv-init-script.diff 0000003029 2.96 KB
vboxadd-service.service 0000000427 427 Bytes
vboxautostart-service.service 0000000497 497 Bytes
vboxautostart-service.sh 0000004133 4.04 KB
vboxclient.desktop 0000000412 412 Bytes
vboxclient.service 0000000275 275 Bytes
vboxconfig.sh 0000001968 1.92 KB
vboxdrv.service 0000000450 450 Bytes
vboxdrv.sh 0000012556 12.3 KB
vboxguestconfig.sh 0000002119 2.07 KB
vboxservice.service 0000000197 197 Bytes
vboxweb-service.service 0000000479 479 Bytes
vboxweb-service.sh 0000006735 6.58 KB
virtualbox-60-vboxdrv.rules 0000000762 762 Bytes
virtualbox-60-vboxguest.rules 0000000374 374 Bytes
virtualbox-LocalConfig.kmk 0000000498 498 Bytes
virtualbox-default.virtualbox 0000000937 937 Bytes
virtualbox-kmp-files 0000000415 415 Bytes
virtualbox-kmp-preamble 0000000057 57 Bytes
virtualbox-patch-source.sh 0000001238 1.21 KB
virtualbox-rpmlintrc 0000000202 202 Bytes
virtualbox-sed-params.patch 0000001500 1.46 KB
virtualbox-wrapper.sh 0000002600 2.54 KB
virtualbox.changes 0000445561 435 KB
virtualbox.spec 0000046310 45.2 KB
Revision 685 (latest revision is 755)
Larry Finger's avatar Larry Finger (lwfinger) accepted request 1073624 from Larry Finger's avatar Larry Finger (lwfinger) (revision 685)
- File "fixes_for_kernel_6.3.patch" is updated for more API changes
  File "fix_7.0.6_locking_problems.patch" is added. Fixes boo#1209529.
    Larry Len Rainey and I have worked on this bug for some time. It only
    happened on systems with large numbers of processors and many virtual
    machines. We suspected a locking problem, but the thought of auditing
    the entire code was daunting until it was discovered that there was no
    problem if the host ran VB 6.1.40. It did not matter what version the
    guests were running. That essentially eliminated every code part except
    for vboxdrv.ko. That made the audit tractable. There were two files and
    a total of 8 places where the locking was suspect. When those were
    changed, the lockups while using 7.0.6 host code were no longer observed.
    The lockups were infrequent, thus it is impossible to say that we have
    fixed everything, but the frequency is clearly diminished.

  spec-cleaner used to remove extra blank line is spec file.
Comments 5

z's avatar

Virtualbox 7.1.0 Cannot install extension pack.

VBoxManage: error: Failed to install "/home/username/Downloads/virtualbox/Oracle_VirtualBox_Extension_Pack-7.1.0.vbox-extpack" VBoxManage: error: Failed to load the main module ('/usr/lib/virtualbox/ExtensionPacks/Oracle_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so'): VERR_FILE_NOT_FOUND - /usr/lib/virtualbox/ExtensionPacks/Oracle_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so: undefined symbol: _ZN21RTCRestBinaryResponse19setConsumerCallbackEPFiPS_PKvmjmmEPv VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ExtPackManagerWrap, interface IExtPackManager VBoxManage: error: Context: "RTEXITCODE handleExtPack(HandlerArg*)" at line 2099 of file VBoxManageMisc.cpp


Jan Engelhardt's avatar

The problem here is that the extension pack was built with -std=c++14 (or earlier), but virtualbox was built with -std=c++17 (or something later), which is a requirement because of the use of the <filesystem> header. As per https://en.cppreference.com/w/cpp/language/noexcept_spec , "noexcept" is part of the function signature in C++17, and so that's why virtualbox has—wait for it—..CallbackEPDoFiPS.. instead of CallbackEPFiPS (the Do part is that noexcept specifier). Well, in short, that's the bad part of the ext pack being closed-source.


openSUSE Build Service is sponsored by