[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#7382) slapadd segfaults (during freeing resources)
Full_Name: Daniel Pluta
Version: OPENLDAP_REL_ENG
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (2001:470:9feb:ff02:2958:c83c:2589:166d)
Hi,
root@srv:/home/tester/src/openldap# gdb
/home/tester/src/openldap/servers/slapd/slapadd
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/tester/src/openldap/servers/slapd/slapadd...done.
(gdb) run -v -F /etc/ldap/slapd_example.d_stat -b "dc=example,dc=com" -l
/tmp/example_data.ldif
Starting program: /home/tester/src/openldap/servers/slapd/slapadd -v -F
/etc/ldap/slapd_example.d_stat -b "dc=example,dc=com" -l /tmp/example_data.ldif
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
504cc479 mdb_id2entry_put: mdb_put failed: MDB_KEYEXIST: Key/data pair already
exists(-30799) "dc=example,dc=com"
504cc479 => mdb_tool_entry_put: id2entry_add failed: err=-30799
504cc479 => mdb_tool_entry_put: txn_aborted! MDB_KEYEXIST: Key/data pair already
exists (-30799)
slapadd: could not add entry dn="dc=example,dc=com" (line=1): txn_aborted!
MDB_KEYEXIST: Key/data pair already exists (-30799)
_### 16.13% eta none elapsed none spd 501.5 k/s
Closing DB...
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6a34859 in free () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt full
#0 0x00007ffff6a34859 in free () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x0000000000592f46 in ber_memfree_x (p=0x426f6f462f6d6f74, ctx=0x0) at
memory.c:152
__PRETTY_FUNCTION__ = "ber_memfree_x"
#2 0x0000000000579f5f in ldap_free_urldesc (ludp=0x8fcd10) at url.c:1528
No locals.
#3 0x0000000000579f15 in ldap_free_urllist (ludlist=0x8fcd10) at url.c:1516
ludp = 0x8fcd10
next = 0x7375632f6374652f
#4 0x00007ffff635b2b3 in ldap_int_destroy_global_options () at init.c:484
gopts = 0x7ffff6599080
#5 0x00007ffff7defef9 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#6 0x00007ffff7df09ce in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#7 0x00007ffff7deabd6 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#8 0x00007ffff79d12ec in ?? () from /lib/x86_64-linux-gnu/libdl.so.2
No symbol table info available.
#9 0x00007ffff79d100f in dlclose () from /lib/x86_64-linux-gnu/libdl.so.2
No symbol table info available.
#10 0x00007ffff77c8291 in ?? () from /usr/lib/x86_64-linux-gnu/libsasl2.so.2
No symbol table info available.
#11 0x00007ffff77bfae1 in sasl_common_done () from
/usr/lib/x86_64-linux-gnu/libsasl2.so.2
No symbol table info available.
#12 0x00000000004b34d4 in slap_sasl_destroy () at sasl.c:1190
No locals.
#13 0x0000000000482039 in slap_destroy () at init.c:249
rc = 0
#14 0x00000000004ddbc8 in slap_tool_destroy () at slapcommon.c:932
rc = 0
#15 0x00000000004db86f in slapadd (argc=8, argv=0x7fffffffe648) at
slapadd.c:502
textbuf = "\000xn_aborted! MDB_KEYEXIST: Key/data pair already exists
(-30799)", '\000' <repeats 191 times>
textlen = 256
erec = {e = 0x8db288, lineno = 1, nextline = 14}
bvtext = {bv_len = 256, bv_val = 0x7fffffffe300 ""}
thr = 4270934
id = 18446744073709551615
prev = 0x0
ldifrc = 1
rc = 1
stat_buf = {st_dev = 2307, st_ino = 149868, st_nlink = 1, st_mode =
33188, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 2225,
st_blksize = 4096, st_blocks = 8, st_atim = {tv_sec = 1347128272,
tv_nsec = 0}, st_mtim = {tv_sec = 1347128189, tv_nsec = 0}, st_ctim = {
tv_sec = 1347128189, tv_nsec = 0}, __unused = {0, 0, 0}}
#16 0x000000000041e688 in main (argc=8, argv=0x7fffffffe648) at main.c:410
i = 0
no_detach = 0
---Type <return> to continue, or q <return> to quit---
rc = 1
urls = 0x0
username = 0x0
groupname = 0x0
sandbox = 0x0
syslogUser = 160
pid = 32767
waitfds = {0, 0}
g_argc = 8
g_argv = 0x7fffffffe648
configfile = 0x0
configdir = 0x0
serverName = 0x7fffffffe8c3 "slapadd"
serverMode = 1
scp = 0x0
scp_entry = 0x0
debug_unknowns = 0x0
syslog_unknowns = 0x0
serverNamePrefix = 0x596388 ""
l = 140733193388033
slapd_pid_file_unlink = 0
slapd_args_file_unlink = 0
firstopt = 1
__PRETTY_FUNCTION__ = "main"