2014-12-02 6:09 GMT+03:00 Howard Chu hyc@symas.com:
Leonid Yuriev wrote:
Partially fixed. Patch is for current OPENLDAP_REL_ENG_2_4, but applicable for master.
Thanks, the patch makes sense. But if only partial, what else is still crashing?
Stable crash in a 5 seconds after the 4x-cluster resumes from split-brain condition:
Program terminated with signal SIGSEGV, Segmentation fault. #0 __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:116 116 ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: =D0=9D=D0=B5=D1=82= =D1=82=D0=B0=D0=BA=D0=BE=D0=B3=D0=BE =D1=84=D0=B0=D0=B9=D0=BB=D0=B0 =D0=B8=D0=BB=D0=B8 =D0=BA=D0=B0=D1=82=D0=B0= =D0=BB=D0=BE=D0=B3=D0=B0. (gdb) bt #0 __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:116 #1 0x00000000004aee11 in memcpy (__len=3D<optimised out>, __src=3D<optimised out>, __dest=3D<optimised out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51 #2 mdb_search (op=3D0x7f16b4ffa7c0, rs=3D0x7f16b4e697b0) at search.c:993 #3 0x000000000048a52a in overlay_op_walk (op=3Dop@entry=3D0x7f16b4ffa7c0, rs=3D0x7f16b4ff9c40, which=3Dop_search, oi=3D0xc31a30, on=3D<optimised out>= ) at backover.c:676 #4 0x000000000048a681 in over_op_func (op=3D0x7f16b4ffa7c0, rs=3D<optimised out>, which=3D<optimised out>) at backover.c:729 #5 0x000000000047de37 in syncrepl_del_nonpresent (op=3D0x7f16b4ffa7c0, si=3D0xc31490, uuids=3D<optimised out>, m=3D3, sc=3D<optimised out>, sc=3D<optimised out>) at syncrepl.c:3400 #6 0x0000000000481a0e in do_syncrep2 (op=3D0x7f16b4ffa7c0, si=3D0xc31490) at syncrepl.c:1346 #7 0x00000000004839e3 in do_syncrepl (ctx=3D<optimised out>, arg=3D0xc319d0) at syncrepl.c:1550 #8 0x00007f170283ecf2 in ldap_int_thread_pool_wrapper (xpool=3D0xbe4090) at tpool.c:688