[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#7756) LMDB assertion failed in mdb_page_search_root
- To: openldap-its@OpenLDAP.org
- Subject: Re: (ITS#7756) LMDB assertion failed in mdb_page_search_root
- From: hyc@symas.com
- Date: Sat, 30 Nov 2013 01:05:49 GMT
- Auto-submitted: auto-generated (OpenLDAP-ITS)
xramtsov@gmail.com wrote:
> Full_Name: Evgeny Khramtsov
> Version: LMDB 0.9.10
> OS: Debian Linux 3.10-3-amd64 SMP
> URL: http://kuku.jabber.ru/~xram/lmdb_bug.tar.gz
> Submission from: (NULL) (198.211.126.52)
>
>
> The way to reproduce the crash:
> 1) Write lots of key/vals such as "0", "1", "2", ..., "5000000" (all are "", but
> this is irrelevant).
> 2) Delete them in the same order.
> 3) Get: mdb.c:4682: mdb_page_search_root: Assertion `(((mp)->mp_pb.pb.pb_lower -
> ((unsigned) __builtin_offsetof (MDB_page, mp_ptrs))) >> 1) > 1' failed.
>
> On the url there is an example program reproducing the bug.
> Unpack the tarball:
> $ tar -xzf lmdb_bug.tar.gz
> $ cd lmdb_bug
> $ make
> $ ./bug /path/to/some/non_existent/dir
Thanks for the report. This is now fixed in git mdb.master.
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/