Issue Information
-
#008045
-
0 - None Assigned
-
New
Issue Confirmations
-
Yes (0)No (0)
#0 0x00000000004ce60d in clif_send (buf=0x7fff9a4cd8f0, len=35, bl=0xad895f0,
type=PARTY) at clif.c:457
i = <value optimized out>
sd = 0x25bf9b30
tsd = <value optimized out>
p = 0x7ffcd026ca74
g = 0x0
bgd = 0x0
x0 = 0
x1 = 0
y0 = 0
y1 = 0
fd = 1027202231
iter = <value optimized out>
#1 0x00000000004c3122 in clif_party_message (p=<value optimized out>,
account_id=2026307,
mes=0x7ffcc74d3290 "Clyne'-::- : \276\325\350\301\322á»»\340\264\325\302", <incomplete sequence \307>, len=<value optimized out>) at clif.c:6722
buf = "\t\001#\000C\353\036\000Clyne'-::- : \276\325\350\301\322á»»\340\264\325\302\307", '\000' <repeats 654 times>, "P\220\301\004\000\000\000\000\356pa", '\000' <repeats 13 times>"\320, \333L\232\377\177", '\000' <repeats 27 times>"\217, a\000\000\000\000\000\220\376y\024\000\000\000\000\000\217a\000\000\000\000\000\204d\222\066\000\000\000\000\320\345\230\000\000\000\000\000`\334L\232\---Type <return> to continue, or q <return> to quit---
377\177\000\000\000\217a\000\000\000\000\000x\207\301\004\000\000\000\000x\207\301\004\000\000\000\000@\334L\232\377\177\000\000\024\210[\232\377\177\000\000\200\334L\232\377\177\000\000\000\000\000\000\000\000\000\000`\334L\232\377\177\000\000\274\210[\232\377\177\000\000\070\004\000\000\000\000\000\000\366\017\000\000\000\000\000\000\n\000\000\000\000\000\000\000\212\312\t\230\070\000\000\000\200\334L\232\377\177\000\000\336,b\000\000\000\000\000b\320\bS\000\000\000\000\231:\004\000\000\000\000\000\260aa"...
sd = 0xad895f0
i = <value optimized out>
#2 0x0000000000532c59 in party_recv_message (party_id=<value optimized out>,
account_id=2026307,
mes=0x7ffcc74d3290 "Clyne'-::- : \276\325\350\301\322á»»\340\264\325\302", <incomplete sequence \307>, len=27) at party.c:808
p = <value optimized out>
#3 0x0000000000532b6f in party_send_message (sd=0x275b2270,
mes=0x7ffcc74d3290 "Clyne'-::- : \276\325\350\301\322á»»\340\264\325\302", <incomplete sequence \307>, len=27) at party.c:795
__FUNCTION__ = "party_send_message"
#4 0x00000000004a6b30 in clif_parse_PartyMessage (fd=<value optimized out>,
sd=0x275b2270) at clif.c:12178
text = 0x7ffcc74d3290 "Clyne'-::- : \276\325\350\301\322á»»\340\264\325\302", <incomplete sequence \307>
textlen = 27
---Type <return> to continue, or q <return> to quit---
name = 0x7ffcc74d3290 "Clyne'-::- : \276\325\350\301\322á»»\340\264\325\302", <incomplete sequence \307>
message = 0x7ffcc74d329d "\276\325\350\301\322á»»\340\264\325\302", <incomplete sequence \307>
namelen = 10
messagelen = 14
#5 0x00000000004c24df in clif_parse (fd=4696) at clif.c:18346
parse_cmd_func = <value optimized out>
cmd = <value optimized out>
packet_len = <value optimized out>
sd = 0x275b2270
pnum = <value optimized out>
#6 0x0000000000621d3e in do_sockets (next=<value optimized out>)
at socket.c:887
rfd = {__fds_bits = {17592186044416, 0, 0, 0, 0, 0, 0, 0, 0,
1125899906842624, 0 <repeats 40 times>, 2, 0 <repeats 11 times>,
70368744177664, 18014398509481984, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16777216, 0, 4611686018427387904, 0 <repeats 84 times>}}
timeout = {tv_sec = 0, tv_usec = 49481}
ret = 0
i = <value optimized out>
#7 0x000000000061e309 in main (argc=<value optimized out>,
argv=<value optimized out>) at core.c:369
---Type <return> to continue, or q <return> to quit---
next = <value optimized out>
I'm not being able to reproduce this crash, do you have any more info regarding it?
Really no idea.
Server online with 14500 CCU.
Very hard to specific check. But already ask character "Clyne'-::-" about it.
She was doing hunter jobchanging quest. And just talking with another member in the party.
Will it possible that cause by her name that contained ' character ?
Or will this patch already fix the bug ? -> https://github.com/H...5bebc0207e0f3e2
Because I have not apply it yet.
Server online with 14500 CCU.
Very hard to specific check. But already ask character "Clyne'-::-" about it.
She was doing hunter jobchanging quest. And just talking with another member in the party.
Will it possible that cause by her name that contained ' character ?
Or will this patch already fix the bug ? -> https://github.com/H...5bebc0207e0f3e2
Because I have not apply it yet.
Will it possible that login-server , char-server hang or unreachable sometime and cause it ?
Because today login,char crashed. (both run on seperate servers.)
Sometime restarting login-server cause char-server to crash.
Because today login,char crashed. (both run on seperate servers.)
Sometime restarting login-server cause char-server to crash.
Core was generated by `./login-server'.
Program terminated with signal 11, Segmentation fault.
#0 0x000000304c84812c in _IO_vfprintf_internal (s=<value optimized out>,
format=<value optimized out>, ap=<value optimized out>) at vfprintf.c:1641
1641 process_string_arg (((struct printf_spec *) NULL));
Missing separate debuginfos, use: debuginfo-install keyutils-libs-1.4-4.el6.x86_64 krb5-libs-1.10.3-10.el6_4.6.x86_64 libcom_err-1.41.12-18.el6.x86_64 libselinux-2.0.94-5.3.el6_4.1.x86_64 mysql-libs-5.1.71-1.el6.x86_64 openssl-1.0.1e-16.el6_5.4.x86_64 zlib-1.2.3-29.el6.x86_64
(gdb) bt full
#0 0x000000304c84812c in _IO_vfprintf_internal (s=<value optimized out>,
format=<value optimized out>, ap=<value optimized out>) at vfprintf.c:1641
len = <value optimized out>
string_malloced = <value optimized out>
step0_jumps = {0, -1285, -1198, 3818, 3910, 3206, 3307, 4086, 1925,
2133, 2249, 3731, 4474, -4059, -1109, -1062, 868, 956, 968, 980,
-1505, -495, 665, 755, 827, -3962, 395, 4392, -4059, 3997}
space = 0
is_short = 0
use_outdigits = 0
step1_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 2133, 2249, 3731, 4474,
-4059, -1109, -1062, 868, 956, 968, 980, -1505, -495, 665, 755, 827,
-3962, 395, 4392, -4059, 0}
group = 0
prec = -1
step2_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2249, 3731, 4474, -4059,
-1109, -1062, 868, 956, 968, 980, -1505, -495, 665, 755, 827, -3962,
395, 4392, -4059, 0}
string = <value optimized out>
left = 0
is_long_double = 0
width = 0
step3a_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2336, 0, 0, 0, -1109,
---Type <return> to continue, or q <return> to quit---
-1062, 868, 956, 968, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0}
alt = 0
showsign = 0
is_long = 0
is_char = 0
pad = 32 ' '
step3b_jumps = {0 <repeats 11 times>, 4474, 0, 0, -1109, -1062, 868,
956, 968, 980, -1505, -495, 665, 755, 827, -3962, 395, 0, 0, 0}
step4_jumps = {0 <repeats 14 times>, -1109, -1062, 868, 956, 968, 980,
-1505, -495, 665, 755, 827, -3962, 395, 0, 0, 0}
is_negative = <value optimized out>
base = <value optimized out>
the_arg = {pa_wchar = 0 L'\000', pa_int = 0, pa_long_int = 0,
pa_long_long_int = 0, pa_u_int = 0, pa_u_long_int = 0,
pa_u_long_long_int = 0, pa_double = 0, pa_long_double = 0,
pa_string = 0x0, pa_wstring = 0x0, pa_pointer = 0x0, pa_user = 0x0}
spec = 115 's'
_buffer = {__routine = 0x304cc0f6c0 <__funlockfile>,
__arg = 0x304cb8e780, __canceltype = 0, __prev = 0x0}
_avail = <value optimized out>
thousands_sep = 0x0
grouping = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>
---Type <return> to continue, or q <return> to quit---
done = 26
f = 0x432ac3 "s, received pass: %s, ip: %s)\n"
lead_str_end = 0x432ac2 "%s, received pass: %s, ip: %s)\n"
end_of_spec = <value optimized out>
work_buffer = "\300\027\237\376\377\177\000\000\026\000\000\000\000\000\000\000\220!\237\376\377\177\000\000\251%C\000\000\000\000\000\240\377\377\377\377\377\377\377\316D\204L0\000\000\000\252%C\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\250\025\237\376\377\177\000\000\000\000\000\000\000\000\000\000 \032\207L0\000\000\000\\\000\000\000\000\000\000\000\200\347\270L0\000\000\000\260\026\237\376\377\177\000\000\257\t\000\000\000\000\000\000\230%C\000\000\000\000\000)-C\000\000\000\000\000\000\000\000\000\377\377\377\377\000\000\000\000\000\000\000\000\034\027\237\376\377\177\000\000\070\027\237\376\377\177\000\000\000\000\000\000\000\000\000\000X\027\237\376\377\177\000\000\000\030\237\376", '\000' <repeats 12 times>, " GC\000\000\000\000\000\325-C\000\001", '\000' <repeats 11 times>"\257, \t\000\000\000\000\000\000\b-C\000\204\026\237\376\240\022\237\376\377\177\000\000\377\377\377\377\377\377\377\377\020\027\237\376\377\177\000\000\000\000\000\000\000\000\000\000\250"...
workstart = 0x0
workend = 0x7ffffe9f14b8 ""
ap_save = {{gp_offset = 8, fp_offset = 48,
overflow_arg_area = 0x7ffffe9f20f0,
reg_save_area = 0x7ffffe9f2030}}
nspecs_done = 0
---Type <return> to continue, or q <return> to quit---
save_errno = 0
readonly_format = 0
args_malloced = 0x0
specs = 0x7ffffe9f163c
specs_malloced = false
jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\r\000\000\000\000\000\000\032\000\024\017\023\023\023\n\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000\r"
#1 0x0000000000418fae in VFPRINTF (file=0x304cb8e780,
fmt=0x432aa8 "Unknown account (account: %s, received pass: %s, ip: %s)\n",
argptr=0x7ffffe9f1fc0) at showmsg.c:529
p = <value optimized out>
q = <value optimized out>
tempbuf = {s_ = '\000' <repeats 2053 times>, d_ = 0x0, v_ = 0x0,
l_ = 0}
#2 0x00000000004195a9 in _vShowMessage (flag=<value optimized out>,
string=0x432aa8 "Unknown account (account: %s, received pass: %s, ip: %s)\n", ap=0x7ffffe9f2010) at showmsg.c:742
apcopy = {{gp_offset = 16, fp_offset = 48,
overflow_arg_area = 0x7ffffe9f20f0,
reg_save_area = 0x7ffffe9f2030}}
---Type <return> to continue, or q <return> to quit---
prefix = "\033[1;37m[Notice]\033[0m:\000\000\000\000\374\203\221\205\223\177\000\000\220\002m\000\000\000\000\000L\377\223\205\223\177\000\000x\205\214\205\223\177\000\000\260\250\332\000\000\000\000\000Pg\001\000\000\000\000\000\220\350\332\000\000\000\000\000\200\376\270L0\000\000\000p'\001\000\000\000\000\000\001\000\000"
#3 0x0000000000419da5 in ShowNotice (string=<value optimized out>)
at showmsg.c:820
ap = {{gp_offset = 8, fp_offset = 48,
overflow_arg_area = 0x7ffffe9f20f0,
reg_save_area = 0x7ffffe9f2030}}
#4 0x000000000041255a in mmo_auth (sd=0x5c5c5c5c5c5c5c30, isServer=false)
at login.c:1008
acc = {account_id = -1,
userid = "\377\377\377\377\377\377\377\377\377\377\377\377", '\000' <repeats 11 times>, pass = '\000' <repeats 32 times>, sex = 0 '\000',
email = '\000' <repeats 34 times>"\375, \023΄\223\177",
mac_address = "\000\000腌\205\223\177\000\000~\240\223\205\223\177\000\000\062", <incomplete sequence \331>, group_id = 32659, char_slots = 56 '8',
state = 0, unban_time = 7144064, expiration_time = 140271565018080,
logincount = 188, pincode_change = 0, pincode = "\256\000\000\000",
lastlogin = "\000\000\000\305\000\000\000\000\000\000\000_\000\000\000\000\000\000\000\227\000\000\000",
last_ip = "\000\000\000\333\000\000\000\000\000\000\000\240)d\000",
---Type <return> to continue, or q <return> to quit---
birthdate = "\000\000\000bc:ae:c5"}
len = <value optimized out>
ip = "27.145.69.254\000\000"
#5 0x0000000000413208 in parse_login (fd=8) at login.c:1500
command = <value optimized out>
sd = 0x7f93858c854c
result = -1
ip = "27.145.69.254\000\000"
ipl = 2240579000
__FUNCTION__ = "parse_login"
#6 0x000000000041eb0e in do_sockets (next=<value optimized out>)
at socket.c:887
rfd = {__fds_bits = {256, 0 <repeats 159 times>}}
timeout = {tv_sec = 0, tv_usec = 48779}
ret = 0
i = <value optimized out>
#7 0x000000000041b0d9 in main (argc=<value optimized out>,
argv=<value optimized out>) at core.c:369
next = <value optimized out>
Edited by FeNixZ, 23 February 2014 - 06:48 AM.














