[Date Prev][Date Next] [Chronological] [Thread] [Top]

Fwd: (ITS#7968) SIGSEGV shortly after reconnection performed by syncrepl due to synchronization conflicts



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