Bug 13404 - Update candidate: megaglest 3.9.1 (the current version in Mageia 4 can't be used to play online)
Summary: Update candidate: megaglest 3.9.1 (the current version in Mageia 4 can't be u...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure mga4-32-ok mga4-64-ok a...
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2014-05-17 11:46 CEST by Rémi Verschelde
Modified: 2014-05-22 19:29 CEST (History)
4 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Rémi Verschelde 2014-05-17 11:46:53 CEST
Claire noticed on bug 13374, comment 12 that Megaglest 3.7.1 (from November 2012) in Mageia 4 is outdated and can't be used to join online games.

The Megaglest servers are using the latest 3.9.1 version (January 2014), which is also backwards-compatible with the 3.9.0 version (November 2013). This update adds of course a lot of changes and new features (around 1000 commits between the 3.7.1 and 3.9.1 releases), as listed here: https://github.com/MegaGlest/megaglest-source/blob/develop/docs/CHANGELOG.txt


Advisory:
========================

Updated megaglest packages enable online gaming:

  The megaglest game in Mageia 4 was quite old (version 3.7.1 from
  November 2012) and the newer versions had not been packaged in time
  for Mageia 4's release. This update brings megaglest to version 3.9.1,
  which is backwards-compatible with version 3.9.0 and enables users to
  join online games again.

  The update also adds many bugfixes and new features, see the changelog.

References:
https://bugs.mageia.org/show_bug.cgi?id=13374#c11
https://github.com/MegaGlest/megaglest-source/blob/develop/docs/CHANGELOG.txt
========================

Updated packages in core/updates_testing:
========================
megaglest-3.9.1-1.mga4
megaglest-data-3.9.1-1.mga4

from SRPMS:
megaglest-3.9.1-1.mga4.src.rpm
megaglest-data-3.9.1-1.mga4.src.rpm
Comment 1 Rémi Verschelde 2014-05-17 11:59:20 CEST
Testing procedure: install megaglest and megaglest-data from core/updates_testing, and play :-D
Starting a local game and joining an online game for a few minutes should be enough to make sure that the game runs properly.

Assignee: bugsquad => qa-bugs
Whiteboard: (none) => has_procedure

Comment 2 Arnaud Vacquier 2014-05-17 16:17:12 CEST
Hi,

Mageia 4 x86_64 :
Launch game ok
French : partial
create and play localgame ok
Join Internet game ok (but I don't start game, i am alone)

CC: (none) => aranud

Comment 3 claire robinson 2014-05-19 19:06:37 CEST
Rémi (or Arnaud) if you can test mga4 32 I'll validate it. Thanks.
Comment 4 claire robinson 2014-05-19 19:07:49 CEST
Adding ok from Arnaud's testing.

URL: (none) => mga4-64-ok

Comment 5 claire robinson 2014-05-19 19:08:15 CEST
really this time..

URL: mga4-64-ok => (none)
Whiteboard: has_procedure => has_procedure mga4-64-ok

Comment 6 Arnaud Vacquier 2014-05-20 00:10:05 CEST
Hi Claire,

I have only x86_64 system and x86 in virtualbox, but the game crash :

--before update--
$ megaglest
megaglest v3.7.1
Compiled using: GNUC: 40802 on: Oct 19 2013 16:55:01 platform: Linux endianness: little
SVN: [Rev: ] - using STREFLOP [SSE] - [no-denormals]
libGL error: failed to load driver: vboxvideo
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
Error [main]: glewInit failed: Missing GL version
Error saved to logfile [/home/mageia/.megaglest/error.log]
[2014-05-19 23:50:23] *ERROR* In [/home/iurt/rpmbuild/BUILD/megaglest-3.7.1/source/glest_game/main/main.cpp::handleRuntimeError Line: 390] [Missing GL version] gameInitialized = 0, program = 0x93e7810
[2014-05-19 23:50:26] *ERROR* In [/home/iurt/rpmbuild/BUILD/megaglest-3.7.1/source/glest_game/main/main.cpp::handleRuntimeError Line: 409] [Missing GL version
Stack Trace:
megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x82bdca2] line: 0
megaglest:Glest::Game::glestMain(int, char**)address [0x82b3fc5] line: 0
megaglest:Glest::Game::glestMainWrapper(int, char**)address [0x82b69dd] line: 0
megaglest:main()address [0x80ec30d] line: 0
/lib/i686/libc.so.6:__libc_start_main()address [0xb6976b33] line: 0
megaglest() [0x80f2498]address [0x80f2498]
]
******************************************************
    #2 An error occurred and MegaGlest will close.
Error msg = [Missing GL version
Stack Trace:
megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x82bdca2] line: 0
megaglest:Glest::Game::glestMain(int, char**)address [0x82b3fc5] line: 0
megaglest:Glest::Game::glestMainWrapper(int, char**)address [0x82b69dd] line: 0
megaglest:main()address [0x80ec30d] line: 0
/lib/i686/libc.so.6:__libc_start_main()address [0xb6976b33] line: 0
megaglest() [0x80f2498]address [0x80f2498]
]

Please report this bug to  http://bugs.megaglest.org
******************************************************
Abandon


--After Update--
Black screen
Comment 7 David Remy 2014-05-20 02:05:12 CEST
Tested on mga4 x32 with Hyper-V.

Installed 3.7.1 to verify working, no issues found outside of the outdated version not being able to join online games.

Upgraded to 3.9.1 and was now able to join online games without error.

In both cases audio was not available due to the VM, however I did not see anything to make me think there were issues with this update.

I think we can consider this a valid test, but if not, someone on hardware will need to test it for mga4-32.

CC: (none) => dpremy

Comment 8 Rémi Verschelde 2014-05-20 08:29:48 CEST
Also testing mga4 i586 on real hardware to make sure everything works as expected.

I could play an offline game, create an online game and attempt to join one. I also downloaded a mod using the in-game Addon GUI. Everything works as expected. I also tried the map editor (megaglest_editor) and the 3D model viewer with some files from /usr/share/games/megaglest/techs/megapack (megaglest_g3dviewer).

Everything works both with the Intel and Nvidia drivers (I just could not run megaglest_g3dviewer with bumblebee, but I think it's more of a bumblebee issue).

Whiteboard: has_procedure mga4-64-ok => has_procedure mga4-32-ok mga4-64-ok

Comment 9 Rémi Verschelde 2014-05-20 08:32:55 CEST
Validating update, advisory has been uploaded.

Please push both megaglest and megaglest-data to 4 core/updates.

Keywords: (none) => validated_update
Whiteboard: has_procedure mga4-32-ok mga4-64-ok => has_procedure mga4-32-ok mga4-64-ok advisory
CC: (none) => sysadmin-bugs

Comment 10 Thomas Backlund 2014-05-22 19:29:44 CEST
Update pushed:
http://advisories.mageia.org/MGAA-2014-0118.html

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


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