Originally posted by [b]BlazeDragoon[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=600
First of all recently after we upgraded to this svn the servers have been hanging and disconnecting all players and giving them a server is closed message when they try to login. We run 5 servers off of one login, and I came back today to find out that 3 of them had map servers hanging, and had to manually reboot all of them to get them back up>_>. I was wondering if anyone had any clue as of to why it might be possibly doing this. Here are seg faults from each of the servers ._. I've also checked the date on all of the core files they are all 12/11 and they are all on same revision.
First Server
CODE
(gdb) bt full
#0 0x54efee5f in __vfprintf () from /lib/libc.so.6
No symbol table info available.
#1 0x54e964ec in vsnprintf () from /lib/libc.so.6
No symbol table info available.
#2 0x08167407 in VFPRINTF (file=0x54f16298,
fmt=0x8189b74 "party_check_member: '%s' (acc:%d) is not member of party '%s' (id:%d)\n", argptr=0xbfbfe604 "\234ó26") at showmsg.c:549
p = 0x8189b74 "party_check_member: '%s' (acc:%d) is not member of party '%s' (id:%d)\n"
q = 0xbfbfdd00 ""
tempbuf = {s_ = '\' <repeats 2047 times>, d_ = 0x0, v_ = 0x0, l_ = 0}
#3 0x0816727e in _vShowMessage (flag=MSG_WARNING,
string=0x8189b74 "party_check_member: '%s' (acc:%d) is not member of party '%s' (id:%d)\n") at showmsg.c:750
ap = Cannot access memory at address 0x0
Second Server
CODE
(gdb) bt full
#0 0x080882aa in status_change_end (bl=0x12d9d77c, type=SC_POISON, tid=-1)
at status.c:6209
sd = (struct map_session_data *) 0xbfbfe638
sc = (struct status_change *) 0x0
sce = (struct status_change_entry *) 0x12d9d77c
status = (struct status_data *) 0x876f300
vd = (struct view_data *) 0x12d9d77c
opt_flag = -1
calc_flag = 0
#1 0x080cad41 in skill_castend_nodamage_id (src=0x2d0fd018, bl=0x12d9d77c,
skillid=53, skilllv=1, tick=3416043855, flag=0) at skill.c:3874
count = 316266364
sd = (struct map_session_data *) 0x2d0fd018
hd = (struct homun_data *) 0x0
dstsd = (struct map_session_data *) 0x0
sstatus = (struct status_data *) 0x2d0fd4b8
tstatus = (struct status_data *) 0x876f300
tsc = (struct status_change *) 0x0
tsce = (struct status_change_entry *) 0x0
md = (struct mob_data *) 0x0
dstmd = (struct mob_data *) 0x0
i = 135339708
type = -1
#2 0x080d45c5 in skill_castend_id (tid=-1, tick=3416043855, id=1, data=0)
at skill.c:5306
target = (struct block_list *) 0x12d9d77c
src = (struct block_list *) 0x2d0fd018
sd = (struct map_session_data *) 0x2d0fd018
hd = (struct homun_data *) 0x0
md = (struct mob_data *) 0x0
ud = (struct unit_data *) 0x2d0fd030
sc = (struct status_change *) 0x0
inf = 1
inf2 = 32
#3 0x0810cca6 in unit_skilluse_id2 (src=0x2d0fd018, target_id=573,
skill_num=0, skill_lv=1, casttime=0, castcancel=0) at unit.c:1051
k = 4
ud = (struct unit_data *) 0x2d0fd030
tstatus = (struct status_data *) 0x876f300
sc = (struct status_change *) 0x2d0fd508
sd = (struct map_session_data *) 0x2d0fd018
target = (struct block_list *) 0x12d9d77c
tick = 3416043855
temp = 0
#4 0x0810ce2d in unit_skilluse_id (src=0x2d0fd018, target_id=573,
skill_num=32, skill_lv=1) at unit.c:674
No locals.
#5 0x08068a1b in clif_parse_UseSkillToId (fd=4, sd=0x2d0fd018) at clif.c:9120
skillnum = 53
skilllv = 1
tmp = 0
target_id = 573
tick = 3416043855
#6 0x0806dc65 in clif_parse (fd=21) at clif.c:11606
cmd = 114
packet_ver = 0
packet_len = 25
err = 2048
sd = (TBL_PC *) 0x2d0fd018
pnum = 0
#7 0x08112119 in do_sockets (next=245) at socket.c:611
rfd = {__fds_bits = {2097152, 0 <repeats 31 times>}}
timeout = {tv_sec = 0, tv_usec = 50000}
ret = 4
i = 21
#8 0x081115f9 in main (argc=1, argv=0xbfbfe8d4) at core.c:254
next = 4
And last of all the third server has the same thing I already submitted in another bug report.