mirror of
https://github.com/kevinbentley/Descent3.git
synced 2025-01-22 19:55:23 +00:00
Descent 3 by Outrage Entertainment
9e03622b24
(Observed in Retribution level 7 while interacting with an Old Scratch robot.) Potentially might fix issue #530. fvi_moveobj=-1 fvi_moveobj=101 fvi_moveobj=235 fvi_moveobj=374 fvi_moveobj=-378 fvi_moveobj=-378 fvi_moveobj=-374 ==59260==ERROR: AddressSanitizer: global-buffer-overflow on address 0x000003c8f058 at pc 0x0000012857fc bp 0x7ffffb094c50 sp 0x7ffffb094c48 READ of size 1 at 0x000003c8f058 thread T0 f0 PolyCollideObject(object*) $GIT/physics/newstyle_fi.cpp:370 f1 check_hit_obj(int) $GIT/physics/findintersection.cpp:3483 f2 fvi_rooms_objs $GIT/physics/findintersection.cpp:4398 f3 fvi_FindIntersection(fvi_query*, fvi_info*, bool) $GIT/physics/findintersection.cpp:2812 f4 AquireElectricalTarget(object*) $GIT/Descent3/WeaponFire.cpp:1189 f5 CreateAndFireWeapon(vector*, vector*, object*, int) $GIT/Descent3/WeaponFire.cpp:1326 f6 FireWeaponFromObject(object*, int, int, bool, bool) $GIT/Descent3/WeaponFire.cpp:1887 f7 WBFireBattery(object*, otype_wb_info*, int, int, float) $GIT/Descent3/robotfire.cpp:149 f8 FireWeaponFromPlayer(object*, int, int, bool, float) $GIT/Descent3/WeaponFire.cpp:3004 f9 DoFlyingControl(object*) $GIT/Descent3/object.cpp:2450 f10 ObjDoFrame(object*) $GIT/Descent3/object.cpp:2668 f11 ObjDoFrameAll() $GIT/Descent3/object.cpp:2988 f12 GameFrame() $GIT/Descent3/GameLoop.cpp:2980 f13 GameSequencer() $GIT/Descent3/gamesequence.cpp:1221 f14 PlayGame() $GIT/Descent3/game.cpp:834 f15 MainLoop() $GIT/Descent3/descent.cpp:555 f16 Descent3() $GIT/Descent3/descent.cpp:508 f17 oeD3LnxApp::run() $GIT/Descent3/sdlmain.cpp:151 0x000003c8f058 is located 52 bytes after global variable 'last_heartbeat' defined in '$GIT/Descent3/multi.cpp:9459:16' (0x3c8f020) of size 4 0x000003c8f058 is located 8 bytes before global variable 'guard variable for MultiSendHeartbeat()::last_heartbeat' defined in '$GIT/Descent3/multi.cpp:9459:16' (0x3c8f060) of size 8 |
||
---|---|---|
.github | ||
2dlib | ||
AudioEncode | ||
bitmap | ||
cfile | ||
cmake | ||
dd_grwin32 | ||
dd_video | ||
ddebug | ||
ddio | ||
Descent3 | ||
editor | ||
fix | ||
grtext | ||
legacy | ||
lib | ||
libmve | ||
linux | ||
manage | ||
md5 | ||
mem | ||
misc | ||
model | ||
module | ||
music | ||
netcon | ||
netgames | ||
networking | ||
physics | ||
renderer | ||
rtperformance | ||
scripts | ||
sndlib | ||
stream_audio | ||
tests | ||
third_party | ||
tools | ||
ui | ||
unzip | ||
vecmat | ||
win32 | ||
.clang-format | ||
.clang-format-ignore | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
Brewfile | ||
BUILD.md | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
CMakePresets.json | ||
LICENSE | ||
README.md | ||
THIRD_PARTY.md | ||
USAGE.md | ||
vcpkg.json |
This is the Descent 3 open source engine, licensed under GPL-3.0. It includes the '1.5' patch written by Kevin Bentley and Jeff Slutter several years ago and brought to a stable condition by the Descent community.
In order to use this, you must provide your own game files. See the USAGE.md file for details about installation.
To build the game, follow build instructions in the BUILD.md file.
Build or runtime issues should be reported on our GitHub tracker.
Contributing
Anyone can contribute! We have an active Discord presence at Descent Developer Network. Patches should be submitted on GitHub.