Bug 4914 - Update request for 0ad and 0ad-data
Summary: Update request for 0ad and 0ad-data
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 2
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA2-32-OK MGA2-64-OK
Keywords: validated_update
Depends on: 2317
Blocks:
  Show dependency treegraph
 
Reported: 2012-03-12 22:36 CET by Xavier BERTAUX
Modified: 2012-06-20 19:12 CEST (History)
13 users (show)

See Also:
Source RPM: 0ad-1.0-0.11863.1.mga2.src.rpm
CVE:
Status comment:


Attachments

Description Xavier BERTAUX 2012-03-12 22:36:01 CET
Description of problem:


Version-Release number of selected component (if applicable):
1.0-0.10803.2.mga2

How reproducible:
start 0ad - console appear with:

TIMER| CONFIG_Init: 34.6125 ms
ERROR: CVFSFile: file hwdetect/hwdetect.js couldn't be opened (vfs_load: -110100)
ERROR: Failed to load hardware detection script
TIMER| RunHardwareDetection: 158.747 us
TIMER| write_sys_info: 32.6831 ms
ERROR: CVFSFile: file shaders/program.rng couldn't be opened (vfs_load: -110100)
ERROR: Failed to read grammar shaders/program.rng
TIMER| InitRenderer: 157.235 ms
ERROR: Failed to find font 'mono-10'
unifont.cpp(230): Function call failed: return value was -110100 (VFS directory not found)
Function call failed: return value was -110100 (VFS directory not found)
Location: unifont.cpp:230 (unifont_linespacing)

Call stack:

(0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75db69) /usr/bin/pyrogenesis() [0x75db69]
(0x7874fa) /usr/bin/pyrogenesis() [0x7874fa]
(0x56efa5) /usr/bin/pyrogenesis() [0x56efa5]
(0x5732fd) /usr/bin/pyrogenesis() [0x5732fd]
(0x41fc16) /usr/bin/pyrogenesis() [0x41fc16]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7fd86a96232d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7fd86a96232d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]
Xavier BERTAUX 2012-03-12 22:36:27 CET

CC: (none) => bertauxx
Target Milestone: --- => Mageia 2

Comment 1 Manuel Hiebel 2012-03-12 23:15:26 CET
I don't know who are working on it so added the two :)
(but seems supp never committed to this one)
0ad supp
0ad-data fwang

CC: (none) => fundawang, supp
Source RPM: (none) => 0ad

Comment 2 Jiang Yike 2012-03-21 13:29:33 CET
The bug is valid. 0 A.D. is a very wonderful real-time strategy game for Linux. I hope that the bug will be solved soon as possible.

CC: (none) => futureway

Comment 3 Marja Van Waes 2012-05-26 13:09:24 CEST
Hi,

This bug was filed against cauldron, but we do not have cauldron at the moment.

Please report whether this bug is still valid for Mageia 2.

Thanks :)

Cheers,
marja

Keywords: (none) => NEEDINFO

Comment 4 Jiang Yike 2012-05-26 16:28:01 CEST
The bug is still valid. The alpha 10 version of 0 A.D. has been released. Please update its packages.
Sander Lepik 2012-05-26 16:39:30 CEST

Keywords: NEEDINFO => (none)
CC: (none) => sander.lepik
Target Milestone: Mageia 2 => Mageia 3

