[1217] in Coldmud discussion meeting

root meeting help first first in chain previous in chain previous next next in chain last in chain last

Re: [COLD] WIN32s

daemon@ATHENA.MIT.EDU (Sun Jan 26 15:05:27 1997 )

Date: Sun, 26 Jan 1997 13:59:01 -0600 (CST)
From: Stephen Smoogen <smooge@shout.net>
To: "Jon A. Lambert" <jlsysinc@ix.netcom.com>
cc: coldstuff@cold.org
In-Reply-To: <199701261919.LAA15114@dfw-ix5.ix.netcom.com>


On the gdbm port you may have problems due to it having been ported with
16 bit access in mind versus 32 bit access.I ran into something similar 4
years ago... and it took forever to track down. I would not be sure that
the 2 binary databse outputs will be identical. I am not sure that 2
Unixes (Say BSD and Linux) would output the same binary databses on the
same machine.

Stephen


On Sun, 26 Jan 1997, Jon A. Lambert wrote:

> I attempted to get p22 running on Win95 using the BorlandC 5.01 compiler
> and a DOS port of GDBM.  The Coldcc program appears to work and the 
> Genesis driver actually loads the data base and begins to start execution.
> However I am encountering errors in method sizes read from the database
> in the emalloc routine.  I compared the binary output of Linux and Win95
> generation of the MinimalCore4.0 and there appear to be differences due
> to uninitialized memory(?).  I know very little Unix and much less about
> Cold design.  Here's my driver log just to show you how far I've gotten
> with it.  I suspect that once I get an exact match on the DB with Linux's
> DB most all my problems will be solved.  Any information on the
> format of the binary would be very helpful.  Note that I am not using CYGWIN
> 17.1 because it crashes quite frequently for me.     
> Is there anyone interested in helping with this? 
> 
> 	Jon Lambert
> 
> Binary database fragmentation: 74.85%
> Calling $sys.startup([])...
> <==> 4 GET_OBJ_VAR [26 Jan 97 14:10] $sys.startup
> <==> 4 ZERO [26 Jan 97 14:10] $sys.startup
> <==> 4 FOR_LIST [26 Jan 97 14:10] $sys.startup
> <==> 5 CATCH [26 Jan 97 14:10] $sys.startup
> <==> 6 START_ARGS [26 Jan 97 14:10] $sys.startup
> <==> 6 STRING [26 Jan 97 14:10] $sys.startup
> <==> 6 GET_LOCAL [26 Jan 97 14:10] $sys.startup
> <==> 6 START_ARGS [26 Jan 97 14:10] $sys.startup
> <==> 6 CALL_METHOD [26 Jan 97 14:10] $sys.startup
> <==> 4 CRITICAL [26 Jan 97 14:10] $root.objname
> <==> 4 START_ARGS [26 Jan 97 14:10] $root.objname
> <==> 4 objname [26 Jan 97 14:10] $root.objname
> <==> 4 CRITICAL_END [26 Jan 97 14:10] $root.objname
> <==> 4 SET_LOCAL [26 Jan 97 14:10] $root.objname
> <==> 4 POP [26 Jan 97 14:10] $root.objname
> <==> 5 GET_LOCAL [26 Jan 97 14:10] $root.objname
> <==> 5 IF [26 Jan 97 14:10] $root.objname
> <==> 7 GET_LOCAL [26 Jan 97 14:10] $root.objname
> <==> 7 IF [26 Jan 97 14:10] $root.objname
> <==> 8 STRING [26 Jan 97 14:10] $root.objname
> <==> 8 START_ARGS [26 Jan 97 14:10] $root.objname
> <==> 8 GET_LOCAL [26 Jan 97 14:10] $root.objname
> <==> 8 tostr [26 Jan 97 14:10] $root.objname
> <==> 8 + [26 Jan 97 14:10] $root.objname
> <==> 8 RETURN_EXPR [26 Jan 97 14:10] $root.objname
> <==> 6 + [26 Jan 97 14:10] $sys.startup
> <==> 6 STRING [26 Jan 97 14:10] $sys.startup
> <==> 6 + [26 Jan 97 14:10] $sys.startup
> <==> 6 dblog [26 Jan 97 14:10] $sys.startup
> <==> 6 POP [26 Jan 97 14:10] $sys.startup
> <==> 7 PROPAGATE [26 Jan 97 14:10] $sys.startup
> <==> 7 GET_LOCAL [26 Jan 97 14:10] $sys.startup
> <==> 7 START_ARGS [26 Jan 97 14:10] $sys.startup
> <==> 7 GET_LOCAL [26 Jan 97 14:10] $sys.startup
> <==> 7 SPLICE [26 Jan 97 14:10] $sys.startup
> <==> 7 CALL_METHOD [26 Jan 97 14:10] $sys.startup
> <==> 4 CATCH [26 Jan 97 14:10] $daemon.startup
> <==> 5 OBJNAME [26 Jan 97 14:10] $daemon.startup
> <==> 5 START_ARGS [26 Jan 97 14:10] $daemon.startup
> <==> 5 START_ARGS [26 Jan 97 14:10] $daemon.startup
> <==> 5 GET_LOCAL [26 Jan 97 14:10] $daemon.startup
> <==> 5 STRING [26 Jan 97 14:10] $daemon.startup
> <==> 5 join [26 Jan 97 14:10] $daemon.startup
> <==> 5 START_ARGS [26 Jan 97 14:10] $daemon.startup
> <==> 5 START_ARGS [26 Jan 97 14:10] $daemon.startup
> <==> 5 STRING [26 Jan 97 14:10] $daemon.startup
> <==> 5 ONE [26 Jan 97 14:10] $daemon.startup
> <==> 5 LIST [26 Jan 97 14:10] $daemon.startup
> <==> 5 LIST [26 Jan 97 14:10] $daemon.startup
> <==> 5 CALL_METHOD [26 Jan 97 14:10] $daemon.startup
> [26 Jan 97 14:11] PANIC: emalloc(FFFFFFFC) failed.
> [26 Jan 97 14:11] doing binary dump...Done
> 
> 
> 
> 
> Some are born to sweet delight, some are born to endless night
> 

------------------------------------------------------------------------------
Stephen John Smoogen 	
Recovering Sysadmin (well ok... I still sysadmin... I cant stop)..