[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#4324) PANIC: fatal region error detected;
This is a multi-part message in MIME format.
--------------090907080009010306020903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Sorry,
That was:
ii libdb4.3 4.3.27-2 Berkeley v4.3
Database Libraries [runtime]
hyc@symas.com a écrit :
>lalot@univ-aix.fr wrote:
>
>
>>Full_Name: LALOT Dominique
>>Version: 2.3.17
>>OS: Linux 2.6
>>URL: ftp://ftp.openldap.org/incoming/
>>Submission from: (NULL) (193.50.125.9)
>>
>>
>>To keep DB_CONFIG out of order, I just remove it in slapd init script.
>>
>>
>>
>
>Don't do that.
>
>
The reason is:
as slapd.conf is now (thanks) managing set-flags for bdb, it appears
that it's only working if the DB_CONFIG does not exists. If it exists,
nothing is done
As I want to put the flags only in slapd.conf, I decided to remove the
DB_CONFIG. (I believe that's not stupid, but I can be wrong..). I would
like to say: take my flags, recover and start..)
And also what I discovered running slapd in such case (empty DB_CONFIG),
then running slapd should happened elsewhere.
I agree that in some cases, I could revover with other flags and then
starting, but most of the time, the DB_CONFIG will be the same. In fact
I would like to use slapadd with DB_TXN_NOSYNC that everybody should use?.
Between a production situation and an upload, the only difference I need
is DB_TXN_NOSYNC, and I don't want to play with scripts copying a
DB_CONFIG then removing etc..
That's not evident to explain to a non specialist what to do in such
case. So the simplest it is, the best it is. There is no way to say in
slapadd with backend bdb that DB_TXN_NOSYNC should the default behavior?.
As slapadd gracefully stop and you are starting from a plain ldif file
that should be the case!. But I immagine that some people run it with a
running slapd and a partial ldif.. we lack an option in slapadd!.
in slapadd (open base with DB_CONFIG, if no base and records, reopen
withs flags to DB_TXN_NOSYNC )
Just an idea..
Dominique
I'll make a test in db 4.2.52
>>init script:
>> cd /var/ldap/base
>> /usr/bin/db4.3_recover
>> /var/ldap/bin/purgedbarchive.pl .
>> /bin/rm DB_CONFIG # reconstruction via les params de slapd.conf
>> chown ldap.ldap *
>> if grep -q ^TLS /etc/openldap/slapd.conf ; then
>> nice -n -5 ${slapd} -u ldap -g ldap -h 'ldap:/// ldaps:///'
>>slapd runs OK.
>>Then slapcat >test
>>bdb_db_open: DB_CONFIG for suffix dc=univmed,dc=fr has changed.
>>Performing database recovery to activate new settings.
>>
>>and then:
>>search: 2
>>result: 80 Internal (implementation specific) error
>>text: internal error
>>
>>bdb is 4.3.15
>>seems the rm of DB_CONFIG is doing bad things. If I avoid it, it's OK I can do a
>>slapcat without distburbing slapd
>>As it's written in the docs that those flags would create a DB_CONFIG (it works
>>indeed), what happened after in slapcat should not happen?.
>>(by the way DB_LOG_AUTOREMOVE is not working also (bdb problem?))
>>
>>
>>
>
>Probably a BDB problem, yes. 4.3.15 was a pre-release version,
>definitely not suitable for real use.
>
>
>
--
Dominique LALOT
Ingénieur Système Réseau CISCAM Pole Réseau
Université de la Méditerranée http://annuaire.univmed.fr/showuser.php?uid=lalot
--------------090907080009010306020903
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Sorry,<br>
<br>
That was:<br>
ii libdb4.3 4.3.27-2 Berkeley v4.3
Database Libraries [runtime]<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:hyc@symas.com">hyc@symas.com</a> a écrit :
<blockquote cite="mid200601111357.k0BDvC0o029039@boole.openldap.org"
type="cite">
<pre wrap=""><a class="moz-txt-link-abbreviated" href="mailto:lalot@univ-aix.fr">lalot@univ-aix.fr</a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Full_Name: LALOT Dominique
Version: 2.3.17
OS: Linux 2.6
URL: <a class="moz-txt-link-freetext" href="ftp://ftp.openldap.org/incoming/">ftp://ftp.openldap.org/incoming/</a>
Submission from: (NULL) (193.50.125.9)
To keep DB_CONFIG out of order, I just remove it in slapd init script.
</pre>
</blockquote>
<pre wrap=""><!---->
Don't do that.
</pre>
</blockquote>
The reason is:<br>
as slapd.conf is now (thanks) managing set-flags for bdb, it appears
that it's only working if the DB_CONFIG does not exists. If it exists,
nothing is done<br>
<br>
As I want to put the flags only in slapd.conf, I decided to remove the
DB_CONFIG. (I believe that's not stupid, but I can be wrong..). I would
like to say: take my flags, recover and start..)<br>
And also what I discovered running slapd in such case (empty
DB_CONFIG), then running slapd should happened elsewhere. <br>
<br>
I agree that in some cases, I could revover with other flags and then
starting, but most of the time, the DB_CONFIG will be the same. In fact
I would like to use slapadd with DB_TXN_NOSYNC that everybody should
use?.<br>
Between a production situation and an upload, the only difference I
need is DB_TXN_NOSYNC, and I don't want to play with scripts copying a
DB_CONFIG then removing etc..<br>
<br>
That's not evident to explain to a non specialist what to do in such
case. So the simplest it is, the best it is. There is no way to say in
slapadd with backend bdb that DB_TXN_NOSYNC should the default
behavior?.<br>
As slapadd gracefully stop and you are starting from a plain ldif file
that should be the case!. But I immagine that some people run it with a
running slapd and a partial ldif.. we lack an option in slapadd!.<br>
in slapadd (open base with DB_CONFIG, if no base and records, reopen
withs flags to DB_TXN_NOSYNC )<br>
<br>
Just an idea..<br>
<br>
Dominique<br>
<br>
I'll make a test in db 4.2.52<br>
<blockquote cite="mid200601111357.k0BDvC0o029039@boole.openldap.org"
type="cite">
<blockquote type="cite">
<pre wrap="">init script:
cd /var/ldap/base
/usr/bin/db4.3_recover
/var/ldap/bin/purgedbarchive.pl .
/bin/rm DB_CONFIG # reconstruction via les params de slapd.conf
chown ldap.ldap *
if grep -q ^TLS /etc/openldap/slapd.conf ; then
nice -n -5 ${slapd} -u ldap -g ldap -h '<a class="moz-txt-link-freetext" href="ldap:///">ldap:///</a> ldaps:///'
slapd runs OK.
Then slapcat >test
bdb_db_open: DB_CONFIG for suffix dc=univmed,dc=fr has changed.
Performing database recovery to activate new settings.
and then:
search: 2
result: 80 Internal (implementation specific) error
text: internal error
bdb is 4.3.15
seems the rm of DB_CONFIG is doing bad things. If I avoid it, it's OK I can do a
slapcat without distburbing slapd
As it's written in the docs that those flags would create a DB_CONFIG (it works
indeed), what happened after in slapcat should not happen?.
(by the way DB_LOG_AUTOREMOVE is not working also (bdb problem?))
</pre>
</blockquote>
<pre wrap=""><!---->
Probably a BDB problem, yes. 4.3.15 was a pre-release version,
definitely not suitable for real use.
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Dominique LALOT
Ingénieur Système Réseau CISCAM Pole Réseau
Université de la Méditerranée <a class="moz-txt-link-freetext" href="http://annuaire.univmed.fr/showuser.php?uid=lalot">http://annuaire.univmed.fr/showuser.php?uid=lalot</a>
</pre>
</body>
</html>
--------------090907080009010306020903--