Comment 5 Fleck 2012-05-27 02:02:09 CEST
Yes, same here on 64bit Mageia 2... :( what i did:

removed 0ad in software management and compiled from source, get source here:
http://trac.wildfiregames.com/wiki/LatestReleaseLinux 
download 0ad-unix-build.tar.gz and รข0ad-unix-data.tar.gz
extract tar.gz's
install packages as root:
urpmi gcc-c++ python subversion zip cmake  boost-devel fam-devel        \
    libcurl-devel libjpeg-devel libpng-devel libvorbis-devel libxml2-devel  \
    libwxgtku2.8-devel openal-soft-devel

cd to newly extraced 0ad folder (at the time writing this i did cd 0ad-r11863-alpha)
then follow Building instructions in this page: http://trac.wildfiregames.com/wiki/BuildInstructions#Building

now i can play latest alpha!

CC: (none) => Fleck

Comment 6 Jiang Yike 2012-05-27 06:41:22 CEST
Compiling from source code is an alternative, but it is convenient to install directly from the repository of Mageia.

I am not familiar with RPM packaging, or I'd like to maintain the packaging of this game's x86_64 version.
Manuel Hiebel 2012-05-27 14:09:20 CEST

Keywords: (none) => Junior_job
Version: Cauldron => 2
Target Milestone: Mageia 3 => ---

Comment 7 Daniel Le Berre 2012-05-28 22:49:44 CEST
I confirm that the issue exists in Mageia 2 final for both i586 and x64 architectures.

My kids are really disappointed, since they used to play 0ad on Mageia 1.

Note that 0ad is project of the month on sourceforge for June 2012, so many mga users are likely to try it by the end of the week:
http://twtpoll.com/03i0fe

Installing the software and getting into that issue would be a bad publicity for mga.

CC: (none) => le.berred

Sander Lepik 2012-05-29 09:01:38 CEST

Version: 2 => Cauldron
Whiteboard: (none) => MGA2TOO

Comment 8 user7 2012-06-01 21:38:14 CEST
Same problem here (i586, mga2), 0ad crashes on startup. Seems to be the same problem as the one described here: http://www.wildfiregames.com/forum/index.php?showtopic=14429
So I guess an update should fix it?

CC: (none) => stephan.wassipaul

Comment 9 Manuel Hiebel 2012-06-01 23:44:25 CEST
dams maybe you can update 0ad too in mga2 ?

CC: (none) => mageia

Comment 10 Nick De Graeve 2012-06-16 07:56:35 CEST
I included the complete log that appears on the console. I got several console dialogs from 0 A.D. itself with parts of the trace but I clicked "Continue" eveytime. Eventually the program ended with a segmentation fault.

I'm on Mageia 2 with all the latest updates.

[nick@HAL9000 ~]$ 0ad 
Cache: 500 (total: 5965) MiB
TIMER| InitVfs: 272.845 us
TIMER| InitScripting: 1.46401 ms
TIMER| CONFIG_Init: 207.373 us
ERROR: CVFSFile: file hwdetect/hwdetect.js couldn't be opened (vfs_load: -110100)
ERROR: Failed to load hardware detection script
TIMER| RunHardwareDetection: 116.554 us
TIMER| write_sys_info: 20.4254 ms
ERROR: CVFSFile: file shaders/program.rng couldn't be opened (vfs_load: -110100)
ERROR: Failed to read grammar shaders/program.rng
TIMER| InitRenderer: 1.04687 ms
ERROR: Failed to find font 'mono-10'
unifont.cpp(230): Function call failed: return value was -110100 (VFS directory not found)
Function call failed: return value was -110100 (VFS directory not found)
Location: unifont.cpp:230 (unifont_linespacing)

Call stack:

(0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75db69) /usr/bin/pyrogenesis() [0x75db69]
(0x7874fa) /usr/bin/pyrogenesis() [0x7874fa]
(0x56efa5) /usr/bin/pyrogenesis() [0x56efa5]
(0x5732fd) /usr/bin/pyrogenesis() [0x5732fd]
(0x41fc16) /usr/bin/pyrogenesis() [0x41fc16]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7f133c16c32d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7f133c16c32d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]

errno = 0 (No error reported here)
OS error = ?


unifont.cpp(244): Function call failed: return value was -110100 (VFS directory not found)
Function call failed: return value was -110100 (VFS directory not found)
Location: unifont.cpp:244 (unifont_character_width)

Call stack:
                                                                                (0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]                       
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75db69) /usr/bin/pyrogenesis() [0x75db69]
(0x787722) /usr/bin/pyrogenesis() [0x787722]
(0x56efbc) /usr/bin/pyrogenesis() [0x56efbc]
(0x5732fd) /usr/bin/pyrogenesis() [0x5732fd]
(0x41fc16) /usr/bin/pyrogenesis() [0x41fc16]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7f133c16c32d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7f133c16c32d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]

errno = 0 (No error reported here)
OS error = ?


unifont.cpp(206): Function call failed: return value was -110100 (VFS directory not found)
Function call failed: return value was -110100 (VFS directory not found)
Location: unifont.cpp:206 (unifont_unload)

Call stack:

(0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75db69) /usr/bin/pyrogenesis() [0x75db69]
(0x78733a) /usr/bin/pyrogenesis() [0x78733a]
(0x56efea) /usr/bin/pyrogenesis() [0x56efea]
(0x5732fd) /usr/bin/pyrogenesis() [0x5732fd]
(0x41fc16) /usr/bin/pyrogenesis() [0x41fc16]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7f133c16c32d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7f133c16c32d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]

errno = 0 (No error reported here)
OS error = ?


TIMER| ps_console: 38.4836 s
TIMER| ps_lang_hotkeys: 154.586 us
ERROR: Failed to find file: "gui/page_pregame.xml"
ERROR: Failed to find file: "shaders/model_common.xml"
ERROR: Failed to load shader 'model_common'
ERROR: Failed to find file: "shaders/solid_tex.xml"
ERROR: Failed to load shader 'solid_tex'
ERROR: Failed to find file: "shaders/solid.xml"
ERROR: Failed to load shader 'solid'
ERROR: Failed to find file: "shaders/solid_instancing.xml"
ERROR: Failed to load shader 'solid_instancing'
ERROR: Failed to find file: "shaders/solid_player.xml"
ERROR: Failed to load shader 'solid_player'
ERROR: Failed to find file: "shaders/solid_player_instancing.xml"
ERROR: Failed to load shader 'solid_player_instancing'
ERROR: Failed to find file: "shaders/solid_tex.xml"
ERROR: Failed to load shader 'solid_tex'
ERROR: Failed to find file: "shaders/model_common.xml"
ERROR: Failed to load shader 'model_common'
ERROR: Failed to find file: "shaders/model_common_instancing.xml"
ERROR: Failed to load shader 'model_common_instancing'
ERROR: Failed to find file: "shaders/model_common.xml"
ERROR: Failed to load shader 'model_common'
ERROR: Failed to find file: "shaders/model_common_instancing.xml"
ERROR: Failed to load shader 'model_common_instancing'
ERROR: Failed to find font 'mono-stroke-10'
unifont.cpp(230): Function call failed: return value was -110100 (VFS directory not found)
Function call failed: return value was -110100 (VFS directory not found)
Location: unifont.cpp:230 (unifont_linespacing)

Call stack:

(0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75db69) /usr/bin/pyrogenesis() [0x75db69]
(0x7874fa) /usr/bin/pyrogenesis() [0x7874fa]
(0x552905) /usr/bin/pyrogenesis() [0x552905]
(0x56f76e) /usr/bin/pyrogenesis() [0x56f76e]
(0x420a09) /usr/bin/pyrogenesis() [0x420a09]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7f133c16c32d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7f133c16c32d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]

errno = 0 (Try again later)
OS error = ?


unifont.cpp(219): Function call failed: return value was -110100 (VFS directory not found)
Function call failed: return value was -110100 (VFS directory not found)
Location: unifont.cpp:219 (unifont_bind)

Call stack:

(0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75db69) /usr/bin/pyrogenesis() [0x75db69]
(0x787442) /usr/bin/pyrogenesis() [0x787442]
(0x552910) /usr/bin/pyrogenesis() [0x552910]
(0x56f76e) /usr/bin/pyrogenesis() [0x56f76e]
(0x420a09) /usr/bin/pyrogenesis() [0x420a09]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7f133c16c32d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7f133c16c32d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]

errno = 0 (No error reported here)
OS error = ?


unifont.cpp(273): Assertion failed: "BoundGlyphs != NULL"
Assertion failed: "BoundGlyphs != NULL"
Location: unifont.cpp:273 (glvwprintf)

Call stack:

(0x7b2fda) /usr/bin/pyrogenesis() [0x7b2fda]
(0x75d691) /usr/bin/pyrogenesis() [0x75d691]
(0x75e36e) /usr/bin/pyrogenesis() [0x75e36e]
(0x75e643) /usr/bin/pyrogenesis() [0x75e643]
(0x787a40) /usr/bin/pyrogenesis() [0x787a40]
(0x787afd) /usr/bin/pyrogenesis() [0x787afd]
(0x5529d3) /usr/bin/pyrogenesis() [0x5529d3]
(0x56f76e) /usr/bin/pyrogenesis() [0x56f76e]
(0x420a09) /usr/bin/pyrogenesis() [0x420a09]
(0x413a5e) /usr/bin/pyrogenesis() [0x413a5e]
(0x7f133c16c32d) /lib64/libc.so.6(__libc_start_main+0xed) [0x7f133c16c32d]
(0x41f029) /usr/bin/pyrogenesis() [0x41f029]

errno = 0 (No error reported here)
OS error = ?


/usr/bin/0ad: line 4:  3704 Segmentation fault      /usr/bin/pyrogenesis ""

CC: (none) => nick.degraeve

Comment 11 Manuel Hiebel 2012-06-16 13:11:39 CEST
it seems that an update of 0AD is in core-updates_testing (witout report here) can you test it ?
Comment 12 Nick De Graeve 2012-06-16 18:09:50 CEST
(In reply to comment #11)
> it seems that an update of 0AD is in core-updates_testing (witout report here)
> can you test it ?

I installed it and it works (at least for me).
Comment 13 Marja Van Waes 2012-06-16 21:42:32 CEST
(In reply to comment #11)
> it seems that an update of 0AD is in core-updates_testing (witout report here)
> can you test it ?

(In reply to comment #12)
> (In reply to comment #11)
> > it seems that an update of 0AD is in core-updates_testing (witout report here)
> > can you test it ?
> 
> I installed it and it works (at least for me).

@ Damian

I understand it was fixed for Cauldron, so changing version to "2"

Can you please assign to QA and propose an advisory?

CC: (none) => marja11
Version: Cauldron => 2
Assignee: bugsquad => mageia
Whiteboard: MGA2TOO => (none)

Comment 14 Damien Lallement 2012-06-18 17:29:37 CEST
Sure, I made this update_testing on Friday before leaving for 2 days... :-)
Assigning to QA for an update request.

Advisory:
-------------------
0ad was not working as packaging was wrong. This update of 0ad and 0da-data allows to play this game for Mageia 2.

Packages:
-------------------
0ad-1.0-0.11863.1.mga2.src.rpm
0ad-data-1.0-0.11863.1.mga2.src.rpm

How to test:
-------------------
Install 0ad and 0ad-data on Mageia 2.
Launch the game: it will fail.
Install 0ad and 0ad-data from updates_testing.
Launch the game and enjoy!

Status: NEW => ASSIGNED
Assignee: mageia => qa-bugs
Source RPM: 0ad => 0ad-1.0-0.11863.1.mga2.src.rpm

Damien Lallement 2012-06-18 17:30:05 CEST

Summary: 0ad don't work => Update request for 0ad and 0ad-data

Comment 15 Damien Lallement 2012-06-18 17:31:26 CEST
(In reply to comment #14)
> Sure, I made this update_testing on Friday before leaving for 2 days... :-)
> Assigning to QA for an update request.
> 
> Advisory:
> -------------------
> 0ad was not working as packaging was wrong. This update of 0ad and 0da-data
> allows to play this game for Mageia 2.
This update also update package to latest alpha 10.

> [...]
Damien Lallement 2012-06-18 17:47:26 CEST

Hardware: x86_64 => All

Comment 16 user7 2012-06-19 15:20:05 CEST
Completed testing on i586, MGA2

I could reproduce the problem and can confirm the update fixes it.

SRPMs:
0ad-1.0-0.11863.1.mga2.src.rpm
0ad-data-1.0-0.11863.1.mga2.src.rpm

---
Nick: Which architecture do you use? If you're on MGA2 x86_64 and follow the procedure described here ( https://wiki.mageia.org/en/QA_process_for_validating_updates ) the update could get pushed faster. :)

Whiteboard: (none) => MGA2-32-OK

Comment 17 Nick De Graeve 2012-06-19 18:37:47 CEST
Completed testing on x86_64, MGA2

I could reproduce the problem and can confirm the update fixes it.

SRPMs:
0ad-1.0-0.11863.1.mga2.src.rpm
0ad-data-1.0-0.11863.1.mga2.src.rpm

Whiteboard: MGA2-32-OK => MGA2-32-OK MGA2-64-OK

Comment 18 claire robinson 2012-06-19 18:58:12 CEST
Thankyou Nick

Can I interest you in joining the QA team now you have seen how it is done?

https://wiki.mageia.org/en/QA_Team

Validating the update.

Advisory:
-------------------
0ad was not working as the packaging was wrong. This update of 0ad and 0ad-data
allows the game to be played in Mageia 2. It also updates the package to the latest alpha 10.

Packages:
-------------------
0ad-1.0-0.11863.1.mga2.src.rpm
0ad-data-1.0-0.11863.1.mga2.src.rpm

This is affected by bug 2317 so adding a depends. Naughty Damien for not mentioning :P

The following packages will require linking:

libmozjs185_1.0

Could sysadmin please push from core/updates_testing to core/updates and do the required linking.

Thanks!

Keywords: Junior_job => validated_update
CC: (none) => sysadmin-bugs
Depends on: (none) => 2317

Comment 19 Thomas Backlund 2012-06-20 19:12:44 CEST
Package linked and update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGAA-2012-0076

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


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