Skip to content

Instantly share code, notes, and snippets.

@est31
Created October 6, 2014 03:05
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 est31/47a28a35888eafbc79ae to your computer and use it in GitHub Desktop.
Save est31/47a28a35888eafbc79ae to your computer and use it in GitHub Desktop.
Program received signal SIGSEGV, Segmentation fault.
0x0000000001132130 in ?? ()
(gdb) bt
#0 0x0000000001132130 in ?? ()
#1 0x00000000007cda38 in irr::gui::CGUIEnvironment::OnPostRender(unsigned int) ()
#2 0x000000000064398a in draw_load_screen (text=..., device=device@entry=0xf12c30, guienv=guienv@entry=0x10350e0,
font=font@entry=0x107f190, dtime=dtime@entry=0, percent=percent@entry=0, clouds=clouds@entry=true)
at ~/src/minetest/src/drawscene.cpp:545
#3 0x000000000066426d in the_game (kill=@0xeaa7e0: false, random_input=random_input@entry=false, input=input@entry=0x1025950,
device=device@entry=0xf12c30, font=font@entry=0x107f190, map_dir=..., playername=..., password=..., address=...,
port=port@entry=30000, error_message=..., chat_backend=..., gamespec=...,
---Type <return> to continue, or q <return> to quit---
simple_singleplayer_mode=simple_singleplayer_mode@entry=false) at ~/src/minetest/src/game.cpp:1144
#4 0x00000000006d9359 in main (argc=<optimized out>, argv=<optimized out>) at ~/src/minetest/src/main.cpp:1878
(gdb)
(gdb) bt full
#0 0x0000000001132130 in ?? ()
No symbol table info available.
#1 0x00000000007cda38 in irr::gui::CGUIEnvironment::OnPostRender(unsigned int) ()
No symbol table info available.
#2 0x000000000064398a in draw_load_screen (text=..., device=device@entry=0xf12c30, guienv=guienv@entry=0x10350e0,
---Type <return> to continue, or q <return> to quit---
font=font@entry=0x107f190, dtime=dtime@entry=0, percent=percent@entry=0, clouds=clouds@entry=true)
at ~/src/minetest/src/drawscene.cpp:545
driver = 0x10260f0
loadingtext = <optimized out>
textsize_u = <optimized out>
textsize = <optimized out>
screensize = {X = 800, Y = <optimized out>}
center = {X = 400, Y = <optimized out>}
textrect = {UpperLeftCorner = {X = 382, Y = 292}, LowerRightCorner = {X = 418, Y = 308}}
guitext = 0x9ffe920
cloud_menu_background = <optimized out>
#3 0x000000000066426d in the_game (kill=@0xeaa7e0: false, random_input=random_input@entry=false, input=input@entry=0x1025950,
device=device@entry=0xf12c30, font=font@entry=0x107f190, map_dir=..., playername=..., password=..., address=...,
port=port@entry=30000, error_message=..., chat_backend=..., gamespec=...,
simple_singleplayer_mode=simple_singleplayer_mode@entry=false) at ~/src/minetest/src/game.cpp:1144
text = 0x9e3f2c0 L"Lädt..."
current_formspec = 0x0
driver = 0x10260f0
text_height = 16
shsrc = <optimized out>
itemdef = <optimized out>
soundfetcher = {<OnDemandSoundFetcher> = {
_vptr.OnDemandSoundFetcher = 0xb29280 <vtable for GameOnDemandSoundFetcher+16>}, m_fetched = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffffffdafd0, _M_right = 0x7ffffffdafd0},
_M_node_count = 0}}}}
---Type <return> to continue, or q <return> to quit---
sound = <optimized out>
server = <optimized out>
__PRETTY_FUNCTION__ = "void the_game(bool&, bool, InputHandler*, irr::IrrlichtDevice*, irr::gui::IGUIFont*, std::string, std::string, std::string, std::string, irr::u16, std::wstring&, ChatBackend&, const SubgameSpec&, bool"...
smgr = 0x10889e0
tsrc = <optimized out>
nodedef = <optimized out>
sound_is_dummy = <optimized out>
#4 0x00000000006d9359 in main (argc=<optimized out>, argv=<optimized out>) at ~/src/minetest/src/main.cpp:1878
worldspec = {path = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, name = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, gameid = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}
simple_singleplayer_mode = false
current_playername = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xb05fb78 "est31"}}
gamespec = {id = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, path = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, gamemods_path = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
---Type <return> to continue, or q <return> to quit---
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, addon_mods_paths = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffcf20, _M_right = 0x7fffffffcf20},
_M_node_count = 0}}}, name = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, menuicon_path = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}
current_password = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x8ad1d78 "fef3yiDDvE7OHAgOUXHLJWHy2hM"}}
current_address = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xb05f8b8 "108.94.133.186"}}
current_port = 30000
text = <optimized out>
playername = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xb05fb78 "est31"}}
screenW = <optimized out>
device = 0xf12c30
irr_log_level = {irr::ELL_NONE, irr::ELL_ERROR, irr::ELL_WARNING, irr::ELL_INFORMATION, irr::ELL_DEBUG}
irr_logger = <optimized out>
random_input = <optimized out>
driverstring = {static npos = <optimized out>,
---Type <return> to continue, or q <return> to quit---
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xeceef8 "opengl"}}
input = 0x1025950
smgr = 0x10889e0
password = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x8ad1d78 "fef3yiDDvE7OHAgOUXHLJWHy2hM"}}
first_loop = false
retval = 0
__PRETTY_FUNCTION__ = "int main(int, char**)"
commanded_world = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}
commanded_gamespec = {id = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, path = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, gamemods_path = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, addon_mods_paths = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffce60, _M_right = 0x7fffffffce60},
_M_node_count = 0}}}, name = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
---Type <return> to continue, or q <return> to quit---
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, menuicon_path = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}}
bits = <optimized out>
driverType = <optimized out>
run_dedicated_server = <optimized out>
skip_main_menu = false
fsaa = <optimized out>
skin = <optimized out>
error_message = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},
_M_p = 0xe879b8 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> L""}}
font_path = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xec85d8 "~/src/minetest/bin/../fonts/liberationsans.ttf"}}
logfile = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xecbb98 "debug.txt"}}
port = 30000
commanded_worldname = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe874b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}
address = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xb05f8b8 "108.94.133.186"}}
fullscreen = <optimized out>
screenH = <optimized out>
---Type <return> to continue, or q <return> to quit---
receiver = 0xec3690
chat_backend = {m_console_buffer = {m_scrollback = 500,
m_unformatted = {<std::_Vector_base<ChatLine, std::allocator<ChatLine> >> = {
_M_impl = {<std::allocator<ChatLine>> = {<__gnu_cxx::new_allocator<ChatLine>> = {<No data fields>}, <No data fields>}, _M_start = 0xade3b20, _M_finish = 0xade3d60, _M_end_of_storage = 0xade3e20}}, <No data fields>}, m_cols = 0, m_rows = 0,
m_scroll = 0, m_formatted = {<std::_Vector_base<ChatFormattedLine, std::allocator<ChatFormattedLine> >> = {
_M_impl = {<std::allocator<ChatFormattedLine>> = {<__gnu_cxx::new_allocator<ChatFormattedLine>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>},
m_empty_formatted_line = {
fragments = {<std::_Vector_base<ChatFormattedFragment, std::allocator<ChatFormattedFragment> >> = {
_M_impl = {<std::allocator<ChatFormattedFragment>> = {<__gnu_cxx::new_allocator<ChatFormattedFragment>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>},
first = true}}, m_recent_buffer = {m_scrollback = 6,
m_unformatted = {<std::_Vector_base<ChatLine, std::allocator<ChatLine> >> = {
_M_impl = {<std::allocator<ChatLine>> = {<__gnu_cxx::new_allocator<ChatLine>> = {<No data fields>}, <No data fields>}, _M_start = 0x9c99a20, _M_finish = 0x9c99ab0, _M_end_of_storage = 0x9c99ae0}}, <No data fields>}, m_cols = 0, m_rows = 0,
m_scroll = 0, m_formatted = {<std::_Vector_base<ChatFormattedLine, std::allocator<ChatFormattedLine> >> = {
_M_impl = {<std::allocator<ChatFormattedLine>> = {<__gnu_cxx::new_allocator<ChatFormattedLine>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>},
m_empty_formatted_line = {
fragments = {<std::_Vector_base<ChatFormattedFragment, std::allocator<ChatFormattedFragment> >> = {
_M_impl = {<std::allocator<ChatFormattedFragment>> = {<__gnu_cxx::new_allocator<ChatFormattedFragment>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>},
first = true}}, m_prompt = {m_prompt = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x10bffb8 L"]"}}, m_line = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>},
_M_p = 0xe879b8 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> L""}},
---Type <return> to continue, or q <return> to quit---
m_history = {<std::_Vector_base<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >> = {
_M_impl = {<std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<__gnu_cxx::new_allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_history_index = 0,
m_history_limit = 500, m_cols = 0, m_view = 0, m_cursor = 0, m_nick_completion_start = 0,
m_nick_completion_end = 0}}
allowed_options = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValueSpec> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValueSpec> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0xebe870, _M_left = 0xebef20, _M_right = 0xebeac0},
_M_node_count = 24}}}
cmd_args = {m_settings = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffd238, _M_right = 0x7fffffffd238},
_M_node_count = 0}}}, m_defaults = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
---Type <return> to continue, or q <return> to quit---
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffd268, _M_right = 0x7fffffffd268},
_M_node_count = 0}}}, m_mutex = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0,
__kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}}}
kill = @0xeaa7e0: false
__debug_stacker = {m_stack = 0xebfbb0, m_overflowed = false}
params = {DeviceType = irr::EIDT_BEST, DriverType = irr::video::EDT_OPENGL, WindowSize = {Width = 800, Height = 600},
Bits = 24 '\030', ZBufferBits = 16 '\020', Fullscreen = false, Stencilbuffer = false, Vsync = false,
AntiAlias = 0 '\000', HandleSRGB = false, WithAlphaChannel = false, Doublebuffer = true, IgnoreInput = false,
Stereobuffer = false, HighPrecisionFPU = true, EventReceiver = 0xec3690, WindowId = 0x0,
LoggingLevel = irr::ELL_INFORMATION, DisplayAdapter = 0, DriverMultithreaded = false, UsePerformanceTimer = true,
SDK_version_do_not_use = 0xb31f1c "1.8.1"}
use_freetype = true
font = 0x107f190
camera = <optimized out>
ret = <optimized out>
loglevel = <optimized out>
vsync = <optimized out>
driver = 0x10260f0
text_height = <optimized out>
driverids = {0xb2d568 "null", 0xb53ed9 "software", 0xb32390 "burningsvideo", 0xb3239e "direct3d8",
0xb323a8 "direct3d9", 0xb321ec "opengl", 0xb321e1 "invalid"}
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment