Originally posted by [b]AquaWolf[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=3940
apparently my server (running with 3CeAM) crashed due this npc skill, which doesnt seem to be a custom skill at all since it was added by skotlex.
CODE
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f30e2ed26e0 (LWP 7407)]
0x000000000043dd93 in pc_checkskill (sd=0x7f30d869cfe4, skill_id=<value optimized out>) at pc.c:4214
4214 if(sd->status.skill[skill_id].id == skill_id)
(gdb) bt full
#0 0x000000000043dd93 in pc_checkskill (sd=0x7f30d869cfe4, skill_id=<value optimized out>) at pc.c:4214
No locals.
#1 0x00000000004e7c72 in battle_calc_damage (src=0x7f30d869cfe4, bl=0x7f30d869cfe4, d=0x7fffeaede640, damage=3, skill_num=195,
skill_lv=<value optimized out>) at battle.c:332
sc = (struct status_change *) 0x7f30d869d2f4
tsc = (struct status_change *) 0x7f30d869d2f4
sce = <value optimized out>
div_ = 1
flag = 276
status = (struct status_data *) 0x7f30d869d284
__FUNCTION__ = "battle_calc_damage"
#2 0x00000000004e9273 in battle_calc_misc_attack (src=0x7f30d869cfe4, target=0x7f30d869cfe4, skill_num=195, skill_lv=1, mflag=0) at battle.c:3423
skill = <value optimized out>
i = <value optimized out>
nk = 80
s_ele = 0
sd = (struct map_session_data *) 0x0
tsd = (struct map_session_data *) 0x0
md = {damage = 3, damage2 = 0, type = 0, div_ = 1, amotion = 500, dmotion = 1000, blewcount = 0, flag = 276, dmg_lv = ATK_DEF}
sstatus = (struct status_data *) 0x7f30d869d284
tstatus = (struct status_data *) 0x7f30d869d284
__FUNCTION__ = "battle_calc_misc_attack"
#3 0x00000000004f1eb3 in battle_calc_attack (attack_type=<value optimized out>, bl=0x7f30d869cfe4, target=0x7f30d86a9402, skill_num=60000, skill_lv=6831,
count=0) at battle.c:3447
d = {damage = 0, damage2 = 0, type = 0, div_ = 0, amotion = 0, dmotion = 0, blewcount = 0, flag = 0, dmg_lv = 3941460128}
#4 0x00000000004bd868 in skill_attack (attack_type=4, src=0x7f30d869cfe4, dsrc=0x7f30d869cfe4, bl=0x7f30d869cfe4, skillid=195, skilllv=1, tick=2522817449,
flag=0) at skill.c:1820
dmg = {damage = -353507048, damage2 = 32767, type = 6, div_ = 0, amotion = -353507328, dmotion = 32767, blewcount = 4229830, flag = 0,
dmg_lv = ATK_NONE}
sstatus = (struct status_data *) 0x7f30d869d284
tstatus = (struct status_data *) 0x7f30d869d284
sc = (struct status_change *) 0x7f30d869d2f4
sd = (struct map_session_data *) 0x0
tsd = (struct map_session_data *) 0x0
type = <value optimized out>
damage = <value optimized out>
rdamage = <value optimized out>
__FUNCTION__ = "skill_attack"
#5 0x00000000004c07be in skill_castend_damage_id (src=0x7f30d869cfe4, bl=0x7f30d869cfe4, skillid=195, skilllv=1, tick=2522817449, flag=0) at skill.c:3524
sd = (struct map_session_data *) 0x0
tsd = (struct map_session_data *) 0x0
tstatus = (struct status_data *) 0x7f30d869d284
sc = (struct status_change *) 0x7f30d869d2f4
__FUNCTION__ = "skill_castend_damage_id"
#6 0x00000000004b0173 in skill_castend_nodamage_id (src=0x7f30d869cfe4, bl=0x7f30d869cfe4, skillid=195, skilllv=1, tick=2522817449, flag=0) at skill.c:4146
sd = (struct map_session_data *) 0x0
dstsd = (struct map_session_data *) 0x0
md = (struct mob_data *) 0x7f30d869cfe4
---Type <return> to continue, or q <return> to quit---
dstmd = (struct mob_data *) 0x7f30d869cfe4
hd = (struct homun_data *) 0x0
mer = (struct mercenary_data *) 0x0
sstatus = (struct status_data *) 0x7f30d869d284
tstatus = (struct status_data *) 0x7f30d869d284
tsc = <value optimized out>
tsce = <value optimized out>
i = <value optimized out>
type = <value optimized out>
__FUNCTION__ = "skill_castend_nodamage_id"
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}}
sc = {SC_STUN, SC_SILENCE, SC_CONFUSION, SC_BLEEDING}
sc = {0, 1, 2, 4, 6, 8, 52, 331, 330, 333, 335, 336, 337, 338, 339, 340}
#7 0x00000000004c8317 in skill_castend_id (tid=<value optimized out>, tick=2522817449, id=<value optimized out>, data=0) at skill.c:7770
target = (struct block_list *) 0x7f30d869cfe4
src = (struct block_list *) 0x7f30d869cfe4
sd = (struct map_session_data *) 0x0
md = (struct mob_data *) 0x7f30d869cfe4
ud = (struct unit_data *) 0x7f30d869d004
sc = (struct status_change *) 0x12c
inf = <value optimized out>
inf2 = <value optimized out>
flag = 0
#8 0x000000000050e2b9 in unit_skilluse_id2 (src=0x7f30d869cfe4, target_id=110039221, skill_num=195, skill_lv=1, casttime=0,
castcancel=<value optimized out>) at unit.c:1244
ud = (struct unit_data *) 0x7f30d869d004
tstatus = (struct status_data *) 0x7f30d869d284
sc = (struct status_change *) 0x7f30d869d2f4
sd = (struct map_session_data *) 0x0
target = (struct block_list *) 0x7f30d869cfe4
tick = 2522817449
temp = 0
__FUNCTION__ = "unit_skilluse_id2"
#9 0x0000000000473153 in mobskill_use (md=0x7f30d869cfe4, tick=2522817445, event=-1) at mob.c:3080
c2 = <value optimized out>
flag = <value optimized out>
fbl = (struct block_list *) 0x0
bl = (struct block_list *) 0x7f30d869cfe4
fmd = (struct mob_data *) 0x0
i = <value optimized out>
j = <value optimized out>
n = <value optimized out>
__FUNCTION__ = "mobskill_use"
#10 0x0000000000474aa8 in mob_unlocktarget (md=0x7f30d869cfe4, tick=2522817445) at mob.c:1184
__FUNCTION__ = "mob_unlocktarget"
---Type <return> to continue, or q <return> to quit---
#11 0x0000000000476f29 in mob_ai_sub_hard (md=0x7f30d869cfe4, tick=2522817445) at mob.c:1531
tbl = (struct block_list *) 0x0
abl = (struct block_list *) 0x15
dist = 4683984
mode = 0
view_range = 10
can_move = 1
#12 0x00000000004778f7 in mob_ai_sub_hard_timer (bl=0x7f30d869cfe4, ap=<value optimized out>) at mob.c:1540
tick = 2522817445
#13 0x0000000000408e33 in map_foreachinrange (func=0x4778d0 <mob_ai_sub_hard_timer>, center=<value optimized out>, range=<value optimized out>, type=1)
at map.c:574
ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffeaedf030, reg_save_area = 0x7fffeaedef40}}
bx = 21
by = 195
m = <value optimized out>
returnCount = 0
bl = <value optimized out>
blockcount = 0
i = <value optimized out>
x0 = -664154140
x1 = 0
y0 = <value optimized out>
y1 = -664103934
#14 0x00000000004720c7 in mob_ai_sub_foreachclient (sd=<value optimized out>, ap=<value optimized out>) at mob.c:1556
No locals.
#15 0x0000000000407824 in map_foreachpc (func=0x472090 <mob_ai_sub_foreachclient>) at map.c:1839
args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffeaedf140, reg_save_area = 0x7fffeaedf060}}
ret = 6831
iter = (DBIterator *) 0x7f30e13be604
sd = (struct map_session_data *) 0x898f440
#16 0x00000000004728d9 in mob_ai_hard (tid=<value optimized out>, tick=2277, id=-664103934, data=60000) at mob.c:1648
No locals.
#17 0x00000000005186d7 in do_timer (tick=2522817449) at timer.c:330
tid = 9
diff = -4
__FUNCTION__ = "do_timer"
#18 0x0000000000515e14 in main (argc=1, argv=0x7fffeaedf298) at core.c:254
next = <value optimized out>
(gdb)