Error cl_parse gamestate bad command byte

error cl_parse gamestate bad command byte

It's not a bug. It's a game limit. COD2 ver 1.0 has only 16k of gamestate memory. If you go over that limit with assets from a mod, you will. Fixed a bug with weapon changing that would cause an infinite sound loop. - Weapon switching sound was wrong for other players than yourself. dataCount, s, len + 1); clCut->gameState. &nullstate, es, newnum); } else { Com_Printf("demoCutParseGameState: bad command byte"); return qfalse; }.

Related Videos

Como Resolver o Erro Failed To Initialize The Game Launcher - Easy Anti-Cheat Launcher Error!

Error cl_parse gamestate bad command byte - sorry, that

num >= MAX_GENTITIES ) { Com_Printf( "Baseline number out of range: %i.\n", num ); goto conversionerror; } MSG_ReadDeltaEntity( &oldMsg, &demoNullEntityState, &convert->entityBaselines[num], num ); } else { Com_Printf( "Unknown block while converting demo gamestate.\n" ); goto conversionerror; } } clientNum = MSG_ReadLong( &oldMsg ); /* Skip the checksum feed */ MSG_ReadLong( &oldMsg ); break; case svc_snapshot: nextTime = MSG_ReadLong( &oldMsg ); /* Delta number, not needed */ newSnap = &convert->snapshots[convert->messageNum & PACKET_MASK]; Com_Memset (newSnap, 0, sizeof(*newSnap)); newSnap->deltaNum = MSG_ReadByte( &oldMsg ); newSnap->messageNum = convert->messageNum; if (!newSnap->deltaNum) { newSnap->deltaNum = -1; newSnap->valid = qtrue; // uncompressed frame oldSnap = NULL; } else { newSnap->deltaNum = newSnap->messageNum - newSnap->deltaNum; oldSnap = &convert->snapshots[newSnap->deltaNum & PACKET_MASK]; if (!oldSnap->valid) { Com_Printf( "Delta snapshot without base.\n" ); goto conversionerror; } else if (oldSnap->messageNum != newSnap->deltaNum) { // The frame that the server did the delta from // is too old, so we can't reconstruct it properly. Com_Printf ("Delta frame too old.\n"); } else if ( parseEntitiesNum - oldSnap->parseEntitiesNum > MAX_PARSE_ENTITIES-128 ) { Com_Printf ("Delta parseEntitiesNum too old.\n"); } else { newSnap->valid = qtrue; // valid delta parse } } /* Snapflags, not needed */ newSnap->snapFlags = MSG_ReadByte( &oldMsg ); // read areamask workFrame->areaUsed = MSG_ReadByte( &oldMsg ); MSG_ReadData( &oldMsg, workFrame->areamask, workFrame->areaUsed ); if (clientNum <0 sed 's/-Dmain=SDL_main//') - SDL_LIBS=$(shell pkg-config --silence-errors --libs sdl) - FREETYPE_CFLAGS=$(shell pkg-config --silence-errors --cflags freetype2) - endif - # Use sdl-config if all else fails - ifeq ($(SDL_CFLAGS),) - ifneq ($(call bin_path, sdl-config),) - SDL_CFLAGS=$(shell sdl-config --cflags) - SDL_LIBS=$(shell sdl-config --libs) - endif - endif -endif - -# Add svn version info -USE_SVN= -ifeq ($(wildcard .svn),.svn) - SVN_REV=$(shell LANG=C svnversion .) - ifneq ($(SVN_REV),) - VERSION:=$(VERSION)_SVN$(SVN_REV) - USE_SVN=1 - endif -else -ifeq ($(wildcard .git/svn/.metadata),.git/svn/.http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=410555 - # -ffast-math will cause the client to die with SIGFPE on Alpha - OPTIMIZE = $(OPTIMIZEVM) - endif - endif - endif - - SHLIBEXT=so - SHLIBCFLAGS=-fPIC -fvisibility=hidden - SHLIBLDFLAGS=-shared $(LDFLAGS) - - THREAD_LIBS=-lpthread - LIBS=-ldl -lm - - CLIENT_LIBS=$(SDL_LIBS) - RENDERER_LIBS = $(SDL_LIBS) -lGL - - ifeq ($(USE_OPENAL),1) - ifneq ($(USE_OPENAL_DLOPEN),1) - CLIENT_LIBS += -lopenal - endif - endif - - ifeq ($(USE_CURL),1) - ifneq ($(USE_CURL_DLOPEN),1) - CLIENT_LIBS += -lcurl - endif - endif - - ifeq ($(USE_CODEC_VORBIS),1) - CLIENT_LIBS += -lvorbisfile -lvorbis -logg - endif - - ifeq ($(USE_MUMBLE),1) - CLIENT_LIBS += -lrt - endif - - ifeq ($(USE_FREETYPE),1) - BASE_CFLAGS += $(FREETYPE_CFLAGS) - endif - - ifeq ($(ARCH),i386) - # linux32 make ... - BASE_CFLAGS += -m32 - else - ifeq ($(ARCH),ppc64) - BASE_CFLAGS += -m64 - endif - endif -else # ifeq Linux - -############################################################################# -# SETUP AND BUILD -- MAC OS X -############################################################################# - -ifeq ($(PLATFORM),darwin) - HAVE_VM_COMPILED=true - LIBS = -framework Cocoa - CLIENT_LIBS= - RENDERER_LIBS= - OPTIMIZEVM= - - BASE_CFLAGS = -Wall -Wimplicit -Wstrict-prototypes - - ifeq ($(ARCH),ppc) - BASE_CFLAGS += -arch ppc -faltivec -mmacosx-version-min=10.2 - OPTIMIZEVM += -O3 - endif - ifeq ($(ARCH),ppc64) - BASE_CFLAGS += -arch ppc64 -faltivec -mmacosx-version-min=10.- LIBSDLMAIN=$(B)/libSDLmain.a - LIBSDLMAINSRC=$(LIBSDIR)/macosx/libSDLmain.a - CLIENT_LIBS += -framework IOKit \ - $(LIBSDIR)/macosx/libSDL-1.2.0.dylib - RENDERER_LIBS += -framework OpenGL $(LIBSDIR)/macosx/libSDL-1.2.0.dylib - - OPTIMIZEVM += -falign-loops=16 - OPTIMIZE = $(OPTIMIZEVM) -ffast-math - - SHLIBEXT=dylib - SHLIBCFLAGS=-fPIC -fno-common - SHLIBLDFLAGS=-dynamiclib $(LDFLAGS) -Wl,-U,_com_altivec - - NOTSHLIBCFLAGS=-mdynamic-no-pic - - TOOLS_CFLAGS += -DMACOS_X - -else # ifeq darwin - - -############################################################################# -# SETUP AND BUILD -- MINGW32 -############################################################################# - -ifeq ($(PLATFORM),mingw32) - - # Some MinGW installations define CC to cc, but don't actually provide cc, - # so explicitly use gcc instead (which is the only option anyway) - ifeq ($(call bin_path, $(CC)),) - CC=gcc - endif - - ifndef WINDRES - WINDRES=windres - endif - - BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \ - -DUSE_ICON - - # In the absence of wspiapi.h, require Windows XP or later - ifeq ($(shell test -e $(CMDIR)/wspiapi.h; echo $$?),1) - BASE_CFLAGS += -DWINVER=0x501 - endif - - ifeq ($(USE_OPENAL),1) - CLIENT_CFLAGS += $(OPENAL_CFLAGS) - ifneq ($(USE_OPENAL_DLOPEN),1) - CLIENT_LDFLAGS += $(OPENAL_LDFLAGS) - endif - endif - - ifeq ($(ARCH),x64) - OPTIMIZEVM = -O3 -fno-omit-frame-pointer \ - -falign-loops=2 -funroll-loops -falign-jumps=2 -falign-functions=2 \ - -fstrength-reduce - OPTIMIZE = $(OPTIMIZEVM) --fast-math - HAVE_VM_COMPILED = true - endif - ifeq ($(ARCH),x86) - OPTIMIZEVM = -O3 -march=i586 -fno-omit-frame-pointer \ - -falign-loops=2 -funroll-loops -falign-jumps=2 -falign-functions=2 \ - -fstrength-reduce - OPTIMIZE = $(OPTIMIZEVM) -ffast-math - HAVE_VM_COMPILED = true - endif - - SHLIBEXT=dll - SHLIBCFLAGS= - SHLIBLDFLAGS=-shared $(LDFLAGS) - - BINEXT=.exe - - LIBS= -lws2_32 -lwinmm -lpsapi - CLIENT_LDFLAGS += -mwindows - CLIENT_LIBS = -lgdi32 -lole32 - RENDERER_LIBS = -lgdi32 -lole32 -lopengl32 - - ifeq ($(USE_FREETYPE),1) - BASE_CFLAGS += -Ifreetype2 - endif - - ifeq ($(USE_CURL),1) - CLIENT_CFLAGS += $(CURL_CFLAGS) - ifneq ($(USE_CURL_DLOPEN),1) - ifeq ($(USE_LOCAL_HEADERS),1) - CLIENT_CFLAGS += -DCURL_STATICLIB - ifeq ($(ARCH),x64) - CLIENT_LIBS += $(LIBSDIR)/win64/libcurl.a - else - CLIENT_LIBS += $(LIBSDIR)/win32/libcurl.a - endif - else - CLIENT_LIBS += $(CURL_LIBS) - endif - endif - endif - - ifeq ($(USE_CODEC_VORBIS),1) - CLIENT_LIBS += -lvorbisfile -lvorbis -logg - endif - - ifeq ($(ARCH),x86) - # build 32bit - BASE_CFLAGS += -m32 - else - BASE_CFLAGS += -m64 - endif - - # libmingw32 must be linked before libSDLmain - CLIENT_LIBS += -lmingw32 - RENDERER_LIBS += -lmingw32 - - ifeq ($(USE_LOCAL_HEADERS),1) - CLIENT_CFLAGS += -I$(SDLHDIR)/include - ifeq ($(ARCH), x86) - CLIENT_LIBS += $(LIBSDIR)/win32/libSDLmain.a \ - $(LIBSDIR)/win32/libSDL.dll.a - RENDERER_LIBS += $(LIBSDIR)/win32/libSDLmain.a \ - $(LIBSDIR)/win32/libSDL.dll.a - SDLDLL=SDL.dll - else - CLIENT_LIBS += $(LIBSDIR)/win64/libSDLmain.a \ - $(LIBSDIR)/win64/libSDL64.dll.a - RENDERER_LIBS += $(LIBSDIR)/win64/libSDLmain.a \ - $(LIBSDIR)/win64/libSDL64.dll.a - SDLDLL=SDL64.dll - endif - else - CLIENT_CFLAGS += $(SDL_CFLAGS) - CLIENT_LIBS += $(SDL_LIBS) - RENDERER_LIBS += $(SDL_LIBS) - SDLDLL=SDL.-I$(ROOT)/usr/include - CLIENT_CFLAGS += $(SDL_CFLAGS) - OPTIMIZE = -O3 - - SHLIBEXT=so - SHLIBCFLAGS= - SHLIBLDFLAGS=-shared - - LIBS=-ldl -lm -lgen - # FIXME: The X libraries probably aren't necessary? $(ARCH)$(BINEXT) -endif - -ifndef SHLIBNAME - SHLIBNAME=$(ARCH).qvm \ - $(B)/$(BASEGAME)/vm/qagame.qvm \ - $(B)/$(BASEGAME)/vm/ui.qvm - endif - ifneq ($(BUILD_MISSIONPACK),0) - TARGETS += \ - $(B)/$(MISSIONPACK)/vm/qagame.qvm \ - $(B)/$(MISSIONPACK)/vm/cgame.qvm \ - $(B)/$(MISSIONPACK)/vm/ui.o=%.d) defined(__ppc__) #define idppc 1 #else #define idppc 0 #endif * code/game/q_math.c: added another CPP line to guard BoxOnPlaneSide, removed WIN32 guard. TODO: this could be broken code guarded in all current compiles... * code/game/bg_lib.c: left Q#_VM guard for typedef cmp_t Added !defined( __linux__ ) for tolower and atoi. Note: the changes above relate to the very last code update from id prior to the 6 month blackout, which were not in CVS when Michael made his updates. Needed to establish the baseline for the new patch. Source dump 1.17.00520, against SOS 1.26w-001119 version. 2000-11-20 Bernd Kreimeier <[email protected]> *** MISSIONPACK *** * TEST: running against the data up to TeamArena_Q3A_001109.zip Hunk_Clear: reset the hunk ok Program received signal SIGBUS, Bus error. "q3dm2", killBots==qtrue #0 CM_ClearMap () at ..//qcommon/cm_load.c:644 #1 0x80884a7 in SV_Map_f () at ..//server/sv_ccmds.c:159 #2 0x8072579 in Cmd_ExecuteString (text=0xbffff4b0 "spmap q3dm2") at ..//qcommon/cmd.c:591 #3 0x8071dfe in Cbuf_Execute () at ..//qcommon/cmd.c:190 #4 0x80763f7 in Com_Frame () at ..//qcommon/common.c:2547 #5 0x8130d6b in main (argc=13, argv=0xbffff984) at ..//unix/unix_main.c:953 #6 0x40100cb3 in __libc_start_main (main=0x8130bc4 <main> Not reproducible (screen stayed black). * TEST: +set developer 1, same for Win32 and Linux: Can't find gfx/misc/flare.tga Can't find gfx/misc/sun.tga Can't find gfx/misc/console02.tga Can't find vm/ui.map Can't find textures/sfx/logo512.tga Can't find gfx/colors/black.tga Can't find models/mapobjects/banner/banner5_2.md3 Can't find models/mapobjects/banner/banner5_1.md3 Can't find textures/sfx/firegorre2.tga Can't find textures/sfx/bolts.tga Can't find menu/art/unknownmap.tga * Q3TA: after nearly 6 months, a code update from id. SOS access even. Got it to compile, link and start, but it's currently broken (menu doesn't render in full, can't get into game etc.). Need a baseline 1.17 to diff against. Last code dump was May 16, with bspc code updated May 19. Checking working directory of bk000520 against CVS next (Mike's fixes never made it into id's codebase or a post 1.17 release, neither did my fixes as released in the point release version 1.17). 2000-11-19 Bernd Kreimeier <[email protected]> *** MISSIONPACK *** * TEST: Win32 install as tested with 1.26w. quake3.x86 (Q3A game) Warning: cvar "r_uifullscreen" given initial values: "1" and "0" Warning: cvar "r_inGameVideo" given initial values: "1" and "0" ^3WARNING: sound/feedback/hit.wav is a 8 bit wav file (on windows, sound/weapons/weapon_hover.wav is missing...) Menu only partially displayed in TA and baseq3 play, menu itself seems to work. Freetype? WARNING: Com_PushEvent overflow * code-sos/game/game.sh: not in SOS, moved in from CVS snapshot. * code-sos/qcommon/common.c: conditional DEDICATED to get rid off CL_ShutdownCGame/CL_ShutdownUI/CIN_CloseAllVideos. Same for UI_usesUniqueCDKey: dedicated server does not write CD key file. TODO: check whether there is an unneeded "read CD key" for dedicated server. * code-sos/null/null_client.c (CL_ShutdownAll): added dummy. * code-sos/unix/Makefile: server/sv_net_chan.o for dedicated server. * code-sos/null/null_snddma.c: fixed S_RegisterSound signature. * code-sos/client/snd_mix.c: snd_p, snd_linear_count, snd_out can't be static, as used by unix/snd_mixa.s. * code-sos/unix/Makefile: added to the executable target: renderer/tr_font.c client/cl_net_chan.c server/sv_net_chan.c Also added a lot of jc*.c files to build, to fix unresolved symbol errors. TODO: is there unused jpeg-6/jd*.o code linked in now? * code-sos/ft2/smooth.c: includes ftgrays.c, ftsmooth.c * code-sos/ft2/truetype.c: ttdriver.c, ttpload.c, ttgload.c, ttobjs.c. Also (see ftoption.h) TT_CONFIG_OPTION_BYTECODE_INTERPRETER ttinterp.c * code-sos/ft2/sfnt.c: includes ttload.c, ttcmap.c, sfobjs.c, sfdriver.c. lso (see ftoption.h) TT_CONFIG_OPTION_EMBEDDED_BITMAPS ttsbit.c TT_CONFIG_OPTION_POSTSCRIPT_NAMES ttpost.c * code-sos/ft2/ftbase.c: includes ftcalc.c, ftobjs.c, ftstream.c, ftlist.c, ftoutln.c, ftextend.c, ftnames.c. * code-sos/ft2/autohint.c: includes ahangles.c, ahglyph.c, ahglobal.c, ahhint.c, ahmodule.c. * code-sos/unix/Makefile: added ft2/ to client objects, took out ftraster.c/ftrend1.c (see below), added -DFT_FLAT_COMPILE. * ft2/ftsmooth.c: -DFT_FLAT_COMPILE required. * ft2/raster1.c: -DFT_FLAT_COMPILE required. Note: this includes ftraster.c/ftrend1.c. * code-sos/qcommon/vm_x86.c: _ftol is missing, ftolPtr only defined for Win32, but used in generic code. Workaround for now. TODO: find good Linux ftol, or use old solution. * SoS checkout. chown -R a+w * recode ibmpc:lat1 */*.h */*.c 2000-06-30 Michael Vance <[email protected]> * misc: Spoke with Leonardo about qvm mess. * ui/ui.sh: Created to build much like the ui.bat script. * ui/ui.q3asm: Use linux style paths. * game/game.sh: Created to build much like the game.bat script. * game/game.q3asm: Use linux style paths. * cgame/cgame.sh: Created to build much like the cgame.bat script. * cgame/cgame.q3asm: Use linux systel paths. * unix/Makefile: Use the new .sh scripts to build the QVM files. * lcc/etc/linux.c: Build .asm files instead of .s files. * misc: QVMs now load properly, with minor glitches that should hopefully be solvable. The new build scripts conflict with the .asm files already in CVS, as the generated byte code is slightly different in some cases. 2000-06-29 Michael Vance <[email protected]> * lcc/makefile: Tweaked to automatically include the system compiler's header location. Added an install directory. * lcc/custom.mk: Added a build directory. * lcc/etc/linux.c: Numerous small tweaks to make compiling the VM code a much simpler task. * q3asm/Makefile: Created. * q3asm/q3asm.c: Fixed uninitialized variable in HashString(). Fixed off by one in argument parsing. * misc: Had Brian remove the Xmd.h include from glx.h so that we can build Quake3 on XFree86 4.0 systems. * wine: Attempted to build with lcc.exe and q3asm.exe using wine, also did not work. This is in contrast to MikeP's .qvms, which seem to work. 2000-06-28 Michael Vance <[email protected]> * common/files.c: Fixed Mods menu behaviour. * unix/linux_qgl.c: Guarded references to fxMesa. * renderer/qgl.h: Guarded references to fxMesa. * ui/ui_demo2.c: Don't convert filename to uppercase. 2000-05-07 Bernd Kreimeier <[email protected]> * common/cmdlib.c: windowism, not guarded. Added WIN32 around "ATOM a". * q3map/Makefile: Linux Makefile. * q3map/Makefile.irix: "makefile" in original code, Irix-only Makefile. Just fixed some redundant TAB that GNU make despises about as much as I despise GNU Make, and changed to a relative path. 2000-05-01 Bernd Kreimeier <[email protected]> * q3radiant/: updated with Q3Radiant198b3-src.zip. Tagged (globally) as q3radiant-198b3. Kept the old files 3DFXCamWnd.h 3DFXCamWnd.cpp MainFrm2.cpp New files Shaders.h misc/ (contributed special TGA resources, don't relly belong) Removed: pName Changed filenames to previous case: UNNAMED.MAP -> unnamed.map RES/BMP0002.BMP -> RES/bmp00002.bmp Changed: changelog.txt -> ChangeLog 2000-04-28 Bernd Kreimeier <[email protected]> * CVS: bk000425 modified sources. This replaces the unix/ directory which is not yet in id's SourceSafe. Two check-ins, due to minor changes in an attempt to nail the Voodoo3 related crashes (driver problems, not a Q3 issue). Undid some of the QFL changes for PI and the log bug fix - put back in (TODO). Also includes: * Quake3/code/botlib/be_aas_sample.c: single file update from Robert. * CVS: id000423 code dumps (two of them). Applying Loki patches. Tagged for the final version (all patches). * CVS: id000422 code dump. This did not include the 1.16n fixes used for Linux, and was the first dump for the 1.17 security fix release. Note: forgot to check in the ft2/ headers themselves, but they are not used in the current codebase anyway. Are added in next dump. Also there is use of CVS/CVS-like $Keyword$ patterns in some files, and between their revisions and ours we fuck this up. Also, id ZIP files create write protected sources, have to do chmod -R a+w Quake3/ to work and overwrite files. * CVS: bk000315 modified source. This version was the 1.16n release. Note: the changes applied here are not in the subsequent code dumps of id. If you want to compile the Linux version as released you have to use bk-tagged versions until the patches are merged in by Robert Duffy. * CVS: id000314 engine code dump, same procedure as below, tag. Note: this version added vm/ sudirectories with assembly files for cgame, game, ui. CVS tag id000314. * CVS: id000304 engine code dump. Now there is a problem, as CVS was used in the Mac sources. Do find . -name 'CVS' -exec rm -r {} \; before cvs update, then tagged: cvs -d /loki/cvsroot/ tag id000304 Quake3/ * CVS: checked in a source snapshot of the id00303 engine code and the id0003029 tools code. The tool sources are not fully in sync, and we have only partial source from earlier engine revisions. The engine source marks where Loki took over from Dave Kirsch. This snapshot (with all temporary and bogus files) is imported and tagged using: cvs -d /loki/cvsroot import Quake3 id000303 initial Modules: code: the Q3 engine code, including a jpeg-6/ copy common: code shared by tools libs: code shared by tools, inlcuding a jpeg6/ copy q3asm: VM bytecode assembly q3data: misc. Q3 data conversions q3map: BSP builder q3radiant: Win32 editor, as is lcc: C compiler for q3asm The sources have not been cleaned up, and binary files have not been removed. The Q3Radiant code base might exhibit mixed case asmbiguities in the future, and future source dumps might come from SourceForge instead. 2000-04-25 Bernd Kreimeier <[email protected]> * q3code.id000425/unix/Makefile: relative path, relocatable. Note: first code merge with id, finally :-). 2000-04-24 Bernd Kreimeier <[email protected]> * q3code.bk000422/unix/matha.s: in C(BoxOnPlaneSide) the following line triggers assembler warning: "missing prefix `*' in absolute indirect address, maybe misassembled!" jmp Ljmptab(,%eax,4) * q3code.bk000422/unix/Makefile (MOUNT_DIR): rember to change. TODO: fix this bloody Makefile to be relocatable, damnit. * q3code.bk000422/cgame/cg_event.c: applied JCash fix again (see EV_EVENT_BITS below). Send e-mail to verify. * q3code.bk000422/renderer/tr_image.c: "../jpeg-6/jpeglib.h" again. * q3code.bk000422/: created from the id dump of today, lacking all but one of my changes (sigh). Swapped unix/ competely, takes care of 90%. Submitted all changes again to Robert... 2000-04-19 Bernd Kreimeier <[email protected]> * q3code.bk000315/unix/linux_glimp.c (GLimp_EndFrame): QGL_EnableLogging( r_logFile->value ) doesn't work? * q3code.bk000315/unix/linux_qgl.c: GLimp_LogNewFrame() is obsolete. QGL_EnableLogging was out of sync with Win32 and did not support the new framecounter decrement logic. 2000-04-03 Bernd Kreimeier <[email protected]> * q3code.bk000315/server/sv_snapshot.c: svs.nextSnapshotEntities is a signed integer unconditionally incremented, which gets negative and causes a segfaulting indexing an array. Added reset to counter. Might fail if snapshot numbers are supposed to monotonically increase. 2000-04-02 Bernd Kreimeier <[email protected]> * q3code.bk000315/client/cl_parse.c (CL_ParseServerMessage): assert(0) on Illegible message (remember to +set in_mouse 0). TODO: have to add a dump message function, it's unreadable. * botlib/be_ai_goal.c (InitLevelItemHeap): loop counter -2 left -2 with uninitialized next, and -1 disconnected. Removed redundant memset. There is an item alloc leak I suspect, as max_levelitems 1024 merely delayed the overflow error. 2000-04-01 Bernd Kreimeier <[email protected]> * botlib/be_ai_goal.c (InitLevelItemHeap): still segfaults. Not memsetting the entire item heap. As items are cleared on return, that leaves only memory corruption? Later: upped max_levelitems from 256 to 1024 Later: client dies on connect: Error: CL_ParseServerMessage: Illegible server message 255 2000-03-31 Bernd Kreimeier <[email protected]> * botlib/be_ai_goal.c: initializing global vars. Segfault in AllocLevelItem () at /home/bk/Games/Quake3/q3code/botlib/be_ai_goal.c:364 I suspect that the initial freelevelitems setting is at the end of the list and eventually exposed. * cgame/cg_event.c: according to Johmn Cash: itemNum = (es->event & ~EV_EVENT_BITS) - EV_USE_ITEM0 Quote: "This causes itemNum to be invalid about half the time, preventing any client side effect tied to the item from occurring." 2000-03-06 Bernd Kreimeier <[email protected]> * qcommon/common.c: set pushEvent buffer and indices to zero in Com_Init(). * q3code/qcommon/qcommon.h: made SE_NONE (and for paranoia also NA_BOT) explicitely set to zero. 2000-02-27 Bernd Kreimeier <[email protected]> * unix/Makefile: added dmalloc in an attempt to get on the Z_Free bug. Futile. Despite stripping dmalloc debug token down to essentials, I get a (seemingly bogus or unrelated): debug-malloc library: dumping program, fatal error Error: possibly bad .c filename pointer (err 24) 2000-02-26 Bernd Kreimeier <[email protected]> * qcommon/common.c: various debug builts to isolate the Z_Free bug. It reproducibly happens on some machines with SE_PACKET, but the packets themselves look thoroughly corrupted. 2000-02-21 Bernd Kreimeier <[email protected]> * qcommon/common.c (Com_EventLoop): possible problem here, pointer does not get cleared. * unix/linux_glimp.c (InitSig): no signal handler. * common/common.c: dump in Com_Error for debug. 2000-02-17 Bernd Kreimeier <[email protected]> * q3code: new dump from Zoid. Repeat tr_image.c fix. * unix/Makefile: added client/snd_adpcm.c (linkage errors). Later: added entire JPDIR and rules, for tr_image.c. Later: had to fix fules for game/ai_*.c files. Later: removed ui/ui_quit.o (n/a) Later: took out -mpentiumpro -march=pentiumpro * renderer/tr_image.c: windowism in #include path (see below). #include "..\jpeg-6\jpeglib.h" 1999-12-27 Bernd Kreimeier <[email protected]> * Alpha: tried a dedicated server compile. Segfaults in ../qcommon/files.c:1682, a paksort function doing pointer fiddling. * Makefile.alpha: created. Note: want to take the SDL/Setup autoconf ASAP. * unix/unix_main.c: fixed __axp__ to __alpha__, guarded _FPU_SETCW. * qcommon/vm_alpha.c: dummy, created. * qcommon/vm_null.c: dummy, created. 1999-12-04 Bernd Kreimeier <[email protected]> * renderer/tr_image.c: windowism in #include path. #include "..\jpeg-6\jpeglib.h" * Revision 1.11: from Zoid by e-mail. Note: threw away my playground copy, starting with the ZIP file. Zoid's using CVS now, but we can't remote access it. Thus did the "find . -name 'CVS' -exec rm -rf {} \;" and then track it as 3rd party source by * ChangeLog: created. Now starting to track Q3A source. --------- q3code log --------------------------------------------- >>>>>>> f3e7012... REFACTOR [a vs an]