Originally posted by [b]Niffalose[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=4344
CODE
#0 _mfree (ptr=0x303, file=0x816ebce "skill.c", line=9518,
func=0x816e37f "skill_delunitgroup") at malloc.c:374
374 if(head->size == 0) {
(gdb) bt full
#0 _mfree (ptr=0x303, file=0x816ebce "skill.c", line=9518,
func=0x816e37f "skill_delunitgroup") at malloc.c:374
head = (struct unit_head *) 0x2f7
#1 0x080ed60f in skill_delunitgroup (src=0xf1c35b8, group=0xdb7ba68)
at skill.c:9518
ud = (struct unit_data *) 0xf1c35d0
i = 253507664
j = <value optimized out>
__FUNCTION__ = "skill_delunitgroup"
#2 0x080adf11 in status_change_end (bl=0xf1c35b8, type=SC_GOSPEL, tid=-1)
at status.c:6458
sd = (struct map_session_data *) 0xf1c35b8
sc = (struct status_change *) 0xf1c3850
sce = (struct status_change_entry *) 0xe1fa7cc
status = (struct status_data *) 0xf1c3800
vd = (struct view_data *) 0xf1c379c
opt_flag = <value optimized out>
calc_flag = <value optimized out>
#3 0x080f3c85 in skill_castend_pos2 (src=0xf1c35b8, x=89, y=86, skillid=369,
skilllv=10, tick=<value optimized out>, flag=0) at skill.c:5966
sd = (struct map_session_data *) 0xf1c35b8
sc = (struct status_change *) 0xf1c3850
sce = (struct status_change_entry *) 0xe1fa7cc
---Type <return> to continue, or q <return> to quit---
sg = <value optimized out>
type = SC_GOSPEL
i = <value optimized out>
#4 0x080fe33f in skill_castend_nodamage_id (src=0xf1c35b8, bl=0xf1c35b8,
skillid=369, skilllv=10, tick=39747817, flag=0) at skill.c:2920
sd = (struct map_session_data *) 0xf1c35b8
hd = (struct homun_data *) 0x0
dstsd = <value optimized out>
sstatus = (struct status_data *) 0xf1c3800
tstatus = (struct status_data *) 0xf1c3800
tsc = <value optimized out>
tsce = <value optimized out>
md = (struct mob_data *) 0x0
dstmd = (struct mob_data *) 0x0
i = <value optimized out>
type = <value optimized out>
scs = {SC_QUAGMIRE, SC_PROVOKE, SC_ROKISWEIL, SC_GRAVITATION,
SC_SUITON, SC_STRIPWEAPON, SC_STRIPSHIELD, SC_STRIPARMOR, SC_STRIPHELM,
SC_BLADESTOP}
spellarray = {14, 19, 20}
mask = {{0, -1}, {1, -1}, {1, 0}, {1, 1}, {0, 1}, {-1, 1}, {-1, 0}, {
-1, -1}}
per = {{20, 50}, {50, 60}, {25, 75}, {60, 64}, {34, 67}}
---Type <return> to continue, or q <return> to quit---
sc = {SC_STUN, SC_CURSE, SC_SILENCE, SC_BLEEDING}
#5 0x081095f8 in skill_castend_id (tid=-1, tick=39747817, id=2001395, data=0)
at skill.c:5422
target = (struct block_list *) 0xf1c35b8
src = (struct block_list *) 0xf1c35b8
sd = (struct map_session_data *) 0xf1c35b8
hd = (struct homun_data *) 0x0
md = (struct mob_data *) 0x0
ud = (struct unit_data *) 0xf1c35d0
sc = <value optimized out>
inf = <value optimized out>
inf2 = <value optimized out>
flag = 0
#6 0x0814ada8 in unit_skilluse_id2 (src=0xf1c35b8, target_id=2001395,
skill_num=369, skill_lv=10, casttime=0, castcancel=<value optimized out>)
at unit.c:1088
ud = (struct unit_data *) 0xf1c35d0
tstatus = (struct status_data *) 0xf1c3800
sc = (struct status_change *) 0xf1c3850
sd = (struct map_session_data *) 0xf1c35b8
target = (struct block_list *) 0xf1c35b8
tick = 39747817
temp = 0
---Type <return> to continue, or q <return> to quit---
#7 0x0814b183 in unit_skilluse_id (src=0xf1c35b8, target_id=2001395,
skill_num=369, skill_lv=10) at unit.c:682
No locals.
#8 0x0808b386 in clif_parse_UseSkillToId (fd=48, sd=0xf1c35b8) at clif.c:9430
skillnum = 369
skilllv = 10
tmp = <value optimized out>
target_id = <value optimized out>
tick = 39747817
#9 0x0808151c in clif_parse (fd=48) at clif.c:12658
cmd = 114
packet_ver = 22
packet_len = 25
err = 128
sd = (TBL_PC *) 0xf1c35b8
pnum = 0
#10 0x08150f90 in do_sockets (next=50) at socket.c:743
rfd = {__fds_bits = {0, 65536, 0 <repeats 30 times>}}
timeout = {tv_sec = 0, tv_usec = 38000}
ret = 0
i = 48
#11 0x0814fa16 in main (argc=1, argv=0xbfe77464) at core.c:242
next = 135717759