https://bugs.openldap.org/show_bug.cgi?id=9802
Issue ID: 9802
Summary: Segfault while changing configuration in OpenLDAP
2.6.1
Product: OpenLDAP
Version: 2.6.1
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: slapd
Assignee: bugs(a)openldap.org
Reporter: manuel.flury(a)gmail.com
Target Milestone: ---
Created attachment 878
-->
https://bugs.openldap.org/attachment.cgi?id=878&action=edit
GDB traces and olcConfig
Dear all,
I am trying to configure back_meta for testing virtual directory.
Attached is my config. It may not make sense.
Trying to change configuration under
olcMetaSub={0}uri,olcDatabase={1}meta,cn=config
From :
{5}rewriteRule "^(.+uid=[^,]+)(a)domain.two.com(,.*)$"
"${&&target(\"ou=people,dc=domain,dc=two,dc=com\")}$1$2"
":"
To:
{5}rewriteRule "^(.+uid=[^,]+)(a)domain.two.com(,.*)$"
"${&&target(\"ou=mynetworkpeople,o=my.example.com\")}$1$2"
":"
I get a segfault.
Please find attached the gdb traces.
Before segfault, slapd is able to log the following messages:
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: activity on 1 descriptor
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: activity on:Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com
slapd[1066842]: 10rFeb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com
slapd[1066842]:
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: read active on 10
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: epoll: listen=7 active_threads=0 tvp=NULL
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: epoll: listen=8 active_threads=0 tvp=NULL
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
connection_get(10): got connid=1000
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
connection_read(10): checking for input on id=1000
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]: op
tag 0x66, time 1645812518
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
conn=1000 op=14 do_modify
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: activity on 1 descriptor
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]: >>>
dnPrettyNormal: <olcMetaSub={0}uri,olcDatabase={1}meta,cn=config>
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: activity on:Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com
slapd[1066842]:
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: epoll: listen=7 active_threads=0 tvp=NULL
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
daemon: epoll: listen=8 active_threads=0 tvp=NULL
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]: <<<
dnPrettyNormal: <olcMetaSub={0}uri,olcDatabase={1}meta,cn=config>,
<olcMetaSub={0}uri,olcDatabase={1}meta,cn=config>
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
conn=1000 op=14 MOD dn="olcMetaSub={0}uri,olcDatabase={1}meta,cn=config"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
conn=1000 op=14 MOD attr=olcDbRewrite olcDbRewrite
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
slap_get_csn: conn=1000 op=14 generated new
csn=20220225180838.334352Z#000000#001#000000 manage=1
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
slap_queue_csn: queueing 0x7f030c140330
20220225180838.334352Z#000000#001#000000
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_required entry (olcMetaSub={0}uri,olcDatabase={1}meta,cn=config),
objectClass "olcMetaTargetConfig"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "objectClass"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcMetaSub"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbURI"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbIDAssertBind"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbRewrite"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbKeepalive"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbBindTimeout"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbCancel"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbChaseReferrals"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbNoRefs"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbNoUndefFilter"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbNretries"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbProtocolVersion"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbRebindAsUser"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbSessionTrackingRequest"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "olcDbTFSupport"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "structuralObjectClass"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "entryUUID"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "creatorsName"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "createTimestamp"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "entryCSN"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "modifiersName"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]:
oc_check_allowed type "modifyTimestamp"
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]: >>>
dnPrettyNormal: <dc=my,dc=example,dc=com>
Feb 25 19:08:38
mydevldapsrvmd21.datacenter.my.example.com slapd[1066842]: <<<
dnPrettyNormal: <dc=my,dc=example,dc=com>, <dc=my,dc=example,dc=com>
Best Regards
--
You are receiving this mail because:
You are on the CC list for the issue.