Issue information

Issue ID
#600
Status
Fixed
Severity
None
Started
Hercules Elf Bot
Dec 13, 2007 0:49
Last Post
Hercules Elf Bot
Dec 13, 2007 0:49
Confirmation
N/A

Hercules Elf Bot - Dec 13, 2007 0:49

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.