#exult@irc.freenode.net logs for 29 Jul 2010 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[01:17:27] <-- Colourless has left IRC (Quit: casts improved invisibility)
[01:36:29] <Dominus> to record my findings of the sfx crashing on ppc...
[01:40:33] <Dominus> two issues, the release of SDL 1.2.14 has inverted colors, this is due to the sdl configure script being made with autoconf 2.63 which resulted in the wrong endiannes (http://www.mail-archive.com/bug-autoconf@gnu.org/msg02721.html)
[01:43:57] <Dominus> when this is corrected by running ./autogen.sh with a newer autoconf you get correct endian but the sfx error occurs. So with wrong endian, wrong colors but no sfx crash- With correct endian, colors are right but sfx crashes... so it seems to be an endian bug :)
[01:49:00] <-- Dominus has left IRC (Quit: Leaving.)
[02:13:36] --> Colourless has joined #exult
[02:13:36] --- ChanServ gives channel operator status to Colourless
[03:03:39] <-- julien has left IRC (Ping timeout: 264 seconds)
[03:03:42] --> julien- has joined #exult
[05:04:14] <-- Marzo has left IRC (Ping timeout: 240 seconds)
[05:19:42] --> Marzo has joined #exult
[05:44:16] <-- Marzo has left IRC (Ping timeout: 240 seconds)
[05:51:32] <-- Colourless has left IRC (Quit: casts improved invisibility)
[07:47:16] --> SiENcE has joined #exult
[08:01:42] --> Colourless has joined #exult
[08:01:42] --- ChanServ gives channel operator status to Colourless
[08:21:57] <-- SiENcE has left IRC (Read error: Connection reset by peer)
[09:07:08] --> SiENcE has joined #exult
[09:31:17] --> Dominus has joined #exult
[09:31:17] --- ChanServ gives channel operator status to Dominus
[09:34:25] <Dominus> so I've beat Exult and SDL into submission by building SDL with the correct byte order for PPC in sdl_config.h and then changing the byte order back to the incorrect one for the sdl_config.h in the include :)
[09:34:56] <Dominus> correct colors and no crash on sfx, most likely causing other problems :)
[09:35:57] * Dominus points at todays log for colourless
[10:17:49] <Dominus> the downside of it is that the ppc static built does only produce static on an intel os x :)
[12:24:42] <-- ettin has left IRC (Read error: Connection reset by peer)
[12:29:13] --> ettin has joined #exult
[13:15:47] --> Marzo has joined #exult
[14:36:26] <-- Kirben has left IRC ()
[16:07:56] <-- ettin has left IRC (Read error: Connection reset by peer)
[16:12:01] --> ettin has joined #exult
[16:17:58] <-- SiENcE has left IRC (Quit: @all: cya)
[16:43:01] <Dominus> just tested it with pre-no-sdl_mixer-trunk and that seems to work fine, so the endian bug was probably introduced when we got rid of SDL_mixer
[17:49:00] --> Cahaan has joined #exult
[21:15:34] <-- Cahaan has left IRC ()
[21:59:01] <Dominus> crap! when I cheat around the crash by mixing the endian, some sfx and mt32emu are totally being screwed by that (producing static)
[22:03:18] <Dominus> oh well, that was to be expected anyway...
[22:33:04] <Colourless> can you tell me the specifics of the crash. when does it happen and what sfx pack are you using
[22:44:38] <Dominus> it's regardless of the sfx pack. steps are just starting BG and sometimes it will crash right away (with heavydebug compiled in almost always after red moongate screen)
[22:45:10] <Dominus> or it will crash on opening the inventory or if not then when clicking on any of the symbols in the inventory screen
[22:55:21] <Colourless> i'll see if i can check it out later today
[22:55:49] <Dominus> thanks I'd appreciate that very much
[22:55:55] <Colourless> you know is probably 1 line of code ;-)
[22:56:01] <Dominus> :)
[22:56:28] <Dominus> and probably pretty much obvious after staring at it for five hours
[22:59:03] <Colourless> do you know if there is any problems (when using a normal build) when sfx is disabled?
[22:59:35] <Dominus> as far as I could tell all was fine with sfx disabled
[23:03:57] <Colourless> which means the broken code is limited to the sfx only stuff
[23:04:24] <Dominus> I think so too
[23:45:27] <-- Dominus has left IRC (Quit: Leaving.)