Skip to content

3.5.3-0-g88f2dec (r3.5.3): SIGSEGV in /home/nebbie/Server/release/src/spec_procs.cpp:175 #436

@NebbieArcaneBot

Description

@NebbieArcaneBot

Core file: ./lib/core
Quick dump:
[New LWP 3732]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/nebbie/Run/release/myst_release -v6 -D -L -M 4000'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055827ecf9df0 in Alarmud::FindObjInRoomWithFunction (room=17262, func=0x55827ed0d5bc <Alarmud::enter_obj(Alarmud::char_data*, int, char const*, Alarmud::obj_data*, int)>) at /home/nebbie/Server/release/src/spec_procs.cpp:175
175 if(obj_index[temp_obj->item_number].func == func) {

Thread 1 (Thread 0x7f798cd8c3c0 (LWP 3732)):
#0 0x000055827ecf9df0 in Alarmud::FindObjInRoomWithFunction (room=17262, func=0x55827ed0d5bc <Alarmud::enter_obj(Alarmud::char_data*, int, char const*, Alarmud::obj_data*, int)>) at /home/nebbie/Server/release/src/spec_procs.cpp:175
#1 0x000055827ed0d671 in Alarmud::enter_obj (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d8 "", obj=0x558281e22a70, type=0) at /home/nebbie/Server/release/src/spec_procs.cpp:6509
#2 0x000055827ec1e087 in Alarmud::special (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d0 "monolito") at /home/nebbie/Server/release/src/interpreter.cpp:959
#3 0x000055827ec1c86a in Alarmud::command_interpreter (ch=0x558281e66c90, argument=0x7ffddd1c6b90 "enter monolito") at /home/nebbie/Server/release/src/interpreter.cpp:617
#4 0x000055827eb8758f in Alarmud::game_loop (s=1) at /home/nebbie/Server/release/src/comm.cpp:424
#5 0x000055827eb85b9e in Alarmud::run_the_game (port=4000) at /home/nebbie/Server/release/src/comm.cpp:287
#6 0x000055827eb84b62 in Alarmud::run (port=4000, dir=0x7ffddd1c7410 "lib") at /home/nebbie/Server/release/src/comm.cpp:264
#7 0x000055827ec79c16 in Alarmud::main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:160
#8 0x000055827ec7a2f6 in main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:165

Thread 1 (Thread 0x7f798cd8c3c0 (LWP 3732)):
#0 0x000055827ecf9df0 in Alarmud::FindObjInRoomWithFunction (room=17262, func=0x55827ed0d5bc <Alarmud::enter_obj(Alarmud::char_data*, int, char const*, Alarmud::obj_data*, int)>) at /home/nebbie/Server/release/src/spec_procs.cpp:175
#1 0x000055827ed0d671 in Alarmud::enter_obj (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d8 "", obj=0x558281e22a70, type=0) at /home/nebbie/Server/release/src/spec_procs.cpp:6509
#2 0x000055827ec1e087 in Alarmud::special (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d0 "monolito") at /home/nebbie/Server/release/src/interpreter.cpp:959
#3 0x000055827ec1c86a in Alarmud::command_interpreter (ch=0x558281e66c90, argument=0x7ffddd1c6b90 "enter monolito") at /home/nebbie/Server/release/src/interpreter.cpp:617
#4 0x000055827eb8758f in Alarmud::game_loop (s=1) at /home/nebbie/Server/release/src/comm.cpp:424
#5 0x000055827eb85b9e in Alarmud::run_the_game (port=4000) at /home/nebbie/Server/release/src/comm.cpp:287
#6 0x000055827eb84b62 in Alarmud::run (port=4000, dir=0x7ffddd1c7410 "lib") at /home/nebbie/Server/release/src/comm.cpp:264
#7 0x000055827ec79c16 in Alarmud::main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:160
#8 0x000055827ec7a2f6 in main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:165
Long dump:
[New LWP 3732]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/nebbie/Run/release/myst_release -v6 -D -L -M 4000'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055827ecf9df0 in Alarmud::FindObjInRoomWithFunction (room=17262, func=0x55827ed0d5bc <Alarmud::enter_obj(Alarmud::char_data*, int, char const*, Alarmud::obj_data*, int)>) at /home/nebbie/Server/release/src/spec_procs.cpp:175
175 if(obj_index[temp_obj->item_number].func == func) {

Thread 1 (Thread 0x7f798cd8c3c0 (LWP 3732)):
#0 0x000055827ecf9df0 in Alarmud::FindObjInRoomWithFunction (room=17262, func=0x55827ed0d5bc <Alarmud::enter_obj(Alarmud::char_data*, int, char const*, Alarmud::obj_data*, int)>) at /home/nebbie/Server/release/src/spec_procs.cpp:175
#1 0x000055827ed0d671 in Alarmud::enter_obj (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d8 "", obj=0x558281e22a70, type=0) at /home/nebbie/Server/release/src/spec_procs.cpp:6509
#2 0x000055827ec1e087 in Alarmud::special (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d0 "monolito") at /home/nebbie/Server/release/src/interpreter.cpp:959
#3 0x000055827ec1c86a in Alarmud::command_interpreter (ch=0x558281e66c90, argument=0x7ffddd1c6b90 "enter monolito") at /home/nebbie/Server/release/src/interpreter.cpp:617
#4 0x000055827eb8758f in Alarmud::game_loop (s=1) at /home/nebbie/Server/release/src/comm.cpp:424
#5 0x000055827eb85b9e in Alarmud::run_the_game (port=4000) at /home/nebbie/Server/release/src/comm.cpp:287
#6 0x000055827eb84b62 in Alarmud::run (port=4000, dir=0x7ffddd1c7410 "lib") at /home/nebbie/Server/release/src/comm.cpp:264
#7 0x000055827ec79c16 in Alarmud::main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:160
#8 0x000055827ec7a2f6 in main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:165

Thread 1 (Thread 0x7f798cd8c3c0 (LWP 3732)):
#0 0x000055827ecf9df0 in Alarmud::FindObjInRoomWithFunction (room=17262, func=0x55827ed0d5bc <Alarmud::enter_obj(Alarmud::char_data*, int, char const*, Alarmud::obj_data*, int)>) at /home/nebbie/Server/release/src/spec_procs.cpp:175
temp_obj = 0x558281fa81e0
obj = 0x0
#1 0x000055827ed0d671 in Alarmud::enter_obj (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d8 "", obj=0x558281e22a70, type=0) at /home/nebbie/Server/release/src/spec_procs.cpp:6509
obj_key = "monolito\000l恂U\000\000\340\376\271\200\202U\000\000\220b\034\335\375\177\000\000\324\177\241\212y\177\000\000\360c\034\335\375\177\000\000\340b\034\335\375\177\000\000\324\177\241\212y\177\000\000\300b\034\335\375\177\000\000\324\177\241\212y\177\000"
chiave = "\355w\355~\202U\000\000\020\220Ȍy\177\000\000&\v", '\000' <repeats 14 times>, "\355w\355~\202U", '\000' <repeats 18 times>, "\353{\315~\202U\000\000\000\000\000\000\000\000\000\000\355w\355~\202U\000\000\340b\034\335\375\177\000\000\061|\315~\202U\000\000?\353\253~"
numero = 21890
ent_obj = 0x55827eeac747
p = 0x0
#2 0x000055827ec1e087 in Alarmud::special (ch=0x558281e66c90, cmd=7, arg=0x7ffddd1c66d0 "monolito") at /home/nebbie/Server/release/src/interpreter.cpp:959
i = 0x558281e22a70
k = 0x558281e22a70
j = 23
#3 0x000055827ec1c86a in Alarmud::command_interpreter (ch=0x558281e66c90, argument=0x7ffddd1c6b90 "enter monolito") at /home/nebbie/Server/release/src/interpreter.cpp:617
buf = "\000\000\000\000\000\000\000\000\222P\253~\202U\000\000\377\377\377\377\377\377\377\377\000\032\262\005,Vl\252\020e\034\335\375\177\000\000\340\031\272\200\202U\000\000\000h\034\335\375\177\000\000k\034\335\375\177\000\000\001\000\000\000\000\000\000\000\000\032\262\005,Vl\252\000h\034\335\375\177\000\000\324\177\241\212y\177\000\000\320f\034\335\375\177\000\000\324\177\241\212y\177\000\000V,\321~\202U\000\000\260ȅ\201\202U\000\000\000\000\000\000\000\000\000\000\300\332", '\000' <repeats 14 times>, "\001\000\000\000\000\000\000\000\000h\034\335\375\177\000\000\324\177\241\212y\177\000\000\300\337z\201\202U\000\000\331\061\240\212y\177\000\000\000\000\002\000\000\000\000\000\000"... n = 0x558281782130 buf1 = "enter\000\000\000\324\177\241\212\020", '\000' <repeats 23 times>, "\020\000\000\000f\034\335\375\177\000\000\324\177\241\212y\177\000\000૾\200\202U\000\000\000h\034\335\375\177\000\000\000\032\262\005,Vl\252\220k\034\335\375\177\000\000\340\031\272\200\202U\000\000\000h\034\335\375\177\000\000k\034\335\375\177\000\000\001\000\000\000\000\000\000\000\001", '\000' <repeats 15 times>, "ᆸ~\202U\000\000\220k\034\335\375\177\000\000\030\064{\201\202U\000\000\350f\034\335\375\177\000\000\220M\340\201\202U\000\000\340f\034\335\375\177\000\000\340f\034\335\375\177\000\000\350f\034\335\375\177\000\000\000\037\335"...
buf2 = "monolito\000\000\000\000\000\000\000\000@g\034\335\375\177\000\000\324\177\241\212y\177\000\000hg\034\335\375\177\000\000\005F~\016\000\000\000\000g\034\335\375\177\000\000g\034\335\375\177\000\000hg\034\335\375\177\000\000pg\034\335\375\177\000\000\324\177\241\212y\177\000\000\230g\034\335\375\177\000\000\027\000\000\000\000\000\000\000\330g\034\335\375\177\000\000\330g\034\335\375\177\000\000\230g\034\335\375\177\000\000\000`\037\335\375\177\000\000\305+3\271\064~\220\000\210~\271~\202U\000\000\230g\034\335\375\177\000\000\260g\034\335\375\177\000\000\335~\271~\202U\000\000\330g\034\335\375\177\000\000\320g\034\335\375\177\000\000\231\216\331\370\034߉\000\363"...
temp = 0x7ffddd1c63d0
PRETTY_FUNCTION = "void Alarmud::command_interpreter(Alarmud::char_data*, const char*)"
#4 0x000055827eb8758f in Alarmud::game_loop (s=1) at /home/nebbie/Server/release/src/comm.cpp:424
null_time = {tv_sec = 0, tv_usec = 0}
lag = {r = 6823}
input_set = {fds_bits = {131072, 0 <repeats 15 times>}}
output_set = {fds_bits = {131072, 0 <repeats 15 times>}}
exc_set = {fds_bits = {0 <repeats 16 times>}}
comm = "enter monolito\000n zai\000ntato\000\000\000\000\000\000\260\321z\201\202U\000\000$\000\000\000\000\000\000\000$\000\000\000\000\000\000\000\000\032\262\005,Vl\252(\235u\201\202U\000\000\000\032\262\005,Vl\252\320m\034\335\375\177\000\000௺\200\202U\000\000\070l\034\335\375\177\000\000>}\302\213y\177\000\000\300m\034\335\375\177\000\000௺\200\202U\000\000\070l\034\335\375\177\000\000\235u\272\213y\177\000\000\000\000\000\000\000\000\000\000Pl\034\335\375\177\000"
promptbuf = "DoctorWho H742 M16 V202 X-95413045 $c0008[$c0007$c0013P$c0007$c0009F$c0007$c0015S$c0007$c0011I$c0007$c0014T$c0007$c0013M$c0007D$c0008]$c0007 />> \000\000> \000\000ato$c0007>> \000$c0007>> \000\000m\034\335\375\177\000\000\252N\253~\202U\000\000\020%x\201\202U\000\000"...
point = 0x5582817adfc0
next_point = 0x0
next_tick = {d = {r = 38807387336304627}}
PRETTY_FUNCTION = "void Alarmud::game_loop(int)"
#5 0x000055827eb85b9e in Alarmud::run_the_game (port=4000) at /home/nebbie/Server/release/src/comm.cpp:287
s = 1
PRETTY_FUNCTION = "void Alarmud::run_the_game(int)"
#6 0x000055827eb84b62 in Alarmud::run (port=4000, dir=0x7ffddd1c7410 "lib") at /home/nebbie/Server/release/src/comm.cpp:264
fmt = {items
= std::vector of length 2, capacity 2 = {{argN
= 0, res
= "3.5.3-0-g88f2dec (r3.5.3)", appendix
= " rel ", fmtstate
= {width
= 0, precision_ = 6, fill_ = 32 ' ', flags_ = 4098, rdstate_ = std::S_goodbit, exceptions = std::S_goodbit, loc = {<boost::optional_detail::optional_basestd::locale> = {boost::optional_detail::optional_tag = {}, m_initialized = false, m_storage = {dummy_ = {data = " even th", aligner_ = {}}}}, }}, truncate_ = 9223372036854775807, pad_scheme_ = 0}, {argN_ = 1, res_ = "Merge-pull-request-427-from-NebbieArcane-SetAchieFix", appendix_ = " ", fmtstate_ = {width_ = 0, precision_ = 6, fill_ = 32 ' ', flags_ = 4098, rdstate_ = std::S_goodbit, exceptions = std::S_goodbit, loc = {<boost::optional_detail::optional_basestd::locale> = {boost::optional_detail::optional_tag = {}, m_initialized = false, m_storage = {dummy_ = {data = " for mor", aligner_ = {}}}}, }}, truncate_ = 9223372036854775807, pad_scheme_ = 0}}, bound_ = std::vector of length 0, capacity 0, style_ = 0, cur_arg_ = 2, num_args_ = 2, dumped_ = true, prefix_ = "Release: Starting ", exceptions_ = 255 '\377', buf_ = {<std::basic_streambuf<char, std::char_traits >> = {}, putend_ = 0x558280ba7a24 "\375\177", is_allocated_ = true, mode_ = 24, alloc_ = {<gnu_cxx::new_allocator> = {}, }}, loc = {<boost::optional_detail::optional_basestd::locale> = {boost::optional_detail::optional_tag = {}, m_initialized = false, m_storage = {dummy = {data = "\001\000\000\000\000\000\000", aligner_ = {}}}}, }}
PRETTY_FUNCTION = "int Alarmud::run(int, const char*)"
fd = 0x558280c82d90
#7 0x000055827ec79c16 in Alarmud::main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:160
port = 4000
dir = "lib"
server_name = "starting"
comment = ""
debug_level = 6
opt = {static m_default_line_length = 80, m_caption = "Allowed options", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 13, capacity 16 = {{px = 0x558280b9dbc0, pn = {pi_ = 0x558280ba6790}}, {px = 0x558280ba6810, pn = {pi_ = 0x558280ba68b0}}, {px = 0x558280ba6900, pn = {pi_ = 0x558280ba69d0}}, {px = 0x558280ba6a60, pn = {pi_ = 0x558280ba6b20}}, {px = 0x558280ba6b60, pn = {pi_ = 0x558280ba6c00}}, {px = 0x558280ba6c40, pn = {pi_ = 0x558280ba6ce0}}, {px = 0x558280ba6d20, pn = {pi_ = 0x558280ba6de0}}, {px = 0x558280ba6e20, pn = {pi_ = 0x558280ba6f00}}, {px = 0x558280ba6f40, pn = {pi_ = 0x558280ba7010}}, {px = 0x558280ba7050, pn = {pi_ = 0x558280ba7110}}, {px = 0x558280ba7220, pn = {pi_ = 0x558280ba72c0}}, {px = 0x558280ba73c0, pn = {pi_ = 0x558280ba7490}}, {px = 0x558280ba7570, pn = {pi_ = 0x558280ba7650}}}, belong_to_group = std::vector of length 13, capacity 64 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, groups = std::vector of length 0, capacity 0}
positional = {m_names = std::vector of length 1, capacity 1 = {"port"}, m_trailing = ""}
all = {static m_default_line_length = 80, m_caption = "All", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 13, capacity 16 = {{px = 0x558280b9dbc0, pn = {pi_ = 0x558280ba6790}}, {px = 0x558280ba6810, pn = {pi_ = 0x558280ba68b0}}, {px = 0x558280ba6900, pn = {pi_ = 0x558280ba69d0}}, {px = 0x558280ba6a60, pn = {pi_ = 0x558280ba6b20}}, {px = 0x558280ba6b60, pn = {pi_ = 0x558280ba6c00}}, {px = 0x558280ba6c40, pn = {pi_ = 0x558280ba6ce0}}, {px = 0x558280ba6d20, pn = {pi_ = 0x558280ba6de0}}, {px = 0x558280ba6e20, pn = {pi_ = 0x558280ba6f00}}, {px = 0x558280ba6f40, pn = {pi_ = 0x558280ba7010}}, {px = 0x558280ba7050, pn = {pi_ = 0x558280ba7110}}, {px = 0x558280ba7220, pn = {pi_ = 0x558280ba72c0}}, {px = 0x558280ba73c0, pn = {pi_ = 0x558280ba7490}}, {px = 0x558280ba7570, pn = {pi_ = 0x558280ba7650}}}, belong_to_group = std::vector of length 13, capacity 64 = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, groups = std::vector of length 1, capacity 1 = {{px = 0x558280b862c0, pn = {pi_ = 0x558280ba77a0}}}}
vm =
PRETTY_FUNCTION = "int Alarmud::main(int, char**)"
fd = 0x558280b9d990
dbupdateflag = {_M_once = 2}
#8 0x000055827ec7a2f6 in main (argc=6, argv=0x7ffddd1c77a8) at /home/nebbie/Server/release/src/main.cpp:165
No locals.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions