VirtualBox

Custom Query (16363 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (31 - 33 of 16363)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Ticket Resolution Summary Owner Reporter
#19644 fixed Linux kernel version: 5.8 - we need changes (fixed in 6.1.14) Frank Batschulat (Oracle) Frank Batschulat (Oracle)
Description

From: "Larry Finger" <> To: vbox-dev@… Subject: [vbox-dev] Problem with kernel 5.8 Date: Fri, 05 Jun 2020 23:39:08 +0200

In a little over one week, Linus will release Kernel 5.8.0-rc1. Shortly thereafter, openSUSE Tumbleweed will start builds using that kernel. Unless I have patched our copy of the code for the VB kernel modules, my mailbox will be flooded with build failure messages.

Thus far, I have found two incompatibilities with the 5.8 APIs. The first was the removal of get_vm_area(). This one can be trivially replaced with get_vm_area_caller(), which has one additional argument that is always "builtin_return_address(0)."

A second API change is more complicated, and above my understanding. In the associated patch entitled "mm: only allow page table mappings for built-in zsmalloc", symbols map_vm_area() and unmap_kernel_range() are no longer exported. The first of these are used in this snippet found in src/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:

      if (iPage == cPages)
      {
          /*
           * Map the pages.
           *
           * Not entirely sure we really need to set nr_pages and pages  
here, but
           * they provide a very convenient place for storing something we  
need
           * in the free function, if nothing else...
           */
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
          struct page **papPagesIterator = papPages;
# endif
          pVmArea->nr_pages = cPages;
          pVmArea->pages    = papPages;
          if (!map_vm_area(pVmArea, PAGE_KERNEL_EXEC,
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
                           &papPagesIterator
# else
                           papPages
# endif
                           ))
          {
              PRTMEMLNXHDREX pHdrEx = (PRTMEMLNXHDREX)pVmArea->addr;
              pHdrEx->pVmArea     = pVmArea;
              pHdrEx->pvDummy     = NULL;
              return &pHdrEx->Hdr;
          }
          /* bail out */
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
          pVmArea->nr_pages = papPagesIterator - papPages;
# endif
      }

I think the code could use vm_map_ram() to map the papPages array directly, but I would appreciate any help the developers could provide.

Thanks,

Larry

#19724 fixed Cannot install on OpenSUSE Leap 15.2 (fixed in SVN) Frank Batschulat (Oracle) bLuE
Description

Hello,

When installing version 6.1.12, the install process fails. I get this error: # /sbin/vboxconfig Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /usr/lib/systemd/system/vboxdrv.service. Created symlink /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service → /usr/lib/systemd/system/vboxballoonctrl-service.service. Created symlink /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service → /usr/lib/systemd/system/vboxautostart-service.service. Created symlink /etc/systemd/system/multi-user.target.wants/vboxweb-service.service → /usr/lib/systemd/system/vboxweb-service.service. vboxdrv.sh: Stopping VirtualBox services. vboxdrv.sh: Starting VirtualBox services. vboxdrv.sh: Building VirtualBox kernel modules. vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox. To re-start the set-up process, run

/sbin/vboxconfig

as root. If your system is using EFI Secure Boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.

I also attach the log file to this bug report.

Here are some details from my system: OS: OpenSUSE Leap 15.2 Kernel: 5.3.18-lp152.20.7-default (x86_64) VirtualBox Version: 6.1.12

Please let me know if you need any more details. I can also do some testing if needed ;)

Cheers, bLuE

#19791 fixed fix "udevadm constrol" misspellings (fixed in SVN) Frank Batschulat (Oracle) Frank Batschulat (Oracle)
Description

From: "Timothy Tacker" <> To: vbox-dev@…

Subject: [vbox-dev] [PATCH] correct spelling of control throughout Date: Wed, 29 Jul 2020 10:10:07 +0200

The word control was misspelled as constrol in multiple locations. This bug was discovered because it was causing a udevadm command to fail during execution of the redhat_postinstall.sh script. The below patch corrects these misspellings. Following this change, the udevadm command no longer fails on CentOS 8 during execution of the above referenced script. None of the other corrections of this spelling were tested; so they should be verified prior to incorporation of this patch.

