Skip to content

Instantly share code, notes, and snippets.

@est31
Created October 26, 2014 18:01
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/361ef4045d7d796d29b7 to your computer and use it in GitHub Desktop.
Save est31/361ef4045d7d796d29b7 to your computer and use it in GitHub Desktop.
backtrace for MT segfault
#0 0x00007ffff4f9dbb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff4fa0fc8 in __GI_abort () at abort.c:89
#2 0x00007ffff4fdae14 in __libc_message (do_abort=do_abort@entry=1,
fmt=fmt@entry=0x7ffff50e9668 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007ffff4fe70ee in malloc_printerr (ptr=<optimized out>, str=0x7ffff50e9830 "double free or corruption (fasttop)", action=1)
at malloc.c:4996
#4 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840
#5 0x00007ffff5904046 in std::string::reserve(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00000000006d1873 in push_back (__c=115 's', this=0xe8b348 <errorbuf+72>) at /usr/include/c++/4.8/bits/basic_string.h:1056
#7 operator+= (__c=115 's', this=0xe8b348 <errorbuf+72>) at /usr/include/c++/4.8/bits/basic_string.h:952
#8 bufchar (c=115 's', this=0xe8b300 <errorbuf>) at ~/src/minetest/src/log.cpp:157
#9 Logbuf::xsputn (this=0xe8b300 <errorbuf>, s=0x7fffc4009288 "servers.minetest.net/list", n=25)
at ~/src/minetest/src/log.cpp:137
#10 0x00007ffff58dddb5 in std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00000000006b3039 in operator<< <char, std::char_traits<char>, std::allocator<char> > (__str=..., __os=...)
at /usr/include/c++/4.8/bits/basic_string.h:2758
#12 HTTPFetchOngoing::complete (this=this@entry=0x7fffd17a3f70, res=CURLE_OPERATION_TIMEDOUT)
at ~/src/minetest/src/httpfetch.cpp:359
#13 0x00000000006b3d16 in httpfetch_sync (fetch_request=..., fetch_result=...) at ~/src/minetest/src/httpfetch.cpp:764
#14 0x000000000062c876 in fetchJsonValue (url=..., extra_headers=extra_headers@entry=0x0)
at ~/src/minetest/src/convert_json.cpp:44
#15 0x000000000076cd4b in ServerList::getOnline () at ~/src/minetest/src/serverlist.cpp:71
#16 0x000000000058b0e0 in ModApiMainMenu::l_get_favorites (L=0x1111c00)
at ~/src/minetest/src/script/lua_api/l_mainmenu.cpp:462
#17 0x0000000000adaedc in luaD_precall (L=0x1111c00, func=0x1134680, nresults=-1) at ~/src/minetest/src/lua/src/ldo.c:319
#18 0x0000000000af07ce in luaV_execute (L=0x1111c00, nexeccalls=2) at ~/src/minetest/src/lua/src/lvm.c:608
#19 0x0000000000adb181 in luaD_call (L=0x1111c00, func=0x11345f0, nResults=1) at ~/src/minetest/src/lua/src/ldo.c:377
---Type <return> to continue, or q <return> to quit---
#20 0x0000000000ad6051 in f_call (L=0x1111c00, ud=0x7fffd17a4da0) at ~/src/minetest/src/lua/src/lapi.c:800
#21 0x0000000000ada1b0 in luaD_rawrunprotected (L=0x1111c00, f=0xad601c <f_call>, ud=0x7fffd17a4da0)
at ~/src/minetest/src/lua/src/ldo.c:116
#22 0x0000000000adb577 in luaD_pcall (L=0x1111c00, func=0xad601c <f_call>, u=0x7fffd17a4da0, old_top=64, ef=16)
at ~/src/minetest/src/lua/src/ldo.c:463
#23 0x0000000000ad6100 in lua_pcall (L=0x1111c00, nargs=2, nresults=1, errfunc=1) at ~/src/minetest/src/lua/src/lapi.c:821
#24 0x000000000056d3ba in AsyncWorkerThread::Thread (this=0x1108eb0) at ~/src/minetest/src/script/cpp_api/s_async.cpp:296
#25 0x0000000000562133 in JThread::TheThread (param=0x1108eb0) at ~/src/minetest/src/jthread/pthread/jthread.cpp:160
#26 0x00007ffff6463182 in start_thread (arg=0x7fffd17a5700) at pthread_create.c:312
#27 0x00007ffff5061fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) bt full
#0 0x00007ffff4f9dbb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
resultvar = 0
pid = 4398
selftid = 4417
#1 0x00007ffff4fa0fc8 in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x5, sa_sigaction = 0x5}, sa_mask = {__val = {24, 140733193388033,
140737353816568, 12, 16, 140736481814016, 140737318693440, 0, 140737353817424, 140736707836464, 140736707836448,
2111285930, 140737318431358, 4294967295, 0, 140737325161288}}, sa_flags = -134534680,
sa_restorer = 0x800000 <irr::gui::CGUISkin::draw3DButtonPaneStandard(irr::gui::IGUIElement*, irr::core::rect<int> const&, irr::core::rect<int> const*)+560>}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff4fdae14 in __libc_message (do_abort=do_abort@entry=1,
fmt=fmt@entry=0x7ffff50e9668 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
ap = {{gp_offset = 40, fp_offset = 32767, overflow_arg_area = 0x7fffd17a3cd0, reg_save_area = 0x7fffd17a3c60}}
fd = 10
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
---Type <return> to continue, or q <return> to quit---
#3 0x00007ffff4fe70ee in malloc_printerr (ptr=<optimized out>, str=0x7ffff50e9830 "double free or corruption (fasttop)", action=1)
at malloc.c:4996
buf = "00007fffcc003460"
cp = <optimized out>
#4 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840
size = <optimized out>
fb = <optimized out>
nextchunk = <optimized out>
nextsize = <optimized out>
nextinuse = <optimized out>
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
errstr = <optimized out>
locked = <optimized out>
#5 0x00007ffff5904046 in std::string::reserve(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#6 0x00000000006d1873 in push_back (__c=115 's', this=0xe8b348 <errorbuf+72>) at /usr/include/c++/4.8/bits/basic_string.h:1056
__len = 1
#7 operator+= (__c=115 's', this=0xe8b348 <errorbuf+72>) at /usr/include/c++/4.8/bits/basic_string.h:952
No locals.
#8 bufchar (c=115 's', this=0xe8b300 <errorbuf>) at ~/src/minetest/src/log.cpp:157
No locals.
#9 Logbuf::xsputn (this=0xe8b300 <errorbuf>, s=0x7fffc4009288 "servers.minetest.net/list", n=25)
at ~/src/minetest/src/log.cpp:137
i = 0
#10 0x00007ffff58dddb5 in std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#11 0x00000000006b3039 in operator<< <char, std::char_traits<char>, std::allocator<char> > (__str=..., __os=...)
at /usr/include/c++/4.8/bits/basic_string.h:2758
---Type <return> to continue, or q <return> to quit---
No locals.
#12 HTTPFetchOngoing::complete (this=this@entry=0x7fffd17a3f70, res=CURLE_OPERATION_TIMEDOUT)
at ~/src/minetest/src/httpfetch.cpp:359
No locals.
#13 0x00000000006b3d16 in httpfetch_sync (fetch_request=..., fetch_result=...) at ~/src/minetest/src/httpfetch.cpp:764
pool = {handles = {<std::_List_base<void*, std::allocator<void*> >> = {
_M_impl = {<std::allocator<std::_List_node<void*> >> = {<__gnu_cxx::new_allocator<std::_List_node<void*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fffd17a3ed0, _M_prev = 0x7fffd17a3ed0}}}, <No data fields>}}
ongoing = {pool = 0x7fffd17a3ed0, curl = 0x7fffc401afb0, multi = 0x0, request = {url = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffc4009288 "servers.minetest.net/list"}}, caller = 1, request_id = 0, timeout = 5000,
connect_timeout = 5000, multipart = false, post_fields = {_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 = 0x7fffd17a3fc0, _M_right = 0x7fffd17a3fc0},
_M_node_count = 0}}}, post_data = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe884b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}},
extra_headers = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>},
_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, useragent = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffc4002a68 "Minetest/0.4.10-135-gd1ccc64 (Linux/3.13.0-37-generic x86_64)"}}}, result = {
succeeded = false, timeout = true, response_code = 0, data = {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 = 0xe884b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, caller = 1, request_id = 0},
oss = <incomplete type>,
post_fields = 0x7ffff5903aee <std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long)+30> "H\205\333t\030L\211\347H\003}", http_header = 0x0, post = 0x0}
res = <optimized out>
#14 0x000000000062c876 in fetchJsonValue (url=..., extra_headers=extra_headers@entry=0x0)
at ~/src/minetest/src/convert_json.cpp:44
fetch_result = {succeeded = false, timeout = false, response_code = 0, data = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe884b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, caller = 0, request_id = 0}
root = {static null = {static null = <same as static member of an already seen type>,
static minLargestInt = -9223372036854775808, static maxLargestInt = 9223372036854775807,
static maxLargestUInt = 18446744073709551615, static minInt = -2147483648, static maxInt = 2147483647,
static maxUInt = 4294967295, static minInt64 = -9223372036854775808, static maxInt64 = 9223372036854775807,
static maxUInt64 = 18446744073709551615, value_ = {int_ = 0, uint_ = 0, real_ = 0, bool_ = false, string_ = 0x0,
map_ = 0x0}, type_ = Json::nullValue, allocated_ = 0, comments_ = 0x0}, static minLargestInt = -9223372036854775808,
static maxLargestInt = 9223372036854775807, static maxLargestUInt = 18446744073709551615, static minInt = -2147483648,
static maxInt = 2147483647, static maxUInt = 4294967295, static minInt64 = -9223372036854775808,
static maxInt64 = 9223372036854775807, static maxUInt64 = 18446744073709551615, value_ = {int_ = 140736707841560,
uint_ = 140736707841560, real_ = 6,9533172453311168e-310, bool_ = 24, string_ = 0x7fffd17a4e18 "\020CF\366\377\177",
map_ = 0x7fffd17a4e18}, type_ = 144, allocated_ = -1, comments_ = 0x0}
stream = <incomplete type>
fetch_request = {url = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffc4009288 "servers.minetest.net/list"}}, caller = 1, request_id = 0, timeout = 5000,
connect_timeout = 5000, multipart = false, post_fields = {_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>},
---Type <return> to continue, or q <return> to quit---
_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 = 0x7fffd17a4298, _M_right = 0x7fffd17a4298},
_M_node_count = 0}}}, post_data = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe884b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}},
extra_headers = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>},
_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, useragent = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffc4002a68 "Minetest/0.4.10-135-gd1ccc64 (Linux/3.13.0-37-generic x86_64)"}}}
reader = {nodes_ = {c = {<std::_Deque_base<Json::Value*, std::allocator<Json::Value*> >> = {
_M_impl = {<std::allocator<Json::Value*>> = {<__gnu_cxx::new_allocator<Json::Value*>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fffd17a4e18, _M_map_size = 4, _M_start = {_M_cur = 0x7fffd17a4340, _M_first = 0xad8252 <l_alloc+43>,
_M_last = 0x100000000, _M_node = 0x0}, _M_finish = {_M_cur = 0x0, _M_first = 0x0, _M_last = 0x7fff00000000,
_M_node = 0x7fffc4000020}}}, <No data fields>}},
errors_ = {<std::_Deque_base<Json::Reader::ErrorInfo, std::allocator<Json::Reader::ErrorInfo> >> = {
_M_impl = {<std::allocator<Json::Reader::ErrorInfo>> = {<__gnu_cxx::new_allocator<Json::Reader::ErrorInfo>> = {<No data fields>}, <No data fields>}, _M_map = 0x28, _M_map_size = 140736707841528, _M_start = {_M_cur = 0x7fffd17a4e18, _M_first = 0x0,
_M_last = 0x7fffd17a43b0, _M_node = 0x7fffd17a4df8}, _M_finish = {_M_cur = 0x7fffd17a4e18, _M_first = 0x1108f28,
_M_last = 0x7fffd17a5700, _M_node = 0xad8252 <l_alloc+43>}}}, <No data fields>}, document_ = {
static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x0}}, begin_ = 0x41 <error: Cannot access memory at address 0x41>, end_ = 0x7fffc40147d0 "\031",
current_ = 0x0, lastValueEnd_ = 0x7fffd17a43f0 "\020Dz\321\377\177", lastValue_ = 0xae0a22 <luaM_realloc_+66>,
commentsBefore_ = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x0}}, features_ = {allowComments_ = 64, strictRoot_ = false}, collectComments_ = false}
---Type <return> to continue, or q <return> to quit---
#15 0x000000000076cd4b in ServerList::getOnline () at ~/src/minetest/src/serverlist.cpp:71
root = {static null = {static null = <same as static member of an already seen type>,
static minLargestInt = -9223372036854775808, static maxLargestInt = 9223372036854775807,
static maxLargestUInt = 18446744073709551615, static minInt = -2147483648, static maxInt = 2147483647,
static maxUInt = 4294967295, static minInt64 = -9223372036854775808, static maxInt64 = 9223372036854775807,
static maxUInt64 = 18446744073709551615, value_ = {int_ = 0, uint_ = 0, real_ = 0, bool_ = false, string_ = 0x0,
map_ = 0x0}, type_ = Json::nullValue, allocated_ = 0, comments_ = 0x0}, static minLargestInt = -9223372036854775808,
static maxLargestInt = 9223372036854775807, static maxLargestUInt = 18446744073709551615, static minInt = -2147483648,
static maxInt = 2147483647, static maxUInt = 4294967295, static minInt64 = -9223372036854775808,
static maxInt64 = 9223372036854775807, static maxUInt64 = 18446744073709551615, value_ = {int_ = 140736707843840,
uint_ = 140736707843840, real_ = 6,9533172454437638e-310, bool_ = false, string_ = 0x7fffd17a5700 "",
map_ = 0x7fffd17a5700}, type_ = 149, allocated_ = -1, comments_ = 0x18e927500}
server_list = {<std::_Vector_base<Json::Value, std::allocator<Json::Value> >> = {
_M_impl = {<std::allocator<Json::Value>> = {<__gnu_cxx::new_allocator<Json::Value>> = {<No data fields>}, <No data fields>}, _M_start = 0x1134660, _M_finish = 0x8, _M_end_of_storage = 0xb65aa9}}, <No data fields>}
#16 0x000000000058b0e0 in ModApiMainMenu::l_get_favorites (L=0x1111c00)
at ~/src/minetest/src/script/lua_api/l_mainmenu.cpp:462
listtype = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffc4002bd8 "online"}}
servers = {<std::_Vector_base<Json::Value, std::allocator<Json::Value> >> = {
_M_impl = {<std::allocator<Json::Value>> = {<__gnu_cxx::new_allocator<Json::Value>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
top = 17862440
index = <optimized out>
#17 0x0000000000adaedc in luaD_precall (L=0x1111c00, func=0x1134680, nresults=-1) at ~/src/minetest/src/lua/src/ldo.c:319
ci = 0x1123d38
n = 0
cl = 0x112b710
funcr = 208
#18 0x0000000000af07ce in luaV_execute (L=0x1111c00, nexeccalls=2) at ~/src/minetest/src/lua/src/lvm.c:608
---Type <return> to continue, or q <return> to quit---
b = 2
i = 16777309
ra = 0x1134680
cl = 0x7fffc400a700
base = 0x1134670
k = 0x7fffc4005800
pc = 0x7fffc401a4b0
#19 0x0000000000adb181 in luaD_call (L=0x1111c00, func=0x11345f0, nResults=1) at ~/src/minetest/src/lua/src/ldo.c:377
No locals.
#20 0x0000000000ad6051 in f_call (L=0x1111c00, ud=0x7fffd17a4da0) at ~/src/minetest/src/lua/src/lapi.c:800
c = 0x7fffd17a4da0
#21 0x0000000000ada1b0 in luaD_rawrunprotected (L=0x1111c00, f=0xad601c <f_call>, ud=0x7fffd17a4da0)
at ~/src/minetest/src/lua/src/ldo.c:116
lj = {previous = 0x0, b = {{__jmpbuf = {17898496, 4405084598118938002, 140736707841528, 140736707841560, 17862440,
140736707843840, 4405084598219601298, -4405185959833733742}, __mask_was_saved = 0, __saved_mask = {__val = {
140736707841168, 11371116, 35, 0, 0, 0, 140736707841232, 11405858, 35, 0, 140736481764336, 17898496,
140736707841280, 17898680, 140736707841296, 11433657}}}}, status = 0}
#22 0x0000000000adb577 in luaD_pcall (L=0x1111c00, func=0xad601c <f_call>, u=0x7fffd17a4da0, old_top=64, ef=16)
at ~/src/minetest/src/lua/src/ldo.c:463
status = 0
oldnCcalls = 0
old_ci = 0
old_allowhooks = 1 '\001'
old_errfunc = 0
#23 0x0000000000ad6100 in lua_pcall (L=0x1111c00, nargs=2, nresults=1, errfunc=1) at ~/src/minetest/src/lua/src/lapi.c:821
c = {func = 0x11345f0, nresults = 1}
status = 0
func = 16
#24 0x000000000056d3ba in AsyncWorkerThread::Thread (this=0x1108eb0) at ~/src/minetest/src/script/cpp_api/s_async.cpp:296
toProcess = {serializedFunction = {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 = 0x116d4e8 "\033LuaQ"}}, serializedParams = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x1163ab8 "return nil"}}, serializedResult = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xe884b8 <std::string::_Rep::_S_empty_rep_storage@@GLIBCXX_3.4+24> ""}}, id = 1, valid = true}
number = "3", '\000' <repeats 19 times>
script = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffc4000a98 "~/src/minetest/bin/../builtin/init.lua"}}
#25 0x0000000000562133 in JThread::TheThread (param=0x1108eb0) at ~/src/minetest/src/jthread/pthread/jthread.cpp:160
jthread = 0x1108eb0
#26 0x00007ffff6463182 in start_thread (arg=0x7fffd17a5700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7fffd17a5700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736707843840, -4405184614452398702, 1, 0, 140736707844544, 140736707843840,
4405084598058120594, 4405170670784640402}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#27 0x00007ffff5061fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment