Issue information

Issue ID
#3940
Status
Invalid
Severity
None
Started
Hercules Elf Bot
Dec 14, 2009 13:48
Last Post
Hercules Elf Bot
Apr 5, 2012 10:13
Confirmation
N/A

Hercules Elf Bot - Dec 14, 2009 13:48

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)

Hercules Elf Bot - Dec 20, 2011 4:46

Originally posted by [b]Ind[/b]
this isn't 3ceam bug tracker, sorry.