Overview

Request 1073640 accepted

- 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.

- Added file "fixes_for_kernel_6.3.patch" to handle API change.
- File "fixes_for_gcc13.patch" updated for additional changes in GCC 13 boo#1207468
spec-cleaner used to remove extra blank line is spec file.

- Add file "fixes_for_gcc13.patch" to fix builds with GCC13.

- Remove requires for unused sysvinit-tools

- Fix a few places that did not get updated for the transition from
/sbin => /usr/sbin, and /etc/udev => /usr/lib/udev. boo#1207736.
ldconfig has not been moved in Leap 15.4 - use /sbin for it.

Loading...
Request History
Larry Finger's avatar

lwfinger created request

- 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.

- Added file "fixes_for_kernel_6.3.patch" to handle API change.
- File "fixes_for_gcc13.patch" updated for additional changes in GCC 13 boo#1207468
spec-cleaner used to remove extra blank line is spec file.

- Add file "fixes_for_gcc13.patch" to fix builds with GCC13.

- Remove requires for unused sysvinit-tools

- Fix a few places that did not get updated for the transition from
/sbin => /usr/sbin, and /etc/udev => /usr/lib/udev. boo#1207736.
ldconfig has not been moved in Leap 15.4 - use /sbin for it.


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Leap:15.5:Staging:adi:1"


Staging Bot's avatar

staging-bot accepted review

Picked "openSUSE:Leap:15.5:Staging:adi:1"


Yuchen Lin's avatar

maxlin_factory accepted review

Staging Project openSUSE:Leap:15.5:Staging:adi:1 got accepted.


Yuchen Lin's avatar

maxlin_factory approved review

Staging Project openSUSE:Leap:15.5:Staging:adi:1 got accepted.


Yuchen Lin's avatar

maxlin_factory accepted request

Staging Project openSUSE:Leap:15.5:Staging:adi:1 got accepted.

openSUSE Build Service is sponsored by