Skip to content

Instantly share code, notes, and snippets.

@winny-
Last active April 10, 2020 05:49
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-/c94b4e85d5376a7d9e3670f2e1a2f00c to your computer and use it in GitHub Desktop.
Save winny-/c94b4e85d5376a7d9e3670f2e1a2f00c to your computer and use it in GitHub Desktop.
alephone crash related to very high resolutions

About the valgrind output: Valgrind appears to crash on bad heap writes, so the crashes appear to occur due to the bad writes mentioned by valgrind.

  • xx0 valgrind is a crash that occured after hitting escape, then clicking confirm to return to the main menu without saving.
  • xx1 valgrind is a crash that occured shortly after starting the first level of marathon 1, activating the terminal, then returning to the fps perspective.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {0, 140258184971744, 94784362254096, 94784362240912, 508, 140258215908360, 94784360306272, 140258249272675, 5, 0, 94784362259888, 140258184463056, 140730376479472, 140258249299674, 0, 0}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007f9069082545 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x4c00000000, sa_sigaction = 0x4c00000000}, sa_mask = {__val = {21673573206674493, 9007200529809408, 18446744069414584320, 2164260864, 1441151880758558784, 0, 0, 0, 0, 1142947840, 0, 0, 0, 0, 0, 1065272428}}, sa_flags = 985231872, sa_restorer = 0x80000000}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007f90690def18 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f90691f4a97 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7ffe58196230, reg_save_area = 0x7ffe581961c0}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#3 0x00007f90690e6bd8 in malloc_printerr (str=str@entry=0x7f90691f2bab "corrupted size vs. prev_size") at malloc.c:5366
