Skip to content

Instantly share code, notes, and snippets.

@winny-
Created April 11, 2020 07:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save winny-/e07e482db6d2ada2e98b75a2c1ccf1d3 to your computer and use it in GitHub Desktop.
Save winny-/e07e482db6d2ada2e98b75a2c1ccf1d3 to your computer and use it in GitHub Desktop.
==15345== Invalid write of size 8
==15345== at 0x46FBD4: precalculate_bitmap_row_addresses(bitmap_definition*) (textures.cpp:125)
==15345== by 0x4AA413: render_screen(short) (screen.cpp:1376)
==15345== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==15345== by 0x18293F: main_event_loop (shell.cpp:805)
==15345== by 0x18293F: main (shell.cpp:346)
==15345== Address 0xa9157d8 is 0 bytes after a block of size 9,640 alloc'd
==15345== at 0x4835780: malloc (vg_replace_malloc.c:309)
==15345== by 0x4AC602: alephone::Screen::Initialize(screen_mode_data*) (screen.cpp:186)
==15345== by 0x18278A: initialize_application (shell.cpp:593)
==15345== by 0x18278A: main (shell.cpp:335)
==15345==
==15345== Invalid read of size 1
==15345== at 0x355A08: L_Class<&Lua_Image_Name, short>::_get(lua_State*) (lua_templates.h:359)
==15345== by 0x2F844D: luaD_precall (ldo.c:318)
==15345== by 0x2F875F: luaD_call (ldo.c:394)
==15345== by 0x306FF3: callTM.isra.0 (lvm.c:102)
==15345== by 0x307302: luaV_gettable (lvm.c:127)
==15345== by 0x3089BD: luaV_execute (lvm.c:595)
==15345== by 0x2F8777: luaD_call (ldo.c:395)
==15345== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==15345== by 0x2F89BE: luaD_pcall (ldo.c:595)
==15345== by 0x2F2046: lua_pcallk (lapi.c:949)
==15345== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==15345== by 0x493453: Lua_DrawHUD(short) (HUDRenderer_Lua.cpp:61)
==15345== Address 0xe18ce38 is 24 bytes inside a block of size 29 free'd
==15345== at 0x48369AC: free (vg_replace_malloc.c:540)
==15345== by 0x2F2A88: l_alloc (lauxlib.c:922)
==15345== by 0x2FD2F5: luaM_realloc_ (lmem.c:84)
==15345== by 0x2F990A: freeobj (lgc.c:675)
==15345== by 0x2F990A: sweeplist (lgc.c:732)
==15345== by 0x2FA90C: singlestep (lgc.c:1064)
==15345== by 0x2FB3E1: incstep (lgc.c:1141)
==15345== by 0x2FB3E1: luaC_forcestep (lgc.c:1160)
==15345== by 0x308E91: luaV_execute (lvm.c:840)
==15345== by 0x2F8777: luaD_call (ldo.c:395)
==15345== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==15345== by 0x2F89BE: luaD_pcall (ldo.c:595)
==15345== by 0x2F2046: lua_pcallk (lapi.c:949)
==15345== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==15345== Block was alloc'd at
==15345== at 0x48356B0: malloc (vg_replace_malloc.c:308)
==15345== by 0x4837DC7: realloc (vg_replace_malloc.c:836)
==15345== by 0x2FD2F5: luaM_realloc_ (lmem.c:84)
==15345== by 0x2FAEA8: luaC_newobj (lgc.c:215)
==15345== by 0x3023B5: createstrobj (lstring.c:103)
==15345== by 0x3023B5: newshrstr (lstring.c:124)
==15345== by 0x3023B5: internshrstr (lstring.c:149)
==15345== by 0x3023B5: luaS_newlstr (lstring.c:158)
==15345== by 0x2F1BC9: lua_setfield (lapi.c:763)
==15345== by 0x2F4552: luaL_setfuncs (lauxlib.c:856)
==15345== by 0x323E50: L_Class<&Lua_Image_Name, short>::Register(lua_State*, luaL_Reg const*, luaL_Reg const*, luaL_Reg const*) (lua_templates.h:181)
==15345== by 0x30F21F: Register (lua_templates.h:959)
==15345== by 0x30F21F: Lua_HUDObjects_register(lua_State*) (lua_hud_objects.cpp:3297)
==15345== by 0x35ECB6: Initialize (lua_hud_script.cpp:118)
==15345== by 0x35ECB6: LoadLuaHUDScript(char const*, unsigned long) (lua_hud_script.cpp:334)
==15345== by 0x35F0EC: LoadHUDLua() (lua_hud_script.cpp:382)
==15345== by 0x36E949: load_and_start_game(FileSpecifier&) (interface.cpp:917)
==15345==
==15345== Invalid read of size 4
==15345== at 0x3051A1: luaH_getstr (ltable.c:467)
==15345== by 0x3051A1: luaH_get (ltable.c:483)
==15345== by 0x3072A0: luaV_gettable (lvm.c:116)
==15345== by 0x355A46: L_Class<&Lua_Image_Name, short>::_get(lua_State*) (lua_templates.h:386)
==15345== by 0x2F844D: luaD_precall (ldo.c:318)
==15345== by 0x2F875F: luaD_call (ldo.c:394)
==15345== by 0x306FF3: callTM.isra.0 (lvm.c:102)
==15345== by 0x307302: luaV_gettable (lvm.c:127)
==15345== by 0x3089BD: luaV_execute (lvm.c:595)
==15345== by 0x2F8777: luaD_call (ldo.c:395)
==15345== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==15345== by 0x2F89BE: luaD_pcall (ldo.c:595)
==15345== by 0x2F2046: lua_pcallk (lapi.c:949)
==15345== Address 0xe18ce2c is 12 bytes inside a block of size 29 free'd
==15345== at 0x48369AC: free (vg_replace_malloc.c:540)
==15345== by 0x2F2A88: l_alloc (lauxlib.c:922)
==15345== by 0x2FD2F5: luaM_realloc_ (lmem.c:84)
==15345== by 0x2F990A: freeobj (lgc.c:675)
==15345== by 0x2F990A: sweeplist (lgc.c:732)
==15345== by 0x2FA90C: singlestep (lgc.c:1064)
==15345== by 0x2FB3E1: incstep (lgc.c:1141)
==15345== by 0x2FB3E1: luaC_forcestep (lgc.c:1160)
==15345== by 0x308E91: luaV_execute (lvm.c:840)
==15345== by 0x2F8777: luaD_call (ldo.c:395)
==15345== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==15345== by 0x2F89BE: luaD_pcall (ldo.c:595)
==15345== by 0x2F2046: lua_pcallk (lapi.c:949)
==15345== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==15345== Block was alloc'd at
==15345== at 0x48356B0: malloc (vg_replace_malloc.c:308)
==15345== by 0x4837DC7: realloc (vg_replace_malloc.c:836)
==15345== by 0x2FD2F5: luaM_realloc_ (lmem.c:84)
==15345== by 0x2FAEA8: luaC_newobj (lgc.c:215)
==15345== by 0x3023B5: createstrobj (lstring.c:103)
==15345== by 0x3023B5: newshrstr (lstring.c:124)
==15345== by 0x3023B5: internshrstr (lstring.c:149)
==15345== by 0x3023B5: luaS_newlstr (lstring.c:158)
==15345== by 0x2F1BC9: lua_setfield (lapi.c:763)
==15345== by 0x2F4552: luaL_setfuncs (lauxlib.c:856)
==15345== by 0x323E50: L_Class<&Lua_Image_Name, short>::Register(lua_State*, luaL_Reg const*, luaL_Reg const*, luaL_Reg const*) (lua_templates.h:181)
==15345== by 0x30F21F: Register (lua_templates.h:959)
==15345== by 0x30F21F: Lua_HUDObjects_register(lua_State*) (lua_hud_objects.cpp:3297)
==15345== by 0x35ECB6: Initialize (lua_hud_script.cpp:118)
==15345== by 0x35ECB6: LoadLuaHUDScript(char const*, unsigned long) (lua_hud_script.cpp:334)
==15345== by 0x35F0EC: LoadHUDLua() (lua_hud_script.cpp:382)
==15345== by 0x36E949: load_and_start_game(FileSpecifier&) (interface.cpp:917)
==15345==
[string "HUD Lua"]:310: bad argument #1 to '__index' (Player expected, got userdata) (lua_script.cpp:1118)
==23700== Use of uninitialised value of size 8
==23700== at 0x44A137: TextureManager::GetOGLTexture(unsigned int*) (OGL_Textures.cpp:1099)
==23700== by 0x44E2AB: TextureManager::Setup() (OGL_Textures.cpp:566)
==23700== by 0x453831: RenderRasterize_Shader::setupSpriteTexture(rectangle_definition const&, short, float, RenderStep) (RenderRasterize_Shader.cpp:317)
==23700== by 0x4558AC: RenderRasterize_Shader::_render_node_object_helper(render_object_data*, RenderStep) (RenderRasterize_Shader.cpp:994)
==23700== by 0x453452: render_node_object (RenderRasterize_Shader.cpp:946)
==23700== by 0x453452: RenderRasterize_Shader::render_node_object(render_object_data*, bool, RenderStep) (RenderRasterize_Shader.cpp:917)
==23700== by 0x4570F7: RenderRasterizerClass::render_node(sorted_node_data*, bool, RenderStep) (RenderRasterize.cpp:332)
==23700== by 0x456A78: RenderRasterize_Shader::render_node(sorted_node_data*, bool, RenderStep) (RenderRasterize_Shader.cpp:211)
==23700== by 0x456B36: RenderRasterizerClass::render_tree(RenderStep) (RenderRasterize.cpp:84)
==23700== by 0x45673F: RenderRasterize_Shader::render_tree() (RenderRasterize_Shader.cpp:189)
==23700== by 0x44F853: render_view(view_data*, bitmap_definition*) (render.cpp:500)
==23700== by 0x4A9FED: render_screen(short) (screen.cpp:1413)
==23700== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==23700==
==23700== Invalid write of size 8
==23700== at 0x46FBD4: precalculate_bitmap_row_addresses(bitmap_definition*) (textures.cpp:125)
==23700== by 0x4AA413: render_screen(short) (screen.cpp:1376)
==23700== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==23700== by 0x18293F: main_event_loop (shell.cpp:805)
==23700== by 0x18293F: main (shell.cpp:346)
==23700== Address 0xafff9d8 is 0 bytes after a block of size 9,640 alloc'd
==23700== at 0x4835780: malloc (vg_replace_malloc.c:309)
==23700== by 0x4AC602: alephone::Screen::Initialize(screen_mode_data*) (screen.cpp:186)
==23700== by 0x18278A: initialize_application (shell.cpp:593)
==23700== by 0x18278A: main (shell.cpp:335)
==23700==
--23700-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--23700-- si_code=1; Faulting address: 0x4346CE38; sp: 0x1002dbddf0
valgrind: the 'impossible' happened:
Killed by fatal signal
host stacktrace:
==23700== at 0x58053C7C: get_bszB_as_is (m_mallocfree.c:303)
==23700== by 0x58053C7C: get_bszB (m_mallocfree.c:315)
==23700== by 0x58053C7C: vgPlain_arena_free (m_mallocfree.c:2109)
==23700== by 0x58004F2B: release_oldest_block (mc_malloc_wrappers.c:169)
==23700== by 0x58004F2B: create_MC_Chunk (mc_malloc_wrappers.c:212)
==23700== by 0x58005B10: vgMemCheck_new_block (mc_malloc_wrappers.c:388)
==23700== by 0x58005B10: vgMemCheck_malloc (mc_malloc_wrappers.c:407)
==23700== by 0x580A7883: do_client_request (scheduler.c:1958)
==23700== by 0x580A7883: vgPlain_scheduler (scheduler.c:1521)
==23700== by 0x580F6BF1: thread_wrapper (syswrap-linux.c:103)
==23700== by 0x580F6BF1: run_a_thread_NORETURN (syswrap-linux.c:156)
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {0, 140737354049434, 1800, 50, 93825035373952, 4294967295, 93825000620400, 93825002554016, 6, 140737354049434, 93825001541120, 1, 315, 281470681751456, 93825000356080, 93824998982544}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007ffff5ea3545 in __GI_abort () at abort.c:79
save_stage = 1
act =
{__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 1159725056, 0, 3249933153, 0, 0, 0, 0, 0, 1159725056, 0, 3249933153, 0, 0}}, sa_flags = -722223616, sa_restorer = 0x7fffffff0009}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff5efff18 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff6015a97 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
ap = {{gp_offset = 24, fp_offset = 21845, overflow_arg_area = 0x7fffffffd650, reg_save_area = 0x7fffffffd5e0}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#3 0x00007ffff5f07bd8 in malloc_printerr (str=str@entry=0x7ffff6013bab "corrupted size vs. prev_size") at malloc.c:5366
#4 0x00007ffff5f0858e in unlink_chunk (p=p@entry=0x555555d78f50, av=0x7ffff6049c40 <main_arena>) at malloc.c:1468
fd = <optimized out>
bk = <optimized out>
#5 0x00007ffff5f09a7b in _int_free (av=0x7ffff6049c40 <main_arena>, p=0x555555d76f40, have_lock=<optimized out>) at malloc.c:4354
size = <optimized out>
fb = <optimized out>
nextchunk = 0x555555d78f50
nextsize = 9648
nextinuse = <optimized out>
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
__PRETTY_FUNCTION__ = "_int_free"
#6 0x00007ffff65d9e8f in () at /usr/lib64/libSDL2-2.0.so.0
#7 0x00007ffff65919aa in () at /usr/lib64/libSDL2-2.0.so.0
#8 0x0000555555906536 in Mixer::Stop() (this=0x555555d138f0) at Mixer.cpp:70
#9 0x000055555590df34 in SoundManager::SetStatus(bool) (this=this@entry=0x555555ec06e0, active=active@entry=false) at Mixer.h:43
#10 0x000055555590f459 in SoundManager::SetStatus(bool) (active=false, this=<optimized out>) at SoundManager.cpp:722
#11 SoundManager::Shutdown() (this=<optimized out>) at SoundManager.cpp:185
#12 0x00007ffff5ebcc40 in __run_exit_handlers (status=0, listp=0x7ffff6049718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
new_exitfn_called = 705
cur = 0x555555bcfcf0
#13 0x00007ffff5ebcd8a in __GI_exit (status=<optimized out>) at exit.c:139
#14 0x00007ffff5ea4eb2 in __libc_start_main (main=0x5555555cd9f0 <main(int, char**)>, argc=2, argv=0x7fffffffd908, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd8f8)
at ../csu/libc-start.c:342
result = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {0, -8273895312438431004, 93824992794080, 140737488345344, 0, 0, -2848407055908834588, -2848393771111910684}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fffffffd920, 0x7ffff7ffe130}, data = {prev = 0x0, cleanup = 0x0, canceltype = -9952}}}
not_first_call = <optimized out>
#15 0x00005555555dd60a in _start () at /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_vector.h:94
#0 0x00007ffff123d7c9 in _mesa_debug_is_message_enabled () at /usr/lib64/dri/i965_dri.so
#1 0x00007ffff1268fcf in _mesa_error () at /usr/lib64/dri/i965_dri.so
#2 0x00005555558da052 in FontSpecifier::OGL_Reset(bool) (this=0x555555b19660 <LoadedOnScreenFont>, IsStarting=IsStarting@entry=true) at FontHandler.cpp:314
Width = <optimized out>
NewPos = 24
Left = 0
Right = 0.0234375
m = <optimized out>
Which = <optimized out>
Top = 0
Bottom = 0.0859375
Pos = <optimized out>
k = 0
Pad = 1
ascent_p = 35
descent_p = <optimized out>
widths_p = {24 <repeats 256 times>}
TotalWidth = <optimized out>
GlyphHeight = <optimized out>
EstDim = <optimized out>
CharStarts = "\000*T~\250\322\374", '\000' <repeats 21 times>, "\377\177\000\000\310\032\305\361\377\177\000\000\001\000\000\000\000\000\000\000\020\n\360\001", '\000' <repeats 21 times>, "\201\006\264\311z\275\236f\016\360UUU\000\000p,\260UUU\000\000\300\206\354UUU\000\000\005\000\000\000\000\000\000\000\n", '\000' <repeats 15 times>, "\240\325\377\377\377\177\000\000\006\024\000\000\000\000\000\000\300\206\354UUU\000\000\002\000\000\000\000\000\000\000\006\024\000\000\000\000\000\000\200s.\361\377\177\000\000\002\000\000\000\000\000\000\000\006\024\000\000\000\000\000\000\006\024\000\000\000\000\000\000"...
CharCounts = "******\004\000\320\315\377\377\377\177\000\000\000\f\260UUU\000\000\365\334@\361\377\177\000\000\260\004\335UUU\000\000\001\000\000\000\000\000\000\000(\f\260UUU\000\000\310\032\305\361\377\177\000\000\020\316\377\377\377\177\000\000\322\331\035\361\377\177\000\000\000\000\000\000UU\000\000\000\000 E\000\000\264D ,\260UUU\000\000c\267(\361\377\177", '\000' <repeats 11 times>, "\201\006\264\311z\275\236\020\300\036\\UU\000\000\060\316\377\377\377\177\000\000\066\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\017\000\000\000\000\000\300\206\354UUU\000\000\001\000\000\000\000\000\000\000P4 \361\377\177\000\000 ,\260UUU\000\000"...
LastLine = 6
Pos = <optimized out>
FontSurface = <optimized out>
PixBase = <optimized out>
Stride = <optimized out>
TWidNorm = 0.0009765625
THtNorm = <optimized out>
#3 0x00005555558da20a in FontSpecifier::OGL_Render(char const*) (this=0x555555b19660 <LoadedOnScreenFont>, Text=0x555555b17124 <Messages+4> "Game saved") at FontHandler.cpp:345
Len = <optimized out>
#4 0x000055555588c89c in OGL_RenderText(short, short, char const*, unsigned char, unsigned char, unsigned char) (BaseX=BaseX@entry=14, BaseY=BaseY@entry=43, Text=Text@entry=0x555555b17124 <Messages+4> "Game saved", r=r@entry=255 '\377', g=g@entry=255 '\377', b=b@entry=255 '\377') at OGL_Render.cpp:2997
TextDisplayList = 1025
Depth = <optimized out>
#5 0x00005555558f1995 in DisplayText(short, short, char const*, unsigned char, unsigned char, unsigned char) (BaseX=BaseX@entry=14, BaseY=BaseY@entry=43, Text=0x555555b17124 <Messages+4> "Game saved", r=r@entry=255 '\377', g=g@entry=255 '\377', b=b@entry=255 '\377') at screen_shared.h:441
#6 0x00005555558f6182 in DisplayMessages (s=0x55555c20d380) at screen_shared.h:695
Which = <optimized out>
Message = <optimized out>
k = 0
X0 = 0
LineSpacing = <optimized out>
Y = 43
Font = <optimized out>
Y0 = 0
X = 14
view = <optimized out>
SwitchedModes = <optimized out>
mode = 0x555555b17840 <screen_mode>
HUD_DestRect = {x = 320, y = 960, w = 1920, h = 480}
ViewRect = {x = 0, y = 0, w = 2560, h = 1440}
MapRect = {x = 0, y = 0, w = 2560, h = 1440}
TermRect = {x = 555, y = 128, w = 1449, h = 879}
ViewChangedSize = <optimized out>
MapChangedSize = <optimized out>
PrevViewRect = {x = 0, y = 0, w = 2560, h = 1440}
PrevMapRect = {x = 0, y = 0, w = 2560, h = 1440}
PrevTransparent = true
MapIsTranslucent = true
PrevHighRes = true
HighResolution = true
PrevDepth = 32
BufferRect = <optimized out>
update_full_screen = <optimized out>
__PRETTY_FUNCTION__ = "void render_screen(short int)"
sr = {top = 0, left = 0, bottom = 1440, right = 2560}
vr = {top = 0, left = 0, bottom = 1440, right = 2560}
disp_pixels = <optimized out>
#7 render_screen(short) (ticks_elapsed=ticks_elapsed@entry=1) at screen.cpp:1444
SwitchedModes = <optimized out>
mode = 0x555555b17840 <screen_mode>
HUD_DestRect = {x = 320, y = 960, w = 1920, h = 480}
ViewRect = {x = 0, y = 0, w = 2560, h = 1440}
MapRect = {x = 0, y = 0, w = 2560, h = 1440}
TermRect = {x = 555, y = 128, w = 1449, h = 879}
ViewChangedSize = <optimized out>
MapChangedSize = <optimized out>
PrevViewRect = {x = 0, y = 0, w = 2560, h = 1440}
PrevMapRect = {x = 0, y = 0, w = 2560, h = 1440}
PrevTransparent = true
MapIsTranslucent = true
PrevHighRes = true
HighResolution = true
PrevDepth = 32
BufferRect = <optimized out>
update_full_screen = <optimized out>
__PRETTY_FUNCTION__ = "void render_screen(short int)"
sr = {top = 0, left = 0, bottom = 1440, right = 2560}
vr = {top = 0, left = 0, bottom = 1440, right = 2560}
disp_pixels = <optimized out>
#8 0x00005555557bdc37 in idle_game_state(unsigned int) (time=<optimized out>) at interface.cpp:1208
theUpdateResult = <optimized out>
ticks_elapsed = 1
machine_ticks_elapsed = <optimized out>
__PRETTY_FUNCTION__ = "bool idle_game_state(uint32)"
#9 0x00005555555ce940 in main_event_loop () at shell.cpp:805
cur_time = 107742
yield_time = <optimized out>
poll_event = <optimized out>
last_event_poll = <optimized out>
game_state = 8
app_name_version = "Aleph One Linux 2019-03-31 1.3b3\000\000\000\000\000\000\000\000\377\017\000\000\000\000\000\000\000еUUU\000\000\000\360\377\377\377\377\377\377\000 ", '\000' <repeats 22 times>, "<q(\366\377\177\000\000`\224B\366\377\177\000\000\000\201\006\264\311z\275\236\300\235B\366\377\177\000\000@\000\000\000\000\000\000\000\020\020", '\000' <repeats 26 times>, "@", '\000' <repeats 11 times>, "\020\004\000\000\000\000\000\000\240\217B\366\377\177\000\000\020\004\000\000\000\000\000\000\020\000\000\000\000\000\000\000B"...
prg_name = <optimized out>
#10 main(int, char**) (argc=<optimized out>, argv=<optimized out>) at shell.cpp:346
app_name_version = "Aleph One Linux 2019-03-31 1.3b3\000\000\000\000\000\000\000\000\377\017\000\000\000\000\000\000\000еUUU\000\000\000\360\377\377\377\377\377\377\000 ", '\000' <repeats 22 times>, "<q(\366\377\177\000\000`\224B\366\377\177\000\000\000\201\006\264\311z\275\236\300\235B\366\377\177\000\000@\000\000\000\000\000\000\000\020\020", '\000' <repeats 26 times>, "@", '\000' <repeats 11 times>, "\020\004\000\000\000\000\000\000\240\217B\366\377\177\000\000\020\004\000\000\000\000\000\000\020\000\000\000\000\000\000\000B"...
prg_name = <optimized out>
Aleph One Linux 2019-03-31 1.3b3
https://alephone.lhowon.org/
Original code by Bungie Software <http://www.bungie.com/>
Additional work by Loren Petrich, Chris Pruett, Rhys Hill et al.
TCP/IP networking by Woody Zenfell
Expat XML library by James Clark
SDL port by Christian Bauer <Christian.Bauer@uni-mainz.de>
This is free software with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
For details, see the file COPYING.
Built with network play enabled.
Built with Lua scripting enabled.
Aleph One Linux 2019-03-31 1.3b3
GL_VENDOR: Intel Open Source Technology Center
GL_RENDERER: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)
GL_VERSION: 3.0 Mesa 19.3.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment