Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#976 closed defect (fixed)

Alpha 7 doesn't start in Windows

Reported by: Dionos Owned by:
Priority: Must Have Milestone: Alpha 8
Component: Core engine Keywords:
Cc: Jan Wassenberg Patch:

Description

In my case, the latest version won't run in Windows 7 32 bit (updated version). The version number is Alpha 7 (0ad-r10288-alpha-win32) and it is installed in the default directory. I tried completely uninstalling the previous version, restarting the system and running the executable as administrator.

When "pyrogenesis.exe" is opened, it seems to read on the harddisc, but nothing happens. After less than half a minute the HD is no longer accessed and the game remains visible in task manager using more than 90% CPU. It can only be stopped by ending the process. No logs are generated.

The debug output is in the attachment.

Attachments (1)

output_game_start1.txt (13.0 KB ) - added by Dionos 13 years ago.
WinDbg output

Download all attachments as: .zip

Change History (5)

by Dionos, 13 years ago

Attachment: output_game_start1.txt added

WinDbg output

comment:1 by historic_bruno, 13 years ago

Cc: Jan Wassenberg added
Milestone: Alpha 7Alpha 8

comment:2 by Jan Wassenberg, 13 years ago

Thanks for the detailed info that made diagnosing the error easier! The `problem' is that your BIOS reports an SRAT ACPI table, and our code to interpret them suffers from an init order bug (the CPU topology depends on the NUMA topology, which in turns wants to access the CPU topology, and therefore waits forever for it to finish initializing). I will think about a solution.

comment:3 by Jan Wassenberg, 13 years ago

Resolution: fixed
Status: newclosed

(In [10315]) avoid rare init-order bug when SRAT ACPI table is available AND APIC IDs are NOT move APIC-related code to separate file, with its own initialization to avoid circular dependency fixes #976

comment:4 by Jan Wassenberg, 13 years ago

Please feel free to re-open if this does not actually fix it.

I'd like to understand why we can't get at the APIC IDs on your system, though. After the game has successfully started up (main menu is sufficient), please also upload %appdata%\0ad\logs\system_info.txt

Note: See TracTickets for help on using tickets.