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.
Request History
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.
licensedigger accepted review
ok
factory-auto accepted review
Check script succeeded
staging-bot added as a reviewer
Being evaluated by staging project "openSUSE:Leap:15.5:Staging:adi:1"
staging-bot accepted review
Picked "openSUSE:Leap:15.5:Staging:adi:1"
maxlin_factory accepted review
Staging Project openSUSE:Leap:15.5:Staging:adi:1 got accepted.
maxlin_factory approved review
Staging Project openSUSE:Leap:15.5:Staging:adi:1 got accepted.
maxlin_factory accepted request
Staging Project openSUSE:Leap:15.5:Staging:adi:1 got accepted.