#4 0x00007f90690e758e in unlink_chunk (p=p@entry=0x5634b43d5100, av=0x7f9069228c40 <main_arena>) at malloc.c:1468
fd = <optimized out>
bk = <optimized out>
#5 0x00007f90690e8a7b in _int_free (av=0x7f9069228c40 <main_arena>, p=0x5634b43d10d0, have_lock=<optimized out>) at malloc.c:4354
size = <optimized out>
fb = <optimized out>
nextchunk = 0x5634b43d5100
nextsize = 9648
nextinuse = <optimized out>
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
__PRETTY_FUNCTION__ = "_int_free"
#6 0x00007f9067d3bccf in pa_xfree () at /usr/lib64/libpulse.so.0
#7 0x00007f9067463492 in pa_mempool_unref () at /usr/lib64/pulseaudio/libpulsecommon-13.0.so
#8 0x00007f9067d10eb1 in () at /usr/lib64/libpulse.so.0
#9 0x00007f9069832114 in DisconnectFromPulseServer (mainloop=0x5634b43ddb90, context=0x5634b43e25b0) at /usr/src/debug/media-libs/libsdl2-2.0.10/SDL2-2.0.10/src/audio/pulseaudio/SDL_pulseaudio.c:270
#10 0x00007f9069832567 in PULSEAUDIO_CloseDevice (this=0x5634b43ddab0) at /usr/src/debug/media-libs/libsdl2-2.0.10/SDL2-2.0.10/src/audio/pulseaudio/SDL_pulseaudio.c:461
#11 0x00007f906978c9cd in close_audio_device (device=0x5634b43ddab0) at /usr/src/debug/media-libs/libsdl2-2.0.10/SDL2-2.0.10/src/audio/SDL_audio.c:1143
#12 0x00005634b32cd536 in Mixer::Stop() (this=0x5634b436fee0) at Mixer.cpp:70
#13 0x00005634b32d4f34 in SoundManager::SetStatus(bool) (this=this@entry=0x5634b43756e0, active=active@entry=false) at Mixer.h:43
#14 0x00005634b32d6459 in SoundManager::SetStatus(bool) (active=false, this=<optimized out>) at SoundManager.cpp:722
#15 SoundManager::Shutdown() (this=<optimized out>) at SoundManager.cpp:185
#16 0x00007f906909bc40 in __run_exit_handlers (status=0, listp=0x7f9069228718 <__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 = 508
cur = 0x5634b4205660
#17 0x00007f906909bd8a in __GI_exit (status=<optimized out>) at exit.c:139
#18 0x00007f9069083eb2 in __libc_start_main (main=0x5634b2f949f0 <main(int, char**)>, argc=2, argv=0x7ffe58196548, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe58196538) at ../csu/libc-start.c:342
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 953387243617728210, 94784341034464, 140730376480064, 0, 0, 6822613626851505874, 6805687600634869458}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffe58196560, 0x7f906b219130}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1478059360}}}
not_first_call = <optimized out>
#19 0x00005634b2fa460a in _start () at /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_vector.h:94
==13804== Memcheck, a memory error detector
==13804== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==13804== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==13804== Command: alephone /usr/share/alephone-marathon/
==13804==
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.
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x84CD45D: pa_shm_cleanup (in /usr/lib64/pulseaudio/libpulsecommon-13.0.so)
==13804== by 0x84CD68D: pa_shm_create_rw (in /usr/lib64/pulseaudio/libpulsecommon-13.0.so)
==13804== by 0x84BD672: pa_mempool_new (in /usr/lib64/pulseaudio/libpulsecommon-13.0.so)
==13804== by 0x7C3D1DD: pa_context_new_with_proplist (in /usr/lib64/libpulse.so.0.21.1)
==13804== by 0x623169E: ConnectToPulseServer_Internal (SDL_pulseaudio.c:298)
==13804== by 0x6231F96: ConnectToPulseServer (SDL_pulseaudio.c:325)
==13804== by 0x6231F96: PULSEAUDIO_Init (SDL_pulseaudio.c:755)
==13804== by 0x618CF2B: SDL_AudioInit_REAL (SDL_audio.c:970)
==13804== by 0x6188CD6: SDL_InitSubSystem_REAL (SDL.c:184)
==13804== by 0x181BB1: initialize_application (shell.cpp:387)
==13804== by 0x181BB1: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4E20DD: read_attr_bounded<short unsigned int> (InfoTree.h:80)
==13804== by 0x4E20DD: InfoTree::read_shape(unsigned short&, bool) const (InfoTree.cpp:300)
==13804== by 0x1D8926: parse_mml_items(InfoTree const&) (items.cpp:856)
==13804== by 0x4FE224: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:129)
==13804== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==13804== by 0x196E68: _ParseMMLDirectory(FileSpecifier&) (shell.cpp:1639)
==13804== by 0x197059: LoadBaseMMLScripts() (shell.cpp:1652)
==13804== by 0x1823AB: initialize_application (shell.cpp:499)
==13804== by 0x1823AB: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4B8A32: read_attr_bounded<short int> (InfoTree.h:80)
==13804== by 0x4B8A32: read_indexed (InfoTree.h:90)
==13804== by 0x4B8A32: parse_mml_landscapes(InfoTree const&) (ViewControl.cpp:301)
==13804== by 0x4FE364: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:137)
==13804== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==13804== by 0x196E68: _ParseMMLDirectory(FileSpecifier&) (shell.cpp:1639)
==13804== by 0x197059: LoadBaseMMLScripts() (shell.cpp:1652)
==13804== by 0x1823AB: initialize_application (shell.cpp:499)
==13804== by 0x1823AB: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4B8A32: read_attr_bounded<short int> (InfoTree.h:80)
==13804== by 0x4B8A32: read_indexed (InfoTree.h:90)
==13804== by 0x4B8A32: parse_mml_landscapes(InfoTree const&) (ViewControl.cpp:301)
==13804== by 0x4FE364: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:137)
==13804== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==13804== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==13804== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==13804== by 0x1826EA: initialize_application (shell.cpp:562)
==13804== by 0x1826EA: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4474C1: read_attr_bounded<short int> (InfoTree.h:80)
==13804== by 0x4474C1: read_indexed (InfoTree.h:90)
==13804== by 0x4474C1: parse_mml_opengl_texture(InfoTree const&) (OGL_Subst_Texture_Def.cpp:187)
==13804== by 0x443D86: parse_mml_opengl(InfoTree const&) (OGL_Setup.cpp:500)
==13804== by 0x4FE404: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:141)
==13804== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==13804== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==13804== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==13804== by 0x1826EA: initialize_application (shell.cpp:562)
==13804== by 0x1826EA: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x447A27: read_attr_bounded<short int> (InfoTree.h:80)
==13804== by 0x447A27: read_indexed (InfoTree.h:90)
==13804== by 0x447A27: parse_mml_opengl_texture(InfoTree const&) (OGL_Subst_Texture_Def.cpp:196)
==13804== by 0x443D86: parse_mml_opengl(InfoTree const&) (OGL_Setup.cpp:500)
==13804== by 0x4FE404: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:141)
==13804== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==13804== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==13804== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==13804== by 0x1826EA: initialize_application (shell.cpp:562)
==13804== by 0x1826EA: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x447C41: read_attr_bounded<short int> (InfoTree.h:80)
==13804== by 0x447C41: read_indexed (InfoTree.h:90)
==13804== by 0x447C41: parse_mml_opengl_texture(InfoTree const&) (OGL_Subst_Texture_Def.cpp:197)
==13804== by 0x443D86: parse_mml_opengl(InfoTree const&) (OGL_Setup.cpp:500)
==13804== by 0x4FE404: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:141)
==13804== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==13804== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==13804== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==13804== by 0x1826EA: initialize_application (shell.cpp:562)
==13804== by 0x1826EA: main (shell.cpp:335)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x1BBFFD: is_macbinary(SDL_RWops*, int&, int&) (resource_manager.cpp:87)
==13804== by 0x1A8080: FileSpecifier::Open(OpenedFile&, bool) (FileHandler.cpp:400)
==13804== by 0x4C828E: BasicIFFDecoder::Open(FileSpecifier&) (BasicIFFDecoder.cpp:46)
==13804== by 0x4BA306: StreamDecoder::Get(FileSpecifier&) (Decoder.cpp:56)
==13804== by 0x4BCCD2: Music::Load(FileSpecifier&) (Music.cpp:169)
==13804== by 0x4BCDDB: Music::Open(FileSpecifier*) (Music.cpp:58)
==13804== by 0x4BCE4F: Music::SetupIntroMusic(FileSpecifier&) (Music.cpp:67)
==13804== by 0x182CDE: initialize_marathon_music_handler (shell.cpp:640)
==13804== by 0x182CDE: initialize_application (shell.cpp:589)
==13804== by 0x182CDE: main (shell.cpp:335)
==13804==
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce GTX 760/PCIe/SSE2
GL_VERSION: 4.6.0 NVIDIA 440.64
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x3BFA5D: w_list_base::new_items() (sdl_widgets.cpp:2210)
==13804== by 0x4D9596: w_saves (QuickSave.cpp:159)
==13804== by 0x4D9596: load_quick_save_dialog(FileSpecifier&) (QuickSave.cpp:445)
==13804== by 0x36EB81: handle_load_game() (interface.cpp:2266)
==13804== by 0x3724B4: handle_interface_menu_screen_click (interface.cpp:2717)
==13804== by 0x3724B4: portable_process_screen_click(short, short, bool) (interface.cpp:1501)
==13804== by 0x182A81: process_screen_click (shell.cpp:838)
==13804== by 0x182A81: process_event (shell.cpp:1373)
==13804== by 0x182A81: main_event_loop (shell.cpp:800)
==13804== by 0x182A81: main (shell.cpp:346)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4AD326: ttf_font_info::process_macroman(char const*, int) const (sdl_fonts.cpp:585)
==13804== by 0x4A2F04: ttf_font_info::_draw_text(SDL_Surface*, char const*, unsigned long, int, int, unsigned int, unsigned short, bool) const (screen_drawing.cpp:553)
==13804== by 0x48DD44: draw_text (screen_drawing.h:184)
==13804== by 0x48DD44: FontSpecifier::OGL_Reset(bool) (FontHandler.cpp:251)
==13804== by 0x311BEC: Lua_Fonts_New(lua_State*) (lua_hud_objects.cpp:966)
==13804== by 0x2F844D: luaD_precall (ldo.c:318)
==13804== by 0x308576: luaV_execute (lvm.c:716)
==13804== by 0x2F8777: luaD_call (ldo.c:395)
==13804== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==13804== by 0x2F89BE: luaD_pcall (ldo.c:595)
==13804== by 0x2F2046: lua_pcallk (lapi.c:949)
==13804== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==13804== by 0x35E8A9: LuaHUDState::Init() (lua_hud_script.cpp:182)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4AD354: ttf_font_info::process_macroman(char const*, int) const (sdl_fonts.cpp:585)
==13804== by 0x4A2F04: ttf_font_info::_draw_text(SDL_Surface*, char const*, unsigned long, int, int, unsigned int, unsigned short, bool) const (screen_drawing.cpp:553)
==13804== by 0x48DD44: draw_text (screen_drawing.h:184)
==13804== by 0x48DD44: FontSpecifier::OGL_Reset(bool) (FontHandler.cpp:251)
==13804== by 0x311BEC: Lua_Fonts_New(lua_State*) (lua_hud_objects.cpp:966)
==13804== by 0x2F844D: luaD_precall (ldo.c:318)
==13804== by 0x308576: luaV_execute (lvm.c:716)
==13804== by 0x2F8777: luaD_call (ldo.c:395)
==13804== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==13804== by 0x2F89BE: luaD_pcall (ldo.c:595)
==13804== by 0x2F2046: lua_pcallk (lapi.c:949)
==13804== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==13804== by 0x35E8A9: LuaHUDState::Init() (lua_hud_script.cpp:182)
==13804==
==13804== Use of uninitialised value of size 8
==13804== at 0x44A137: TextureManager::GetOGLTexture(unsigned int*) (OGL_Textures.cpp:1099)
==13804== by 0x44E2AB: TextureManager::Setup() (OGL_Textures.cpp:566)
==13804== by 0x453831: RenderRasterize_Shader::setupSpriteTexture(rectangle_definition const&, short, float, RenderStep) (RenderRasterize_Shader.cpp:317)
==13804== by 0x4558AC: RenderRasterize_Shader::_render_node_object_helper(render_object_data*, RenderStep) (RenderRasterize_Shader.cpp:994)
==13804== by 0x453452: render_node_object (RenderRasterize_Shader.cpp:946)
==13804== by 0x453452: RenderRasterize_Shader::render_node_object(render_object_data*, bool, RenderStep) (RenderRasterize_Shader.cpp:917)
==13804== by 0x4570F7: RenderRasterizerClass::render_node(sorted_node_data*, bool, RenderStep) (RenderRasterize.cpp:332)
==13804== by 0x456A78: RenderRasterize_Shader::render_node(sorted_node_data*, bool, RenderStep) (RenderRasterize_Shader.cpp:211)
==13804== by 0x456B36: RenderRasterizerClass::render_tree(RenderStep) (RenderRasterize.cpp:84)
==13804== by 0x45673F: RenderRasterize_Shader::render_tree() (RenderRasterize_Shader.cpp:189)
==13804== by 0x44F853: render_view(view_data*, bitmap_definition*) (render.cpp:500)
==13804== by 0x4A9FED: render_screen(short) (screen.cpp:1413)
==13804== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4AD326: ttf_font_info::process_macroman(char const*, int) const (sdl_fonts.cpp:585)
==13804== by 0x4A2F04: ttf_font_info::_draw_text(SDL_Surface*, char const*, unsigned long, int, int, unsigned int, unsigned short, bool) const (screen_drawing.cpp:553)
==13804== by 0x48DD44: draw_text (screen_drawing.h:184)
==13804== by 0x48DD44: FontSpecifier::OGL_Reset(bool) (FontHandler.cpp:251)
==13804== by 0x48E209: FontSpecifier::OGL_Render(char const*) (FontHandler.cpp:345)
==13804== by 0x44089B: OGL_RenderText(short, short, char const*, unsigned char, unsigned char, unsigned char) (OGL_Render.cpp:2997)
==13804== by 0x4A5994: DisplayText(short, short, char const*, unsigned char, unsigned char, unsigned char) (screen_shared.h:441)
==13804== by 0x4AA181: DisplayMessages (screen_shared.h:695)
==13804== by 0x4AA181: render_screen(short) (screen.cpp:1444)
==13804== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==13804== by 0x18293F: main_event_loop (shell.cpp:805)
==13804== by 0x18293F: main (shell.cpp:346)
==13804==
==13804== Conditional jump or move depends on uninitialised value(s)
==13804== at 0x4AD354: ttf_font_info::process_macroman(char const*, int) const (sdl_fonts.cpp:585)
==13804== by 0x4A2F04: ttf_font_info::_draw_text(SDL_Surface*, char const*, unsigned long, int, int, unsigned int, unsigned short, bool) const (screen_drawing.cpp:553)
==13804== by 0x48DD44: draw_text (screen_drawing.h:184)
==13804== by 0x48DD44: FontSpecifier::OGL_Reset(bool) (FontHandler.cpp:251)
==13804== by 0x48E209: FontSpecifier::OGL_Render(char const*) (FontHandler.cpp:345)
==13804== by 0x44089B: OGL_RenderText(short, short, char const*, unsigned char, unsigned char, unsigned char) (OGL_Render.cpp:2997)
==13804== by 0x4A5994: DisplayText(short, short, char const*, unsigned char, unsigned char, unsigned char) (screen_shared.h:441)
==13804== by 0x4AA181: DisplayMessages (screen_shared.h:695)
==13804== by 0x4AA181: render_screen(short) (screen.cpp:1444)
==13804== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==13804== by 0x18293F: main_event_loop (shell.cpp:805)
==13804== by 0x18293F: main (shell.cpp:346)
==13804==
==13804== Invalid write of size 8
==13804== at 0x46FBD4: precalculate_bitmap_row_addresses(bitmap_definition*) (textures.cpp:125)
==13804== by 0x4AA413: render_screen(short) (screen.cpp:1376)
==13804== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==13804== by 0x18293F: main_event_loop (shell.cpp:805)
==13804== by 0x18293F: main (shell.cpp:346)
==13804== Address 0xb070fb8 is 0 bytes after a block of size 9,640 alloc'd
==13804== at 0x483577F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==13804== by 0x4AC602: alephone::Screen::Initialize(screen_mode_data*) (screen.cpp:186)
==13804== by 0x18278A: initialize_application (shell.cpp:593)
==13804== by 0x18278A: main (shell.cpp:335)
==13804==
--13804-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--13804-- si_code=1; Faulting address: 0x435F9038; sp: 0x1002bbddf0
valgrind: the 'impossible' happened:
Killed by fatal signal
host stacktrace:
==13804== at 0x580517B9: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==13804== by 0x58004E7B: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==13804== by 0x58005B1C: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==13804== by 0x5800614A: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==13804== by 0x580A4ECA: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==13804== by 0x580F3550: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable (lwpid 13804)
==13804== at 0x4837B65: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==13804== by 0xC4EE085: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==13804== by 0xC2020EE: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==13804== by 0x4496BB: TextureState::Reset() (OGL_Textures.cpp:210)
==13804== by 0x449943: ~TextureState (OGL_Textures.h:76)
==13804== by 0x449943: ~CollBitmapTextureState (OGL_Textures.h:104)
==13804== by 0x449943: OGL_StopTextures() (OGL_Textures.cpp:384)
==13804== by 0x43CA48: OGL_StopRun (OGL_Render.cpp:637)
==13804== by 0x43CA48: OGL_StopRun() (OGL_Render.cpp:633)
==13804== by 0x36D3E4: finish_game(bool) (interface.cpp:2299)
==13804== by 0x197468: handle_game_key(SDL_Event const&) (shell.cpp:941)
==13804== by 0x1828C6: process_event (shell.cpp:1403)
==13804== by 0x1828C6: main_event_loop (shell.cpp:800)
==13804== by 0x1828C6: main (shell.cpp:346)
client stack range: [0x1FFEFEB000 0x1FFF000FFF] client SP: 0x1FFEFFF1E0
valgrind stack range: [0x1002ABE000 0x1002BBDFFF] top usage: 18472 of 1048576
Thread 2: status = VgTs_WaitSys syscall 271 (lwpid 13853)
==13804== at 0x68BD5F6: ppoll (ppoll.c:39)
==13804== by 0x7C52F10: pa_mainloop_poll (in /usr/lib64/libpulse.so.0.21.1)
==13804== by 0x7C5350E: pa_mainloop_iterate (in /usr/lib64/libpulse.so.0.21.1)
==13804== by 0x7C535BF: pa_mainloop_run (in /usr/lib64/libpulse.so.0.21.1)
==13804== by 0x62315EE: HotplugThread (SDL_pulseaudio.c:718)
==13804== by 0x61D4FDB: SDL_RunThread (SDL_thread.c:283)
==13804== by 0x6243228: RunThread (SDL_systhread.c:79)
==13804== by 0x635D426: start_thread (pthread_create.c:486)
==13804== by 0x68C908E: clone (clone.S:95)
client stack range: [0xEC11000 0xEC4FFFF] client SP: 0xEC4FBE0
valgrind stack range: [0x10072B2000 0x10073B1FFF] top usage: 3032 of 1048576
Thread 3: status = VgTs_WaitSys syscall 271 (lwpid 13868)
==13804== at 0x68BD5F6: ppoll (ppoll.c:39)
==13804== by 0x7C52F10: pa_mainloop_poll (in /usr/lib64/libpulse.so.0.21.1)
==13804== by 0x7C5350E: pa_mainloop_iterate (in /usr/lib64/libpulse.so.0.21.1)
==13804== by 0x6231406: PULSEAUDIO_WaitDevice (SDL_pulseaudio.c:342)
==13804== by 0x618B7C8: SDL_RunAudio (SDL_audio.c:768)
==13804== by 0x61D4FDB: SDL_RunThread (SDL_thread.c:283)
==13804== by 0x6243228: RunThread (SDL_systhread.c:79)
==13804== by 0x635D426: start_thread (pthread_create.c:486)
==13804== by 0x68C908E: clone (clone.S:95)
client stack range: [0x2F9AF000 0x301ADFFF] client SP: 0x301ADBA0
valgrind stack range: [0x1009185000 0x1009284FFF] top usage: 4488 of 1048576
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org
In the bug report, send all the above text, the valgrind
version, and what OS and version you are using. Thanks.
==15272== Memcheck, a memory error detector
==15272== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==15272== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==15272== Command: alephone /usr/share/alephone-marathon/
==15272==
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.
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x84CD45D: pa_shm_cleanup (in /usr/lib64/pulseaudio/libpulsecommon-13.0.so)
==15272== by 0x84CD68D: pa_shm_create_rw (in /usr/lib64/pulseaudio/libpulsecommon-13.0.so)
==15272== by 0x84BD672: pa_mempool_new (in /usr/lib64/pulseaudio/libpulsecommon-13.0.so)
==15272== by 0x7C3D1DD: pa_context_new_with_proplist (in /usr/lib64/libpulse.so.0.21.1)
==15272== by 0x623169E: ConnectToPulseServer_Internal (SDL_pulseaudio.c:298)
==15272== by 0x6231F96: ConnectToPulseServer (SDL_pulseaudio.c:325)
==15272== by 0x6231F96: PULSEAUDIO_Init (SDL_pulseaudio.c:755)
==15272== by 0x618CF2B: SDL_AudioInit_REAL (SDL_audio.c:970)
==15272== by 0x6188CD6: SDL_InitSubSystem_REAL (SDL.c:184)
==15272== by 0x181BB1: initialize_application (shell.cpp:387)
==15272== by 0x181BB1: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x4E20DD: read_attr_bounded<short unsigned int> (InfoTree.h:80)
==15272== by 0x4E20DD: InfoTree::read_shape(unsigned short&, bool) const (InfoTree.cpp:300)
==15272== by 0x1D8926: parse_mml_items(InfoTree const&) (items.cpp:856)
==15272== by 0x4FE224: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:129)
==15272== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==15272== by 0x196E68: _ParseMMLDirectory(FileSpecifier&) (shell.cpp:1639)
==15272== by 0x197059: LoadBaseMMLScripts() (shell.cpp:1652)
==15272== by 0x1823AB: initialize_application (shell.cpp:499)
==15272== by 0x1823AB: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x4B8A32: read_attr_bounded<short int> (InfoTree.h:80)
==15272== by 0x4B8A32: read_indexed (InfoTree.h:90)
==15272== by 0x4B8A32: parse_mml_landscapes(InfoTree const&) (ViewControl.cpp:301)
==15272== by 0x4FE364: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:137)
==15272== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==15272== by 0x196E68: _ParseMMLDirectory(FileSpecifier&) (shell.cpp:1639)
==15272== by 0x197059: LoadBaseMMLScripts() (shell.cpp:1652)
==15272== by 0x1823AB: initialize_application (shell.cpp:499)
==15272== by 0x1823AB: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x4B8A32: read_attr_bounded<short int> (InfoTree.h:80)
==15272== by 0x4B8A32: read_indexed (InfoTree.h:90)
==15272== by 0x4B8A32: parse_mml_landscapes(InfoTree const&) (ViewControl.cpp:301)
==15272== by 0x4FE364: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:137)
==15272== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==15272== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==15272== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==15272== by 0x1826EA: initialize_application (shell.cpp:562)
==15272== by 0x1826EA: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x4474C1: read_attr_bounded<short int> (InfoTree.h:80)
==15272== by 0x4474C1: read_indexed (InfoTree.h:90)
==15272== by 0x4474C1: parse_mml_opengl_texture(InfoTree const&) (OGL_Subst_Texture_Def.cpp:187)
==15272== by 0x443D86: parse_mml_opengl(InfoTree const&) (OGL_Setup.cpp:500)
==15272== by 0x4FE404: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:141)
==15272== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==15272== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==15272== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==15272== by 0x1826EA: initialize_application (shell.cpp:562)
==15272== by 0x1826EA: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x447A27: read_attr_bounded<short int> (InfoTree.h:80)
==15272== by 0x447A27: read_indexed (InfoTree.h:90)
==15272== by 0x447A27: parse_mml_opengl_texture(InfoTree const&) (OGL_Subst_Texture_Def.cpp:196)
==15272== by 0x443D86: parse_mml_opengl(InfoTree const&) (OGL_Setup.cpp:500)
==15272== by 0x4FE404: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:141)
==15272== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==15272== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==15272== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==15272== by 0x1826EA: initialize_application (shell.cpp:562)
==15272== by 0x1826EA: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x447C41: read_attr_bounded<short int> (InfoTree.h:80)
==15272== by 0x447C41: read_indexed (InfoTree.h:90)
==15272== by 0x447C41: parse_mml_opengl_texture(InfoTree const&) (OGL_Subst_Texture_Def.cpp:197)
==15272== by 0x443D86: parse_mml_opengl(InfoTree const&) (OGL_Setup.cpp:500)
==15272== by 0x4FE404: _ParseAllMML(InfoTree const&) (XML_MakeRoot.cpp:141)
==15272== by 0x4FF25D: ParseMMLFromFile(FileSpecifier const&) (XML_MakeRoot.cpp:168)
==15272== by 0x4C9DD7: load_mmls (Plugins.cpp:116)
==15272== by 0x4C9DD7: Plugins::load_mml() (Plugins.cpp:132)
==15272== by 0x1826EA: initialize_application (shell.cpp:562)
==15272== by 0x1826EA: main (shell.cpp:335)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x1BBFFD: is_macbinary(SDL_RWops*, int&, int&) (resource_manager.cpp:87)
==15272== by 0x1A8080: FileSpecifier::Open(OpenedFile&, bool) (FileHandler.cpp:400)
==15272== by 0x4C828E: BasicIFFDecoder::Open(FileSpecifier&) (BasicIFFDecoder.cpp:46)
==15272== by 0x4BA306: StreamDecoder::Get(FileSpecifier&) (Decoder.cpp:56)
==15272== by 0x4BCCD2: Music::Load(FileSpecifier&) (Music.cpp:169)
==15272== by 0x4BCDDB: Music::Open(FileSpecifier*) (Music.cpp:58)
==15272== by 0x4BCE4F: Music::SetupIntroMusic(FileSpecifier&) (Music.cpp:67)
==15272== by 0x182CDE: initialize_marathon_music_handler (shell.cpp:640)
==15272== by 0x182CDE: initialize_application (shell.cpp:589)
==15272== by 0x182CDE: main (shell.cpp:335)
==15272==
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce GTX 760/PCIe/SSE2
GL_VERSION: 4.6.0 NVIDIA 440.64
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x4AD326: ttf_font_info::process_macroman(char const*, int) const (sdl_fonts.cpp:585)
==15272== by 0x4A2F04: ttf_font_info::_draw_text(SDL_Surface*, char const*, unsigned long, int, int, unsigned int, unsigned short, bool) const (screen_drawing.cpp:553)
==15272== by 0x48DD44: draw_text (screen_drawing.h:184)
==15272== by 0x48DD44: FontSpecifier::OGL_Reset(bool) (FontHandler.cpp:251)
==15272== by 0x311BEC: Lua_Fonts_New(lua_State*) (lua_hud_objects.cpp:966)
==15272== by 0x2F844D: luaD_precall (ldo.c:318)
==15272== by 0x308576: luaV_execute (lvm.c:716)
==15272== by 0x2F8777: luaD_call (ldo.c:395)
==15272== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==15272== by 0x2F89BE: luaD_pcall (ldo.c:595)
==15272== by 0x2F2046: lua_pcallk (lapi.c:949)
==15272== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==15272== by 0x35E8A9: LuaHUDState::Init() (lua_hud_script.cpp:182)
==15272==
==15272== Conditional jump or move depends on uninitialised value(s)
==15272== at 0x4AD354: ttf_font_info::process_macroman(char const*, int) const (sdl_fonts.cpp:585)
==15272== by 0x4A2F04: ttf_font_info::_draw_text(SDL_Surface*, char const*, unsigned long, int, int, unsigned int, unsigned short, bool) const (screen_drawing.cpp:553)
==15272== by 0x48DD44: draw_text (screen_drawing.h:184)
==15272== by 0x48DD44: FontSpecifier::OGL_Reset(bool) (FontHandler.cpp:251)
==15272== by 0x311BEC: Lua_Fonts_New(lua_State*) (lua_hud_objects.cpp:966)
==15272== by 0x2F844D: luaD_precall (ldo.c:318)
==15272== by 0x308576: luaV_execute (lvm.c:716)
==15272== by 0x2F8777: luaD_call (ldo.c:395)
==15272== by 0x2F7D2B: luaD_rawrunprotected (ldo.c:131)
==15272== by 0x2F89BE: luaD_pcall (ldo.c:595)
==15272== by 0x2F2046: lua_pcallk (lapi.c:949)
==15272== by 0x35E7C6: LuaHUDState::CallTrigger(int) (lua_hud_script.cpp:175)
==15272== by 0x35E8A9: LuaHUDState::Init() (lua_hud_script.cpp:182)
==15272==
==15272== Use of uninitialised value of size 8
==15272== at 0x44A137: TextureManager::GetOGLTexture(unsigned int*) (OGL_Textures.cpp:1099)
==15272== by 0x44E2AB: TextureManager::Setup() (OGL_Textures.cpp:566)
==15272== by 0x453831: RenderRasterize_Shader::setupSpriteTexture(rectangle_definition const&, short, float, RenderStep) (RenderRasterize_Shader.cpp:317)
==15272== by 0x4558AC: RenderRasterize_Shader::_render_node_object_helper(render_object_data*, RenderStep) (RenderRasterize_Shader.cpp:994)
==15272== by 0x453452: render_node_object (RenderRasterize_Shader.cpp:946)
==15272== by 0x453452: RenderRasterize_Shader::render_node_object(render_object_data*, bool, RenderStep) (RenderRasterize_Shader.cpp:917)
==15272== by 0x4570F7: RenderRasterizerClass::render_node(sorted_node_data*, bool, RenderStep) (RenderRasterize.cpp:332)
==15272== by 0x456A78: RenderRasterize_Shader::render_node(sorted_node_data*, bool, RenderStep) (RenderRasterize_Shader.cpp:211)
==15272== by 0x456B36: RenderRasterizerClass::render_tree(RenderStep) (RenderRasterize.cpp:84)
==15272== by 0x45673F: RenderRasterize_Shader::render_tree() (RenderRasterize_Shader.cpp:189)
==15272== by 0x44F853: render_view(view_data*, bitmap_definition*) (render.cpp:500)
==15272== by 0x4A9FED: render_screen(short) (screen.cpp:1413)
==15272== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==15272==
==15272== Invalid write of size 8
==15272== at 0x46FBD4: precalculate_bitmap_row_addresses(bitmap_definition*) (textures.cpp:125)
==15272== by 0x4AA413: render_screen(short) (screen.cpp:1376)
==15272== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==15272== by 0x18293F: main_event_loop (shell.cpp:805)
==15272== by 0x18293F: main (shell.cpp:346)
==15272== Address 0xb075dd8 is 0 bytes after a block of size 9,640 alloc'd
==15272== at 0x483577F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==15272== by 0x4AC602: alephone::Screen::Initialize(screen_mode_data*) (screen.cpp:186)
==15272== by 0x18278A: initialize_application (shell.cpp:593)
==15272== by 0x18278A: main (shell.cpp:335)
==15272==
valgrind: m_mallocfree.c:305 (get_bszB_as_is): Assertion 'bszB_lo == bszB_hi' failed.
valgrind: Heap block lo/hi size mismatch: lo = 9712, hi = 939022432.
This is probably caused by your program erroneously writing past the
end of a heap block and corrupting heap metadata. If you fix any
invalid writes reported by Memcheck, this assertion failure will
probably go away. Please try that before reporting this as a bug.
host stacktrace:
==15272== at 0x58046A3A: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x58046B57: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x58046CE7: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x5805010A: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x58004E7B: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x58005BF0: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x580A5624: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==15272== by 0x580F3550: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable (lwpid 15272)
==15272== at 0x483577F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==15272== by 0xC4ED89B: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC57901E: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC57A977: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC5E2CDB: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC5E2E3D: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC5E34EF: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC5DC985: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0xC2023A2: ??? (in /usr/lib64/libnvidia-glcore.so.440.64)
==15272== by 0x49AE6E: OGL_Blitter::_UnloadTextures() [clone .part.0] (OGL_Blitter.cpp:148)
==15272== by 0x499D75: Image_Blitter::Load(SDL_Surface const&, SDL_Rect const&) (Image_Blitter.cpp:70)
==15272== by 0x499E6C: Image_Blitter::Load(SDL_Surface const&) (Image_Blitter.cpp:65)
==15272== by 0x4ABAA0: render_screen(short) (screen.cpp:1472)
==15272== by 0x371C36: idle_game_state(unsigned int) (interface.cpp:1208)
==15272== by 0x18293F: main_event_loop (shell.cpp:805)
==15272== by 0x18293F: main (shell.cpp:346)
client stack range: [0x1FFEFEB000 0x1FFF000FFF] client SP: 0x1FFEFFEB10
valgrind stack range: [0x1002ABE000 0x1002BBDFFF] top usage: 18472 of 1048576
Thread 2: status = VgTs_WaitSys syscall 271 (lwpid 15331)
==15272== at 0x68BD5F6: ppoll (ppoll.c:39)
==15272== by 0x7C52F10: pa_mainloop_poll (in /usr/lib64/libpulse.so.0.21.1)
==15272== by 0x7C5350E: pa_mainloop_iterate (in /usr/lib64/libpulse.so.0.21.1)
==15272== by 0x7C535BF: pa_mainloop_run (in /usr/lib64/libpulse.so.0.21.1)
==15272== by 0x62315EE: HotplugThread (SDL_pulseaudio.c:718)
==15272== by 0x61D4FDB: SDL_RunThread (SDL_thread.c:283)
==15272== by 0x6243228: RunThread (SDL_systhread.c:79)
==15272== by 0x635D426: start_thread (pthread_create.c:486)
==15272== by 0x68C908E: clone (clone.S:95)
client stack range: [0xEC11000 0xEC4FFFF] client SP: 0xEC4FBE0
valgrind stack range: [0x10072B2000 0x10073B1FFF] top usage: 3032 of 1048576
Thread 3: status = VgTs_WaitSys syscall 271 (lwpid 15346)
==15272== at 0x68BD5F6: ppoll (ppoll.c:39)
==15272== by 0x7C52F10: pa_mainloop_poll (in /usr/lib64/libpulse.so.0.21.1)
==15272== by 0x7C5350E: pa_mainloop_iterate (in /usr/lib64/libpulse.so.0.21.1)
==15272== by 0x6231406: PULSEAUDIO_WaitDevice (SDL_pulseaudio.c:342)
==15272== by 0x618B7C8: SDL_RunAudio (SDL_audio.c:768)
==15272== by 0x61D4FDB: SDL_RunThread (SDL_thread.c:283)
==15272== by 0x6243228: RunThread (SDL_systhread.c:79)
==15272== by 0x635D426: start_thread (pthread_create.c:486)
==15272== by 0x68C908E: clone (clone.S:95)
client stack range: [0x2F9AF000 0x301ADFFF] client SP: 0x301ADBA0
valgrind stack range: [0x1009191000 0x1009290FFF] top usage: 4488 of 1048576
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org
In the bug report, send all the above text, the valgrind
version, and what OS and version you are using. Thanks.
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
[I] x11-base/xorg-server (1.20.7(0/1.20.7){tbz2}@03/17/2020): X.Org X servers
[I] x11-drivers/nvidia-drivers (440.64(0/440){tbz2}@04/09/2020): NVIDIA Accelerated Graphics Driver
* Searching for alephone20190331-r1 in games-fps ...
* dependency graph for games-fps/alephone-20190331-r1
`-- games-fps/alephone-20190331-r1 ~amd64
`-- dev-libs/boost-1.72.0-r1 (dev-libs/boost) amd64
`-- dev-libs/expat-2.2.8 (dev-libs/expat) amd64
`-- dev-libs/zziplib-0.13.69-r1 (dev-libs/zziplib) amd64
`-- media-libs/libpng-1.6.37 (media-libs/libpng) amd64
`-- media-libs/libsdl-1.2.15-r9 (media-libs/libsdl) amd64 [joystick opengl video]
`-- media-libs/sdl2-image-2.0.4 (media-libs/sdl2-image) amd64 [png]
`-- media-libs/sdl2-net-2.0.1 (media-libs/sdl2-net) amd64
`-- media-libs/sdl2-ttf-2.0.14 (media-libs/sdl2-ttf) amd64
`-- virtual/opengl-7.0-r2 (virtual/opengl) amd64
`-- virtual/glu-9.0-r2 (virtual/glu) amd64
`-- media-libs/alsa-lib-1.2.1.2 (media-libs/alsa-lib) amd64
`-- net-misc/curl-7.68.0 (net-misc/curl) amd64
`-- virtual/ffmpeg-9-r2 (virtual/ffmpeg) amd64
`-- media-libs/libmad-0.15.1b-r9 (media-libs/libmad) amd64
`-- media-libs/smpeg2-2.0.0-r3 (media-libs/smpeg2) amd64
`-- media-libs/libsndfile-1.0.28-r4 (media-libs/libsndfile) amd64
`-- media-libs/speex-1.2.0-r1 (media-libs/speex) amd64
`-- media-libs/libvorbis-1.3.6-r1 (media-libs/libvorbis) amd64
`-- virtual/pkgconfig-1 (virtual/pkgconfig) amd64
`-- app-portage/elt-patches-20170815 (>=app-portage/elt-patches-20170815) amd64
`-- sys-devel/automake-1.16.1-r1 (>=sys-devel/automake-1.16.1) amd64
`-- sys-devel/automake-1.15.1-r2 (>=sys-devel/automake-1.15.1) amd64
`-- sys-devel/autoconf-2.69-r4 (>=sys-devel/autoconf-2.69) amd64
`-- sys-devel/libtool-2.4.6-r6 (>=sys-devel/libtool-2.4) amd64
[ games-fps/alephone-20190331-r1 stats: packages (25), max depth (1) ]
/usr/lib64/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.8) or chardet (2.3.0) doesn't match a supported version!
RequestsDependencyWarning)
Portage 2.3.89 (python 3.6.10-final-0, default/linux/amd64/17.1/desktop, gcc-9.2.0, glibc-2.29-r7, 5.4.25 x86_64)
=================================================================
System uname: Linux-5.4.25-x86_64-AMD_FX-tm-8350_Eight-Core_Processor-with-gentoo-2.6
KiB Mem: 16362812 total, 343828 free
KiB Swap: 33554428 total, 33551700 free
Timestamp of repository gentoo: Sun, 05 Apr 2020 02:00:01 +0000
Head commit of repository gentoo: b3686ff7aee4ece15744169e0feda1ca0578e019
sh bash 4.4_p23-r1
ld GNU ld (Gentoo 2.33.1 p2) 2.33.1
app-shells/bash: 4.4_p23-r1::gentoo
dev-java/java-config: 2.2.0-r4::gentoo
dev-lang/perl: 5.30.1::gentoo
dev-lang/python: 2.7.17-r2::gentoo, 3.6.10-r1::gentoo, 3.7.7-r1::gentoo
dev-util/cmake: 3.16.5::gentoo
dev-util/pkgconfig: 0.29.2::gentoo
sys-apps/baselayout: 2.6-r1::gentoo
sys-apps/openrc: 0.42.1::gentoo
sys-apps/sandbox: 2.13::gentoo
sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake: 1.16.1-r1::gentoo
sys-devel/binutils: 2.33.1-r1::gentoo
sys-devel/gcc: 9.2.0-r2::gentoo
sys-devel/gcc-config: 2.2.1::gentoo
sys-devel/libtool: 2.4.6-r6::gentoo
sys-devel/make: 4.2.1-r4::gentoo
sys-kernel/linux-headers: 5.4::gentoo (virtual/os-headers)
sys-libs/glibc: 2.29-r7::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
sync-rsync-extra-opts:
sync-rsync-verify-max-age: 24
sync-rsync-verify-metamanifest: yes
sync-rsync-verify-jobs: 1
localrepo
location: /usr/local/portage
masters: gentoo
bobwya
location: /var/lib/layman/bobwya
sync-type: laymansync
sync-uri: https://github.com/bobwya/miscellaneous_ebuilds.git
masters: gentoo
priority: 50
brother-overlay
location: /var/lib/layman/brother-overlay
sync-type: laymansync
sync-uri: https://github.com/stefan-langenmaier/brother-overlay.git
masters: gentoo
priority: 50
dmchurch
location: /var/lib/layman/dmchurch
sync-type: laymansync
sync-uri: https://github.com/dmchurch/portage-overlay.git
masters: gentoo
priority: 50
dr
location: /var/lib/layman/dr
sync-type: laymansync
sync-uri: git://github.com/cerebrum/dr.git
masters: gentoo
priority: 50
earshark
location: /var/lib/layman/earshark
sync-type: laymansync
sync-uri: https://github.com/Chemrat/overlay.git
masters: gentoo
priority: 50
flow
location: /var/lib/layman/flow
sync-type: laymansync
sync-uri: https://gitlab.com/Flow/flow-s-ebuilds.git
masters: gentoo
priority: 50
haarp
location: /var/lib/layman/haarp
sync-type: laymansync
sync-uri: git://anongit.gentoo.org/user/haarp.git
masters: gentoo
priority: 50
hossie
location: /var/lib/layman/hossie
sync-type: laymansync
sync-uri: https://git.hossie.de/scm/gen/gentoo-overlay.git
masters: gentoo
priority: 50
jacendi-overlay
location: /var/lib/layman/jacendi-overlay
sync-type: laymansync
sync-uri: https://bitbucket.org/jacendi/jacendi-overlay
masters: gentoo
priority: 50
jollheef-overlay
location: /var/lib/layman/jollheef-overlay
sync-type: laymansync
sync-uri: https://github.com/jollheef/jollheef-overlay.git
masters: gentoo
priority: 50
linxon
location: /var/lib/layman/linxon
sync-type: laymansync
sync-uri: https://github.com/linxon/gentoo-overlay.git
masters: gentoo
priority: 50
octopus
location: /var/lib/layman/octopus
sync-type: laymansync
sync-uri: https://github.com/Bfgeshka/octopus.git
masters: gentoo
priority: 50
petkovich
location: /var/lib/layman/petkovich
sync-type: laymansync
sync-uri: https://github.com/jcpetkovich/overlay-petkovich.git
masters: gentoo
priority: 50
quarks
location: /var/lib/layman/quarks
sync-type: laymansync
sync-uri: https://git.zero-downtime.net/quark/quarks.git
masters: gentoo
priority: 50
raiagent
location: /var/lib/layman/raiagent
sync-type: laymansync
sync-uri: https://github.com/leycec/raiagent
masters: gentoo
priority: 50
robert7k
location: /var/lib/layman/robert7k
sync-type: laymansync
sync-uri: https://github.com/robert7k/gentoo-overlay.git
masters: gentoo
priority: 50
roslin
location: /var/lib/layman/roslin
sync-type: laymansync
sync-uri: https://gitlab.com/roslin-uberlay/roslin.git
masters: gentoo
priority: 50
sattvik
location: /var/lib/layman/sattvik
sync-type: laymansync
sync-uri: https://anongit.gentoo.org/git/user/sattvik.git
masters: gentoo
priority: 50
science
location: /var/lib/layman/science
sync-type: laymansync
sync-uri: https://anongit.gentoo.org/git/proj/sci.git
masters: gentoo
priority: 50
steam-overlay
location: /var/lib/layman/steam-overlay
sync-type: laymansync
sync-uri: https://github.com/anyc/steam-overlay.git
masters: gentoo
priority: 50
stefantalpalaru
location: /var/lib/layman/stefantalpalaru
sync-type: laymansync
sync-uri: https://github.com/stefantalpalaru/gentoo-overlay.git
masters: gentoo
priority: 50
torbrowser
location: /var/lib/layman/torbrowser
sync-type: laymansync
sync-uri: https://github.com/MeisterP/torbrowser-overlay.git
masters: gentoo
priority: 50
vortex
location: /var/lib/layman/vortex
sync-type: laymansync
sync-uri: https://github.com/nE0sIghT/vortex-overlay.git
masters: gentoo
priority: 50
winny
location: /var/lib/layman/winny
sync-type: laymansync
sync-uri: https://github.com/winny-/winny-overlay.git
masters: gentoo
priority: 50
Installed sets: @android, @communication, @core, @desktop, @developer-portage, @developer-python, @document-viewers, @emacs, @fonts, @games, @host, @kernel, @multimedia, @openra-bundle, @publishing, @virt, @wine, @www
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=x86-64"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.6/conf"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=x86-64"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS=" --keep-going --usepkg-exclude 'app-emulation/virtualbox-modules x11-drivers/nvidia-drivers'"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg candy config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news nostrip parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit crypt cups dbus dri dts dvd dvdr emboss encode exif ffmpeg flac fortran gdbm gif gtk guile iconv icu imagemagick ipv6 jpeg lcms ldap libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg openal opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qt5 readline sdl seccomp spell split-usr ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vaapi vdpau vorbis wxwidgets x264 xattr xcb xft xinerama xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" QEMU_SOFTMMU_TARGETS="aarch64 alpha arm cris hppa i386 lm32 m68k microblaze microblazeel mips mips64 mips64el mipsel moxie nios2 or1k ppc ppc64 ppcemb riscv32 riscv64 s390x sh4 sh4eb sparc sparc64 tricore unicore32 x86_64 xtensa xtensaeb" QEMU_USER_TARGETS="aarch64 aarch64_be alpha arm armeb cris hppa i386 m68k microblaze microblazeel mips mips64 mips64el mipsel mipsn32 mipsn32el nios2 or1k ppc ppc64 ppc64abi32 ppc64le riscv32 riscv64 s390x sh4 sh4eb sparc sparc32plus sparc64 tilegx x86_64 xtensa xtensaeb" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="nvidia intel i965 vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment