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

(ITS#4959) replica seg faults if syncrepl searchbase =""



Full_Name: Ali Pouya
Version: 2.4.4alpha
OS: Linux RedHat AS4 (kernel 2.6)
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (145.242.3.30)


I'm testing OpenLdap 2.4.4alpha for future use.
I have a master and a replica.
In the replica's syncrepl configuration has searchbase="" then the replica seg
faults after connecting to the master.

The core backtrace shows very little information :
(gdb) bt
#0  0x00179d5a in strcmp () from /lib/tls/libc.so.6
#1  0x08068ede in ?? ()
#2  0x098c0d50 in ?? ()
#3  0x00000000 in ?? ()
(gdb)

Below I add the end of the slapd detailed log.
I can send any other information required.
Thanks and best regards
Ali Pouya

Log extract :

** ld 0x991dcf8 Outstanding Requests:
 * msgid 1,  origid 1, status InProgress
   outstanding referrals 0, parent count 0
  ld 0x991dcf8 request count 1 (abandoned 0)
** ld 0x991dcf8 Response Queue:
   Empty
  ld 0x991dcf8 response count 0
ldap_chkResponseList ld 0x991dcf8 msgid 1 all 1
ldap_chkResponseList returns ld 0x991dcf8 NULL
ldap_int_select
read1msg: ld 0x991dcf8 msgid 1 all 1
ber_get_next
ldap_read: want=8, got=8
  0000:  30 0c 02 01 01 61 07 0a                            0....a..
ldap_read: want=6, got=6
  0000:  01 00 04 00 04 00                                  ......
ber_get_next: tag 0x30 len 12 contents:
ber_dump: buf=0x099270b8 ptr=0x099270b8 end=0x099270c4 len=12
  0000:  02 01 01 61 07 0a 01 00  04 00 04 00               ...a........
read1msg: ld 0x991dcf8 msgid 1 message type bind
ber_scanf fmt ({eAA) ber:
ber_dump: buf=0x099270b8 ptr=0x099270bb end=0x099270c4 len=9
  0000:  61 07 0a 01 00 04 00 04  00                        a........
read1msg: ld 0x991dcf8 0 new referrals
read1msg:  mark request completed, ld 0x991dcf8 msgid 1
request done: ld 0x991dcf8 msgid 1
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 1, msgid 1)
ldap_free_connection 0 1
ldap_free_connection: refcnt 1
ldap_parse_result
ber_scanf fmt ({iAA) ber:
ber_dump: buf=0x099270b8 ptr=0x099270bb end=0x099270c4 len=9
  0000:  61 07 0a 01 00 04 00 04  00                        a........
ber_scanf fmt (}) ber:
ber_dump: buf=0x099270b8 ptr=0x099270c4 end=0x099270c4 len=0

ldap_msgfree
Erreur de segmentation (core dumped)