#exult@irc.freenode.net logs for 2 Oct 2006 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[01:12:58] <-- Darke has left IRC (Read error: 104 (Connection reset by peer))
[01:28:24] --> Darke has joined #exult
[01:48:53] <wizardrydragon> Hey guys, if you see Marzo wish him well, eh? He injured his arm and is unwell.
[03:21:39] --> dingo^ has joined #exult
[03:21:50] <dingo^> hi hi
[03:22:18] <dingo^> i compiled exult cvs on openbsd -current (after much autoconf/make/Makefile difficulty)
[03:22:30] <dingo^> im finaly there (zaurus is a tad slow :)
[03:22:58] <dingo^> and the game aborts after the exult title screen with:
[03:22:59] <dingo^> Glob error -3
[03:22:59] <dingo^> Fatal signal: Bus Error (SDL Parachute Deployed)
[03:23:25] <dingo^> ive disabled lots in exult.cfg, simple scaler, no audio, no midi/music
[03:24:01] <dingo^> any pointers before i have to recompile the damn thin over the next few days with -g and gdb it?
[03:24:19] <dingo^> Exult version 1.4.01cvs
[03:24:19] <dingo^> Built at: Sep 26 2006 04:14:46
[03:24:19] <dingo^> Compile-time options: USE_TIMIDITY_MIDI, USE_FMOPL_MIDI, USE_EXULTSTUDIO, HAVE_ZIP_SUPPORT
[03:24:19] <dingo^> Compiler: gcc, version: 3.3.5 (propolice)
[03:24:19] <dingo^> Platform: Unknown
[03:24:27] <dingo^> may want to know that as well
[03:24:43] <dingo^> (Platform is arm/Xscale)
[03:26:23] <dingo^> or is cvs just at a bad time, aaannnddd iii should revert to rrreeellleleeaaassse..
[03:26:32] <dingo^> erm sorry for bad typing
[03:26:57] <dingo^> dingo:2311$ gdb /usr/local/bin/exult exult.core
[03:26:57] <dingo^> GNU gdb 6.3
[03:27:07] <dingo^> (gdb) bt
[03:27:07] <dingo^> #0 0x23ef5798 in kill () from /usr/lib/libc.so.39.3
[03:27:07] <dingo^> #1 0x23f441a0 in __stack_smash_handler ()
[03:27:07] <dingo^> from /usr/lib/libc.so.39.3
[03:27:07] <dingo^> #2 0x0005c268 in Game_window::get_game_identity(char const*) (savename=0x1c00c0 "<STATIC>/initgame.dat")
[03:27:08] <dingo^> at gamedat.cc:771
[03:27:10] <dingo^> #3 0x00000000 in ?? ()
[03:35:01] <dingo^> ::(((
[03:35:02] <dingo^> Program received signal SIGBUS, Bus error.
[03:39:39] <dingo^> im off to sleep; ill be in late tommarow EST to see if this is a know issue w/fix
[03:40:04] <dingo^> idk how well i can make a fix myself, i am completely unfamiliar with it
[03:40:46] <dingo^> but ssh access to this zaurus is fin w/me if anyone cared to ensure portability
[06:59:19] <-- SB-X has left IRC (Read error: 104 (Connection reset by peer))
[07:16:22] <-- wizardrydragon has left IRC (Read error: 110 (Connection timed out))
[08:41:56] --> Matt_O_ has joined #exult
[08:42:31] <-- Matt_O has left IRC (Read error: 54 (Connection reset by peer))
[09:11:47] --> servus_ has joined #exult
[09:11:55] <-- servus has left IRC (Nick collision from services.)
[09:11:57] --- servus_ is now known as servus
[09:17:49] <-- etomek has left IRC (Read error: 131 (Connection reset by peer))
[10:04:37] --> etomek has joined #exult
[12:56:55] <-- Darke has left IRC (Read error: 113 (No route to host))
[13:14:21] --> Darke has joined #exult
[13:31:04] <-- servus has left IRC (Read error: 110 (Connection timed out))
[13:32:00] --> servus has joined #exult
[14:04:37] <-- shza has left IRC ()
[14:42:15] <-- Matt_O_ has left IRC (Read error: 104 (Connection reset by peer))
[15:00:28] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[15:38:47] <-- servus has left IRC (Read error: 110 (Connection timed out))
[15:38:56] --> servus_ has joined #exult
[15:57:47] --- servus_ is now known as servus
[16:14:14] --> wizardrydragon has joined #exult
[17:27:12] <-- servus has left IRC (Read error: 110 (Connection timed out))
[17:27:33] --> servus has joined #exult
[18:08:23] <-- wizardrydragon has left IRC (Read error: 110 (Connection timed out))
[19:14:46] --> Fingolfin has joined #exult
[19:14:46] --- ChanServ gives channel operator status to Fingolfin
[19:41:36] --> wizardrydragon has joined #exult
[19:45:16] <-- etomek has left IRC ()
[19:45:28] --> etomek has joined #exult
[21:13:14] --> Kirben has joined #exult
[21:13:14] --- ChanServ gives channel operator status to Kirben
[21:28:16] <dingo^> release has the same Makefile issue
[21:28:35] <dingo^> though i didnt have to mess with that autogen.sh hackery
[21:30:33] <dingo^> Makefile needs INCDIRS = /usr/X11R6/include
[21:30:39] <dingo^> dunno why it doesnt
[21:31:54] <dingo^> source='exult.cc' object='exult.o' libtool=no depfile='.deps/exult.Po' tmpdepfile='.deps/exult.TPo' depmode=gcc3 /bin/sh ./depcomp g++ -DHAVE_CONFIG_H -I. -I. -I. -I. -I./headers -I./imagewin -I./shapes -I./server -I./data -I./objs -I./conf -I./files -I./gumps -I./audio -I./pathfinder -I./usecode -I/usr/local/include/SDL -D_REENTRANT /usr/X11R6/include -DXWIN -g -Wno-long-long -DEXULT_DATADIR=\"/usr/local/share/exult\" -g -O2 -c -o exult.o `test -
[21:32:06] <dingo^> t.cc
[21:32:06] <dingo^> g++: cannot specify -o with -c or -S and multiple compilations
[21:33:30] <wjp> you missed the -I in INCDIRS
[21:33:41] <dingo^> ahh of course
[21:34:11] <wjp> I'm fairly sure we have a configure option for that particular issue, though
[21:34:33] <wjp> but maybe it disappeared at some point
[21:34:43] <dingo^> Did you see my bus error from cvs om openbsd/arm? any idea on that?
[21:35:29] <wjp> does it have the right data files?
[21:35:48] <dingo^> mm
[21:35:57] <dingo^> i assume only, no dos
[21:36:00] <dingo^> to check
[21:36:07] <wjp> incidentally, configure.ac contains a bunch of platforms that need /usr/X11R6/include added to their includes
[21:36:13] <dingo^> can i compare a md5sum w/ you?
[21:36:48] <wjp> let me see which file could cause this particular issue
[21:37:23] <wjp> do you have static/initgame.dat ?
[21:37:29] <dingo^> i apreciate the guidance
[21:38:00] <dingo^> MD5 (/cf/u7/static/initgame.dat) = 9176e9b75be879f0abc544d34ff3e455
[21:38:30] <wjp> mine's different, but that doesn't really mean anything
[21:38:50] <dingo^> hmm
[21:39:03] <dingo^> lets check sizes, maybe this cd is scratched
[21:39:13] <dingo^> ive long sincetrashed and lost the floppies
[21:39:26] <wjp> did you also copy a gamedat directory?
[21:39:41] <dingo^> erp
[21:39:49] <dingo^> theres a dir named gamedat?
[21:39:54] <wjp> ok, good :)
[21:40:01] * dingo^ r's tfm
[21:40:17] <wjp> you shouldn't have copied it if it was there
[21:40:26] <dingo^> oh ok :)
[21:40:50] <dingo^> i have read the entire manual, i admit
[21:40:56] <dingo^> have not, rather
[21:41:00] <wjp> at which point exactly does it crash?
[21:41:15] <dingo^> right after the exult logo is displayed
[21:41:18] <dingo^> dims out,
[21:41:31] <dingo^> i tried the paremeter to run directly to si
[21:41:35] <wjp> did you already select new game or journey onward at that point?
[21:41:38] <wjp> oh, it's SI?
[21:41:39] <dingo^> i have the backtrace i can do
[21:41:42] <dingo^> yea
[21:41:49] <dingo^> part 1, right?
[21:41:56] <wjp> SI is part 2
[21:42:05] <wjp> in that case my md5sum matches yours
[21:42:24] <dingo^> oh duh, start at the isle...
[21:43:19] <dingo^> been many years, you'll have to excuse my ignorance
[21:43:25] <dingo^> i was just a kid, really
[21:43:29] <dingo^> only 23 now
[21:43:38] <wjp> I'm not sure it you answered it, but did you already select new game or journey onward at that point?
[21:43:57] <dingo^> nope, sorry
[21:44:06] <dingo^> it crashes out before then
[21:44:11] <dingo^> directly after exult logo
[21:44:38] <dingo^> this is going to wrap,
[21:45:07] <dingo^> (gdb) bt
[21:45:07] <dingo^> #0 0x23ef5798 in kill () from /usr/lib/libc.so.39.3
[21:45:07] <dingo^> #1 0x23f441a0 in __stack_smash_handler ()
[21:45:07] <dingo^> from /usr/lib/libc.so.39.3
[21:45:07] <dingo^> #2 0x0005c268 in Game_window::get_game_identity(char const*
[21:45:08] <dingo^> ) (savename=0x1c00c0 "<STATIC>/initgame.dat")
[21:45:10] <dingo^> at gamedat.cc:771
[21:45:12] <dingo^> #3 0x00000000 in ?? ()
[21:45:19] <wjp> yeah, already saw it
[21:45:23] <dingo^> oh ok
[21:45:43] <dingo^> im working on release now
[21:46:42] <dingo^> and ill get black gate off as personal preferance
[21:47:16] <dingo^> openbsd introduced very strict malloc 3.6 or .7
[21:47:59] <dingo^> has it been known to work since then? i may find just a simple off-by-one bug
[21:50:38] <wjp> hm, this looks fishy
[21:51:59] <dingo^> there is a pointer loop in there
[21:52:09] <dingo^> i could set a break and step it
[21:52:19] <wjp> that game_identity array might be one too small
[21:54:09] <wjp> although it's terminated by a 0x0d, so that should be fine
[21:54:55] <dingo^> would it write 0x0d to, say [40]?
[21:55:04] <dingo^> when its 0-39 ?
[21:55:59] <wjp> it doesn't write 0x0d
[21:56:12] <wjp> there's a 0x0d in the file, at which point the loop should stop
[21:57:06] <dingo^> this zaurus is super slow sometimes, im loading gdb up now
[21:58:29] <wjp> there are no obviously wrong things in Exult's output like wrong paths?
[22:05:36] <dingo^> i was just checking that sort of thing
[22:05:54] <dingo^> i dont want you to look too hard :)
[22:06:05] <dingo^> allow me to double-check further
[22:07:26] <dingo^> hmm o
[22:07:28] <dingo^> no
[22:07:56] <dingo^> i did a for f in; mv $f `echo $f | tr [A-Z] [a-z]
[22:08:09] <dingo^> for whatever reason what i got was all uppercase
[22:08:36] <dingo^> im just now getting my desktop online, ill give black gate a shot her in a few minutes
[22:08:57] * Sevalecan is now playing: Grotto Dragon -==(UDIC)==- - Stones (unofficial mix)
[22:08:59] <dingo^> probobly worth duplicating on an i386 if possible
[22:08:59] <Sevalecan> ;P
[22:23:45] <dingo^> you guys like freenode?
[22:23:59] <dingo^> ive been on efnet half my life
[22:24:31] <dingo^> kinda sucks to not have a nickname ive had for that long
[22:24:38] <dingo^> i hate services
[22:25:00] <dingo^> ownership never seemed right to me
[22:30:12] <dingo^> bum
[22:30:14] <dingo^> ^[dingo:2412$ exult --bg
[22:30:24] <dingo^> Black Gate : found
[22:30:24] <dingo^> exult_bg.flx : found
[22:30:24] <dingo^> Serpent Isle : found
[22:30:24] <dingo^> exult_si.flx : found
[22:30:24] <dingo^> Glob error -3
[22:30:25] <dingo^> Glob error -3
[22:30:27] <dingo^> Abort trap (core dumped)
[22:31:51] <dingo^> we'll see how release does
[22:32:13] <dingo^> #0 0x26854798 in kill () from /usr/lib/libc.so.39.3
[22:32:13] <dingo^> #1 0x268a31a0 in __stack_smash_handler ()
[22:32:13] <dingo^> from /usr/lib/libc.so.39.3
[22:32:13] <dingo^> #2 0x0005c268 in Game_window::get_game_identity(char const*) (savename=0x1c00c0 "<STATIC>/initgame.dat")
[22:32:13] <dingo^> at gamedat.cc:771
[22:32:14] <dingo^> #3 0x00000000 in ?? ()
[22:35:21] <dingo^> i havnt gotten that far
[22:35:35] <dingo^> oops, im in my buffer, nm
[22:35:55] <dingo^> i did gdb /usr/local/bin/exult exult.core
[22:35:59] <dingo^> got the above
[22:36:08] <dingo^> then i did run/
[22:36:10] <dingo^> Program received signal SIGBUS, Bus error.
[22:36:10] <dingo^> 0x000d8a68 in Image_buffer8::copy8(unsigned char*, int, int, int, int) (this=0x2, src_pixels=0x1 "", srcw=13, srch=12,
[22:36:10] <dingo^> destx=185, desty=138) at ibuf8.cc:235
[22:36:18] <dingo^> got this
[22:37:43] <servus> Freenode is pretty reliable, but you come for the content, not for the service provider : o)
[22:40:22] <dingo^> maybe im just f*cked
[22:40:27] <dingo^> screw this gdb stuff
[22:40:36] <dingo^> i dont know this code well at all
[22:40:52] <dingo^> let this guy compile release and take a nap
[22:41:45] <dingo^> plus gdb consumes enoughhh memory to swap on this thing :)
[23:18:14] <-- Fingolfin has left IRC ()
[23:35:56] <dingo^> linking ;)
[23:38:42] <dingo^> sigh :( :(
[23:38:43] <dingo^> zdingo:2435$ exult
[23:38:43] <dingo^> Exult version 1.2
[23:38:43] <dingo^> Built at: Oct 2 2006 19:27:30
[23:38:43] <dingo^> Compile-time options: DEBUG
[23:38:43] <dingo^> Compiler: gcc, version: 3.3.5 (propolice)
[23:38:50] <dingo^> Platform: Unknown
[23:38:50] <dingo^> Exult path settings:
[23:38:50] <dingo^> Data : /usr/local/share/exult
[23:38:51] <dingo^> Digital music : /usr/local/share/exult/music
[23:38:57] <dingo^> Black Gate : found
[23:38:57] <dingo^> exult_bg.flx : found
[23:38:57] <dingo^> Serpent Isle : found
[23:38:59] <dingo^> exult_si.flx : found
[23:39:01] <dingo^> Fatal signal: Bus Error (SDL Parachute Deployed)
[23:39:51] <Sevalecan> :o
[23:40:08] <dingo^> hey!
[23:40:20] <dingo^> must have been an incompatible exult.cfg with -cvs
[23:40:28] <dingo^> i got farther :)
[23:40:33] <dingo^> i got music even :)
[23:40:35] <Sevalecan> yey
[23:40:39] <dingo^> same place of crash
[23:40:50] <dingo^> but music and tons of debug in stdout
[23:43:10] <dingo^> i guess i have to fuck with the audio driver?
[23:43:40] <dingo^> i use /dev/sound
[23:44:01] <dingo^> zaudio0 at pxaip0: I2C, I2S, WM8750 Audio
[23:44:01] <dingo^> audio0 at zaudio0
[23:46:47] <dingo^> hmm :/
[23:46:56] <dingo^> i cant stand xml markup
[23:47:06] <dingo^> i get lost easily
[23:50:26] <dingo^> well
[23:50:57] <dingo^> it was neat hearing music :)
[23:57:31] --> Colourless has joined #Exult
[23:57:31] --- ChanServ gives channel operator status to Colourless