#4280: Crash whilst loading a saved skirmish game
------------------------------------+-------------------------
Reporter: tnmurphy | Owner:
Type: bug | Status: new
Priority: normal | Milestone: unspecified
Component: other | Version: git/master
Operating System: GNU/Linux 64bit |
------------------------------------+-------------------------
In the head branch for months now, I haven't been able to load skirmish
games that I saved. I have Fedora 20, 64 bit. I see things relating to
ECC cryptography and then also just a lot of asserts.
I get this when I'm loading any game:
error |10:47:10: [generate:326] error:100AE081:elliptic curve
routines:EC_GROUP_new_by_curve_name:unknown group
error |10:47:10: [toBytes:284] No key
error |10:47:10: [BT:0]
src/warzone2100(_ZNK5EcKey7toBytesENS_7PrivacyE+0x8c) [0x838678]
error |10:47:10: [BT:0]
src/warzone2100(_Z14saveMultiStatsPKcS0_PK11PLAYERSTATS+0x8a) [0x677b12]
error |10:47:10: [BT:0]
src/warzone2100(_Z14loadMultiStatsPcP11PLAYERSTATS+0x2f5) [0x67796c]
error |10:47:10: [BT:0] src/warzone2100(_Z8loadGamePKcbbb+0xdc9)
[0x5babea]
error |10:47:10: [BT:0]
src/warzone2100(_Z11levLoadDataPKcPK6Sha256Pc9GAME_TYPE+0xfb6) [0x62075f]
error |10:47:10: [BT:0] src/warzone2100() [0x5c0c50]
error |10:47:10: [BT:0] src/warzone2100() [0x5bea28]
error |10:47:10: [BT:0] src/warzone2100(_Z12loadGameInitPKc+0x18)
[0x5b8d85]
error |10:47:10: [BT:0] src/warzone2100() [0x629352]
error |10:47:10: [BT:0] src/warzone2100() [0x62960c]
error |10:47:10: [BT:0] src/warzone2100(_Z8mainLoopv+0x89) [0x6297b5]
error |10:47:10: [BT:0] src/warzone2100(_Z7wzMain3v+0xa7) [0x86f189]
error |10:47:10: [BT:0] src/warzone2100(_Z8realmainiPPc+0xab2)
[0x62a303]
error |10:47:10: [BT:0] src/warzone2100(main+0x20) [0x86ceec]
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 0 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 1 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 2 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 3 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 4 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 5 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 6 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:10: [beginGroup:200] beginGroup() on non-existing key parts
info |10:47:10: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:10: [beginGroup:202] beginGroup() on non-object key parts
info |10:47:10: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:10: [reallyBuildDroid:1866] Invalid number of hitpoints
info |10:47:10: [reallyBuildDroid:1866] Assert in Warzone:
droid.cpp:1866 (psDroid->body > 0), last script event: '<none>'
info |10:47:10: [loadSaveDroid:4273]
savegames/skirmish/cockpit/droid.json : 7 has zero hp!
info |10:47:10: [loadSaveDroid:4273] Assert in Warzone: game.cpp:4273
(psDroid->body != 0), last script event: '<none>'
info |10:47:11: [beginGroup:200] beginGroup() on non-existing key
context_0
info |10:47:11: [beginGroup:200] Assert in Warzone: wzconfig.cpp:200
(mWarning == ReadAndWrite || contains(prefix)), last script event:
'<none>'
info |10:47:11: [beginGroup:202] beginGroup() on non-object key
context_0
info |10:47:11: [beginGroup:202] Assert in Warzone: wzconfig.cpp:202
(value.isObject()), last script event: '<none>'
info |10:47:11: [resGetDataFromHash:530] resGetDataFromHash: Unknown
ID: 0 Type: SCRIPT
info |10:47:11: [resGetDataFromHash:530] Assert in Warzone:
frameresource.cpp:530 (psRes != __null), last script event: '<none>'
info |10:47:11: [eventNewContext:335] eventNewContext: Invalid code
pointer
info |10:47:11: [eventNewContext:335] Assert in Warzone: event.cpp:335
(psCode != __null), last script event: '<none>'
warning: the debug information found in
"/usr/lib/debug/usr/lib64/libcrypto.so.1.0.1e.debug" does not match
"/lib64/libcrypto.so.10" (CRC mismatch).
--
Ticket URL: <http://developer.wz2100.net/ticket/4280>
Warzone 2100 Trac <http://developer.wz2100.net/>
The Warzone 2100 Project
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Warzone2100-project mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/warzone2100-project