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

Re: (ITS#8609) segfault in mods.c - modify_add_values



On Thu, Mar 23, 2017 at 05:51:46PM -0700, Paul B. Henson wrote:
>> From: Ond=C5=99ej Kuzn=C3=ADk
>> Sent: Thursday, March 23, 2017 5:29 AM
>>
>> so far I've been unable to reproduce the issue, but going through the
>> traceback again, there is something odd. In frame #5, syncrepl.c:2394
>> reads "rc =3D op->o_bd->be_add( op, &rs );" as per re24[0], but in you=
r
>> traceback, over_op_func calls overlay_op_walk with "which=3Dop_modify"
>> (see frame #3) which doesn't really make sense to me.
>=20
> As I mentioned in the report, this is 2.4.44 with the ITS 8432 patch
> applied to prevent the infinite replication issue from occurring in
> our production environment. With that patch applied, line 2394 of
> syncrepl.c is:
>=20
>                         rc =3D op->o_bd->be_modify( op, &rs );
>=20
> Sorry for any confusion that caused :(.

Looks like your patch differs from what was applied to re24 at least on
that line (which calls be_add instead). Do you know why that is? Could
you try with the current re24 branch (OPENLDAP_REL_ENG_2_4) instead?

Thanks

--=20
Ond=C5=99ej Kuzn=C3=ADk
Senior Software Engineer
Symas Corporation                       http://www.symas.com
Packaged, certified, and supported LDAP solutions powered by OpenLDAP