#gemrb@irc.freenode.net logs for 30 Dec 2014 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage

[00:43:52] --> turtleman_ has joined #gemrb
[02:46:11] <-- edheldil has left IRC (Ping timeout: 255 seconds)
[03:18:40] --> edheldil has joined #gemrb
[03:42:15] <-- turtleman_ has left IRC (Ping timeout: 258 seconds)
[03:53:37] <-- edheldil has left IRC (Ping timeout: 240 seconds)
[04:11:07] <-- Eli2_ has left IRC (Read error: Connection reset by peer)
[04:12:27] --> Eli2_ has joined #gemrb
[04:40:09] --> turtleman_ has joined #gemrb
[05:29:31] <-- turtleman_ has left IRC (Ping timeout: 255 seconds)
[06:15:26] <-- Lightkey has left IRC (Ping timeout: 265 seconds)
[06:28:21] --> Lightkey has joined #gemrb
[10:41:49] <-- gembot has left IRC (Ping timeout: 256 seconds)
[10:42:08] --> gembot has joined #gemrb
[12:58:34] --> edheldil has joined #gemrb
[15:53:04] --> fizzle has joined #gemrb
[15:55:38] --> turtleman_ has joined #gemrb
[16:06:10] --> kpederse1 has joined #gemrb
[16:08:57] <-- kpedersen has left IRC (Ping timeout: 240 seconds)
[16:26:19] <-- turtleman_ has left IRC (Ping timeout: 244 seconds)
[16:41:35] --> turtleman_ has joined #gemrb
[17:22:28] <-- fizzle has left IRC (Ping timeout: 256 seconds)
[17:25:46] --> fizzle has joined #gemrb
[17:40:37] <-- turtleman_ has left IRC (Ping timeout: 258 seconds)
[17:47:12] <lynxlynxlynx> fizzle: any ideas why the worldmap would get corrupted? I didn't see any changes there in a while
[17:48:44] <fizzle> I don't know of any recent changes in that area either
[17:49:04] <fizzle> what does corrupt mean?
[17:49:27] <lynxlynxlynx> i can't travel anymore
[17:49:59] <lynxlynxlynx> al->AreaIndex is like INT_MAX/2
[17:50:37] <lynxlynxlynx> so i got crashes, but plugging the first one only delayed the problems (initially couldn't get out of the slums travelling south)
[17:51:12] <lynxlynxlynx> now i'm in wk and can't travel anywhere in any direction, since i get a crash and plugging it disables distance calc
[17:51:43] <lynxlynxlynx> (this could be special, since wk links are added through guiscripts/xnewarea.2da)
[17:52:06] <lynxlynxlynx> i'll check some older saves
[17:53:41] <lynxlynxlynx> it just worries me since this is a brand new game on the same dataset i always used
[17:55:20] <lynxlynxlynx> welp, no, everything is broken :S
[17:56:08] <lynxlynxlynx> coverity didn't find anything funny in these files, i'll go check with valgrind
[17:56:38] <lynxlynxlynx> WorldMap.cpp:362 WMPAreaEntry* ae2 = area_entries[al->AreaIndex]; <-- here
[17:59:55] <lynxlynxlynx> so perhaps we break it in the importer now
[18:03:52] <lynxlynxlynx> nothing new in valgrind, only GemRB::TranslateColor triggering undefined behaviour in sscanf, but that's likely glibc's fault
[18:05:57] <lynxlynxlynx> anyway, can you please check some areas to see if it works for you? By slums south i mean the most southern exit
[18:06:33] <lynxlynxlynx> old save from government also caused it with the NE exit
[18:12:35] <fuzzie> that code has been historically very flaky
[18:20:34] <lynxlynxlynx> but it worked for a long while
[18:21:00] <lynxlynxlynx> anyway, i still haven't ruled out high energy particles :)
[18:28:28] <lynxlynxlynx> hmm, exporting worldmap.2da from dltcep, i see i have another one in override/ already
[18:28:34] <lynxlynxlynx> their md5sums don't match
[18:31:08] <lynxlynxlynx> iediff only shows two case sensitivity changes though, so that's a dud
[18:33:23] <fizzle> I can travel from the NE government exit
[18:34:36] <fizzle> slums S works fine, too
[18:38:29] <lynxlynxlynx> can you check your vanilla worldmap.wmp md5sum?
[18:38:54] <lynxlynxlynx> but it shouldn't really matter, since saves have their own copies
[18:39:01] <lynxlynxlynx> and old saves broke too
[18:40:19] <fuzzie> you've tried rebuilding?
[18:40:22] <fizzle> 4674a24867c68932a085e91e8d2b4b7f
[18:40:42] <lynxlynxlynx> diffing one from that to the latest autosave, the invalid indices can be seen (bottom): http://sprunge.us/KRaB?diff
[18:41:00] <lynxlynxlynx> ok, that matches
[18:41:35] <lynxlynxlynx> trying a clean build
[18:46:32] <lynxlynxlynx> http://sprunge.us/ThGR?diff <-- shorter; somehow animation names got in there
[18:50:03] <lynxlynxlynx> hmpf, all i can see from the new old saves is that the corruption occurred already in chateau irenicus
[18:55:26] <lynxlynxlynx> but why are the old old saves failing at the same point and the same index? It's like they were erroneusly using the same files
[19:09:38] <lynxlynxlynx> grrr, strace shows we open the right one successfully
[19:18:52] <lynxlynxlynx> it's all fine until xnewarea handling kicks in
[19:19:52] <lynxlynxlynx> numbers add up, at least something
[19:23:37] <lynxlynxlynx> the tables look unharmed
[19:48:53] <lynxlynxlynx> ok, nothing is wrong in GemRB_AddNewArea, all the new areas and links get added nicely
[19:49:09] <lynxlynxlynx> breaking soon after that, the links are already corrupted
[19:54:08] <fizzle> so, I'll be offline for the next 4 weeks or so
[19:54:34] <lynxlynxlynx> ok, have fun!
[19:54:38] <fizzle> have a nice start into 2015, and see you next year
[19:55:11] <lynxlynxlynx> i'll resort to good old bisect if i don't get anywhere
[19:55:48] <fizzle> good luck
[19:56:30] <-- fizzle has left #gemrb
[19:57:48] --> Driim has joined #gemrb
[19:59:49] <lynxlynxlynx> it happens to a fresh game too
[20:37:09] --> turtleman_ has joined #gemrb
[20:39:08] <-- edheldil has left IRC (Ping timeout: 250 seconds)
[20:42:40] --> edheldil has joined #gemrb
[20:46:27] <lynxlynxlynx> nice, HEAD~400 is already ok
[20:46:45] <lynxlynxlynx> maybe i should've quit sooner
[21:01:40] <lynxlynxlynx> seems it's my fault :)
[21:25:46] <-- edheldil has left IRC (Read error: Connection reset by peer)
[21:30:59] --> edheldil has joined #gemrb
[21:36:17] <-- Mechanimal has left IRC (Ping timeout: 240 seconds)
[21:38:31] --> Mechanimal has joined #gemrb
[21:38:48] <lynxlynxlynx> Driim: any luck with sdl1?
[21:39:00] <Seniorita> [commit] lynxlynxlynx: fixed worldmap regression from 179dd1ed63 https://github.com/gemrb/gemrb/commit/1e7b55f8061502576a71be324486d7b9f120edac
[21:39:02] <Seniorita> [commit] lynxlynxlynx: updated the gametype section of sample configs https://github.com/gemrb/gemrb/commit/49cc26a98bb2c3e97b04a1ae38c00f8e71783f7a
[21:39:03] <Seniorita> [commit] lynxlynxlynx: bg2: reinstate alignment based abilities for soa chargen https://github.com/gemrb/gemrb/commit/43b1b426934d7b52aaa653c17a97175d847bb6ad
[21:41:10] <-- Mechanimal has left IRC (Client Quit)
[21:43:45] --> Mechanimal has joined #gemrb
[22:02:01] <Driim> lynx: seems to work fine now. I only had enough time to create a party though.
[22:02:52] <lynxlynxlynx> ok, good
[22:03:44] <-- Driim has left IRC (Quit: Leaving)