I'm licensing this patch under the MIT license. Please review. Feedback is welcome. Thanks!

Timothy Tacker

---
  .../Additions/x11/x11include/xorg-server-1.4.2/xf86PciIds.h | 4 ++--
  .../x11/x11include/xorg-server-1.4.2/xf86PciStdIds.h        | 4 ++--
  src/VBox/Main/UnattendedTemplates/debian_postinstall.sh     | 2 +-
  src/VBox/Main/UnattendedTemplates/redhat_postinstall.sh     | 2 +-
  src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h          | 6 +++---
  5 files changed, 9 insertions(+), 9 deletions(-)

diff --git
a/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciIds.h
b/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciIds.h
index 87d23f4b..e02b93d2 100644
--- a/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciIds.h
+++ b/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciIds.h
@@ -10,7 +10,7 @@
   */

  /*
- * Copyright � 2002 by the XFree86 Project, Inc.
+ * Copyright � 2002 by the XFree86 Project, Inc.
   *
   * The pci.ids file and the data it contains are from the Linux PCI ID's
   * Project (http://pciids.sf.net/).  It is maintained by Martin Mares
@@ -13489,7 +13489,7 @@ static const char pci_subsys_11ab_4320_11ab_0321[]
= "Marvell RDK-8003";
  static const char pci_subsys_11ab_4320_11ab_1021[] = "Marvell RDK-8010";
  #endif
  #ifdef INIT_SUBSYS_INFO
-static const char pci_subsys_11ab_4320_11ab_4320[] = "Marvell Yukon
Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)";
+static const char pci_subsys_11ab_4320_11ab_4320[] = "Marvell Yukon
Gigabit Ethernet 10/100/1000Baset-T Controller (Asus)";
  #endif
  #ifdef INIT_SUBSYS_INFO
  static const char pci_subsys_11ab_4320_11ab_5021[] = "Marvell Yukon
Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)";
diff --git
a/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciStdIds.h
b/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciStdIds.h
index 87d23f4b..e02b93d2 100644
--- a/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciStdIds.h
+++ b/src/VBox/Additions/x11/x11include/xorg-server-1.4.2/xf86PciStdIds.h
@@ -10,7 +10,7 @@
   */

  /*
- * Copyright � 2002 by the XFree86 Project, Inc.
+ * Copyright � 2002 by the XFree86 Project, Inc.
   *
   * The pci.ids file and the data it contains are from the Linux PCI ID's
   * Project (http://pciids.sf.net/).  It is maintained by Martin Mares
@@ -13489,7 +13489,7 @@ static const char pci_subsys_11ab_4320_11ab_0321[]
= "Marvell RDK-8003";
  static const char pci_subsys_11ab_4320_11ab_1021[] = "Marvell RDK-8010";
  #endif
  #ifdef INIT_SUBSYS_INFO
-static const char pci_subsys_11ab_4320_11ab_4320[] = "Marvell Yukon
Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)";
+static const char pci_subsys_11ab_4320_11ab_4320[] = "Marvell Yukon
Gigabit Ethernet 10/100/1000Baset-T Controller (Asus)";
  #endif
  #ifdef INIT_SUBSYS_INFO
  static const char pci_subsys_11ab_4320_11ab_5021[] = "Marvell Yukon
Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)";
diff --git a/src/VBox/Main/UnattendedTemplates/debian_postinstall.sh
b/src/VBox/Main/UnattendedTemplates/debian_postinstall.sh
index c4e05aeb..8e14cd46 100755
--- a/src/VBox/Main/UnattendedTemplates/debian_postinstall.sh
+++ b/src/VBox/Main/UnattendedTemplates/debian_postinstall.sh
@@ -211,7 +211,7 @@ echo
"--------------------------------------------------" >> "${MY_LOGFILE}"
  echo '** Installing VirtualBox Guest Additions...' | tee -a  
"${MY_LOGFILE}"
  MY_IGNORE_EXITCODE=2  # returned if modules already loaded and reboot
required.
  log_command_in_target /bin/bash
"${MY_CHROOT_CDROM}/vboxadditions/VBoxLinuxAdditions.run" --nox11
-log_command_in_target /bin/bash -c "udevadm constrol --reload-rules" # GAs
doesn't yet do this.
+log_command_in_target /bin/bash -c "udevadm control --reload-rules" # GAs
doesn't yet do this.
  log_command_in_target /bin/bash -c "udevadm trigger"                 #
(ditto)
  MY_IGNORE_EXITCODE=
  log_command_in_target usermod -a -G vboxsf "@@VBOX_INSERT_USER_LOGIN@@"
diff --git a/src/VBox/Main/UnattendedTemplates/redhat_postinstall.sh
b/src/VBox/Main/UnattendedTemplates/redhat_postinstall.sh
index 82f77590..a41e8eba 100755
--- a/src/VBox/Main/UnattendedTemplates/redhat_postinstall.sh
+++ b/src/VBox/Main/UnattendedTemplates/redhat_postinstall.sh
@@ -191,7 +191,7 @@ echo
"--------------------------------------------------" >> "${MY_LOGFILE}"
  echo '** Installing VirtualBox Guest Additions...' | tee -a  
"${MY_LOGFILE}"
  MY_IGNORE_EXITCODE=2  # returned if modules already loaded and reboot
required.
  log_command_in_target /bin/bash
"${MY_CHROOT_CDROM}/vboxadditions/VBoxLinuxAdditions.run" --nox11
-log_command_in_target /bin/bash -c "udevadm constrol --reload-rules" # GAs
doesn't yet do this.
+log_command_in_target /bin/bash -c "udevadm control --reload-rules" # GAs
doesn't yet do this.
  log_command_in_target /bin/bash -c "udevadm trigger"                 #
(ditto)
  MY_IGNORE_EXITCODE=
  log_command_in_target usermod -a -G vboxsf "@@VBOX_INSERT_USER_LOGIN@@"
diff --git a/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
b/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
index 2812b981..b2394794 100644
--- a/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
+++ b/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
@@ -2024,7 +2024,7 @@ BS3_CMN_PROTO_STUB(void, Bs3SlabInit,(PBS3SLABCTL
pSlabCtl, size_t cbSlabCtl, ui
   * Allocates one chunk from a slab.
   *
   * @returns Pointer to a chunk on success, NULL if we're out of chunks.
- * @param   pSlabCtl        The slab constrol structure to allocate from.
+ * @param   pSlabCtl        The slab control structure to allocate from.
   */
  BS3_CMN_PROTO_STUB(void BS3_FAR *, Bs3SlabAlloc,(PBS3SLABCTL pSlabCtl));

@@ -2033,7 +2033,7 @@ BS3_CMN_PROTO_STUB(void BS3_FAR *,
Bs3SlabAlloc,(PBS3SLABCTL pSlabCtl));
   *
   * @returns Pointer to the request number of chunks on success, NULL if
we're
   *          out of chunks.
- * @param   pSlabCtl        The slab constrol structure to allocate from.
+ * @param   pSlabCtl        The slab control structure to allocate from.
   * @param   cChunks         The number of contiguous chunks we want.
   * @param   fFlags          Flags, see BS3_SLAB_ALLOC_F_XXX
   */
@@ -2044,7 +2044,7 @@ BS3_CMN_PROTO_STUB(void BS3_FAR *,
Bs3SlabAllocEx,(PBS3SLABCTL pSlabCtl, uint16_
   *
   * @returns Number of chunks actually freed.  When correctly used, this
will
   *          match the @a cChunks parameter, of course.
- * @param   pSlabCtl        The slab constrol structure to free from.
+ * @param   pSlabCtl        The slab control structure to free from.
   * @param   uFlatChunkPtr   The flat address of the chunks to free.
   * @param   cChunks         The number of contiguous chunks to free.
   */
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy