Bug 26328 - Update candidate: bullet 2.89 and dependent packages + fixes stuntrally segfault
Summary: Update candidate: bullet 2.89 and dependent packages + fixes stuntrally segfault
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA7-64-OK
Keywords: advisory, has_procedure, validated_update
Depends on:
Blocks: 26327
  Show dependency treegraph
 
Reported: 2020-03-11 10:41 CET by Rémi Verschelde
Modified: 2020-03-18 16:28 CET (History)
5 users (show)

See Also:
Source RPM: bullet-2.88-1.mga7, efl, irrlamb, openmw, panda3d, stuntrally, stuntrally-tracks, vdrift
CVE:
Status comment:


Attachments

Description Rémi Verschelde 2020-03-11 10:41:53 CET
I need bullet 2.89 (vs 2.88 in current Mageia 7) to upgrade Godot in bug 26327.
I'll use this ticket to track the bullet upgrade + rebuild of dependent packages.
Rémi Verschelde 2020-03-11 10:42:05 CET

Blocks: (none) => 26327

Comment 1 Rémi Verschelde 2020-03-11 14:59:33 CET
Advisory:
=========

Updated bullet and dependent applications

  This update provides the latest stable release of the Bullet physics library,
  version 2.89, fixing issues and providing new features.

  All applications that depend on bullet have been rebuilt to pick up the new
  version of the library.

  The game Stunt Rally has also been updated to version 2.6.1, fixes a few
  build issues with modern compilers, updating translations and improving
  some tracks.

References:
 - https://github.com/bulletphysics/bullet3/releases/tag/2.89


SRPMs in core/updates_testing:
==============================

- bullet-2.89-1.mga7
- efl-1.22.2-1.1.mga7
- irrlamb-0.2.1-1.20160920.8.mga7
- openmw-0.45.0-1.1.mga7
- panda3d-1.10.2-1.1.mga7
- stuntrally-2.6.1-1.mga7
- stuntrally-tracks-2.6.1-1.mga7
- vdrift-20141020-8.1.mga7


RPMs in core/updates_testing:
=============================

lib64bullet2.89-2.89-1.mga7
lib64bullet-devel-2.89-1.mga7

efl-1.22.2-1.1.mga7
lib64efl1-1.22.2-1.1.mga7
lib64efl-devel-1.22.2-1.1.mga7
efl-theme-mageia-1.22.2-1.1.mga7

irrlamb-0.2.1-1.20160920.8.mga7

openmw-0.45.0-1.1.mga7

panda3d-1.10.2-1.1.mga7

stuntrally-2.6.1-1.mga7
stuntrally-data-2.6.1-1.mga7
stuntrally-tracks-2.6.1-1.mga7

vdrift-20141020-8.1.mga7
vdrift-data-20141020-8.1.mga7

Source RPM: bullet-2.88-1.mga7 => bullet-2.88-1.mga7, efl, irrlamb, openmw, panda3d, stuntrally, stuntrally-tracks, vdrift
Assignee: rverschelde => qa-bugs

Comment 2 Rémi Verschelde 2020-03-11 15:02:15 CET
Testing procedure:
==================

Check that listed applications that depend on bullet properly pull in lib64bullet2.89 (can be tested by installing them all and then trying `urpme --test lib64bullet2.89` to see if they would all be removed) and run properly.

Keywords: (none) => has_procedure

Comment 3 Len Lawrence 2020-03-11 19:33:38 CET
mga7, x86_64

# urpmi efl
Marking efl as manually installed, it won't be auto-orphaned
writing /var/lib/rpm/installed-through-deps.list
    http://ftp.fi.muni.cz/pub/linux/mageia/distrib/7/x86_64/media/core/updates_testing/efl-1.22.2-1.1.mga7.x86_64.rpm
installing efl-1.22.2-1.1.mga7.x86_64.rpm from /var/cache/urpmi/rpms           
Preparing...                     #############################################
      1/1: efl                   #############################################
      1/1: removing efl-1.22.2-1.mga7.x86_64
                                 #############################################
# urpmi lib64efl1
Marking lib64efl1 as manually installed, it won't be auto-orphaned
writing /var/lib/rpm/installed-through-deps.list
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Updates Testing (distrib5)")
  lib64bullet2.89                2.89         1.mga7        x86_64  
  lib64efl1                      1.22.2       1.1.mga7      x86_64  

Installed all the other update packages.
# urpme --test lib64bullet2.89
To satisfy dependencies, the following 12 packages will be removed (245MB):
  efl-1.22.2-1.1.mga7.x86_64
.....
 efl-theme-mageia-1.22.2-1.1.mga7.noarch
 irrlamb-0.2.1-1.20160920.8.mga7.x86_64
 lib64bullet-devel-2.89-1.mga7.x86_64
 lib64bullet2.89-2.89-1.mga7.x86_64
 lib64efl-devel-1.22.2-1.1.mga7.x86_64
 lib64efl1-1.22.2-1.1.mga7.x86_64
 openmw-0.45.0-1.1.mga7.x86_64
 panda3d-1.10.2-1.1.mga7.x86_64
 stuntrally-2.6.1-1.mga7.x86_64
 terminology-1.4.0-2.mga7.x86_64
 vdrift-20141020-8.1.mga7.x86_64

Remove 12 packages? (y/N) N

That worked as expected.  Adding the OK.

CC: (none) => tarazed25
Whiteboard: (none) => MGA7-64-OK

Comment 4 Len Lawrence 2020-03-11 19:35:29 CET
Nope.  Withdrawing the OK.
More to do.

Whiteboard: MGA7-64-OK => (none)

Comment 5 Len Lawrence 2020-03-11 20:13:04 CET
Tried irrlamb for a while then stuntrally, always at tutorial level.
irrlamb worked but I managed to segfault stuntrally:
.......
-=- Car loaded: ES
>- Load trk ghost --  file: /usr/share/games/stuntrally/ghosts/Jng3-Rocky.gho
::: Time Load trk ghost:   0 ms
@  WAV file is not mono: hud/check_wrong.wav
@  WAV file is not mono: hud/stage.wav
@  WAV file is not mono: hud/fail.wav
::: Time Hud Sounds:  47 ms
@ @  Creating hw sources.
Mesh: Loading arrow.mesh.
Creating resource group Car0
Added resource location '/usr/share/games/stuntrally/cars/ES' of type 'FileSystem' to resource group 'Car0'
Added resource location '/usr/share/games/stuntrally/cars/ES/textures' of type 'FileSystem' to resource group 'Car0'
Segmentation fault (core dumped)

Tried OpenMW from the menus - recommended to run installation wizard - came back from that and hit play which refused to start without a game selected so best to exit.  Vdrift started OK but I had to back out eventually after hitting the barriers and spinning around.  Spent more time off the track than on it.  Obviously this is meant to be played with a joystick.

Could not find panda3d in the menus but the system contains 5057 panda3d files.

The general impression is that the games play fine if you know what you are doing but the segfault casts some doubt on stuntrally.
Comment 6 Herman Viaene 2020-03-12 14:18:58 CET
MGA7-64 Plasma on Lenovo B50
No installation issues
Same tries and results as Len above. Luckily I drive a realcar better than in vdrift.
Panda3d is according to google an underlying game engine, so no wonder it is not in the menus.
I will not object to let this go, we could demonstrate a few things and it does not have any other ill effects apart from the crash in stuntrally.

CC: (none) => herman.viaene

Comment 7 Rémi Verschelde 2020-03-12 14:37:16 CET
I'll have a closer look at Stunt Rally to assess if it's a regression, and if so if it's caused by the bullet update or the stuntrally version update (in both cases it has to be fixed in this update).
Comment 8 Rémi Verschelde 2020-03-12 15:56:25 CET
I can confirm the stuntrally segmentation fault, taking this back while I investigate and write a fix.

Assignee: qa-bugs => rverschelde

Comment 9 Rémi Verschelde 2020-03-12 16:42:35 CET
The good news is that the stuntrally crash also happens with the previous version 2.6-15.mga7, so it's not a regression from moving to 2.6.1.
The bad news is that it seems nobody found out until now :'(

I found how to fix it (it doesn't like our newer version of tinyxml2, so I'll used the bundled one).
Comment 10 Rémi Verschelde 2020-03-12 16:47:22 CET
New advisory:

Advisory:
=========

Updated bullet and dependent applications, fixed stuntrally

  This update provides the latest stable release of the Bullet physics library,
  version 2.89, fixing issues and providing new features.

  All applications that depend on bullet have been rebuilt to pick up the new
  version of the library.

  The game Stunt Rally has also been updated to version 2.6.1, fixing a few
  build issues with modern compilers, updating translations and improving
  some tracks.
  Most importantly, a crash condition in Mageia's packaging was fixed.

References:
 - https://github.com/bulletphysics/bullet3/releases/tag/2.89


SRPMs in core/updates_testing:
==============================

- bullet-2.89-1.mga7
- efl-1.22.2-1.1.mga7
- irrlamb-0.2.1-1.20160920.8.mga7
- openmw-0.45.0-1.1.mga7
- panda3d-1.10.2-1.1.mga7
- stuntrally-2.6.1-1.mga7
- stuntrally-tracks-2.6.1-1.mga7
- vdrift-20141020-8.1.mga7


RPMs in core/updates_testing:
=============================

lib64bullet2.89-2.89-1.mga7
lib64bullet-devel-2.89-1.mga7

efl-1.22.2-1.1.mga7
lib64efl1-1.22.2-1.1.mga7
lib64efl-devel-1.22.2-1.1.mga7
efl-theme-mageia-1.22.2-1.1.mga7

irrlamb-0.2.1-1.20160920.8.mga7

openmw-0.45.0-1.1.mga7

panda3d-1.10.2-1.1.mga7

stuntrally-2.6.1-1.1.mga7
stuntrally-data-2.6.1-1.1.mga7
stuntrally-tracks-2.6.1-1.mga7

vdrift-20141020-8.1.mga7
vdrift-data-20141020-8.1.mga7
Rémi Verschelde 2020-03-12 16:47:30 CET

Assignee: rverschelde => qa-bugs

Rémi Verschelde 2020-03-12 16:47:41 CET

Summary: Update candidate: bullet 2.89 and dependent packages => Update candidate: bullet 2.89 and dependent packages + fixes stuntrally segfault

Comment 11 Len Lawrence 2020-03-12 19:35:33 CET
mga7, x86_64, nvidia GTX970.

Updated this and ran the "very easy" tutorials and managed to crash the car twice.  Tough little vehicles though.  Concluding that this is no arena for an 81-year-old without gamepad or joystick but it all runs very well.

Since the other update packages are still installed and have been tested to some extent the update can probably be given the OK.

Passing the buck...
Thomas Backlund 2020-03-14 08:46:36 CET

CC: (none) => tmb
Keywords: (none) => advisory

Comment 12 Len Lawrence 2020-03-15 21:39:28 CET
To make it clear, all the packages listed in comment 10 have been installed.
And the game was stuntrally.
irrlamb - easy tutorial - completed level 1.
Opened OpenMW  and the installation wizard.  No games available so backed out.
No idea what EFL is but saw a reference to classrooms online and another to TV games.  Another universe.
stuntrally works well, so does vdrift.
Putting this back on the track.

Whiteboard: (none) => MGA7-64-OK

Comment 13 Thomas Andrews 2020-03-17 15:09:34 CET
Thank you, Len. The problem you caught illustrates why all Mageia updates are checked by QA before they go out. 

Validating.

Keywords: (none) => validated_update
CC: (none) => andrewsfarm, sysadmin-bugs

Comment 14 Mageia Robot 2020-03-18 16:28:46 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2020-0083.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


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