Bug 23160 - listener Cache defekt nach Update auf Paketversion aus ucs_3.0-0
listener Cache defekt nach Update auf Paketversion aus ucs_3.0-0
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Listener (univention-directory-listener)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0 - MS2
Assigned To: Stefan Gohmann
Arvid Requate
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-08-03 18:41 CEST by Arvid Requate
Modified: 2011-12-13 15:51 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
Die Änderungen wurden wieder zurückgenommen, bis auf die Verbesserungen in Variablendeklarationen, siehe diff. (1.02 KB, patch)
2011-08-24 10:50 CEST, Arvid Requate
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Arvid Requate univentionstaff 2011-08-03 18:41:42 CEST
Nach dem Update aller Pakete auf die aus ucs_3.0-0 läuft der Listener anscheinend nicht mehr und man sieht im Syslog fatale Fehlermeldungen:

Jul 26 21:03:18 qamaster univention-directory-listener: connection okay to host qamaster.ucs30s4u1.qa
Jul 26 21:03:19 qamaster univention-directory-listener: database error: Log sequence error: page LSN 1 4511580; previous LSN 1 4512844
Jul 26 21:03:19 qamaster univention-directory-listener: database error: Recovery function for LSN 1 4514074 failed on forward pass
Jul 26 21:03:19 qamaster univention-directory-listener: database error: PANIC: Invalid argument

Die Datenbank scheint nicht korrekt von bdb3 auf bdb4.8 aktualisiert worden zu sein. db4.8_upgrade kommt damit leider auch nicht zurecht. ggf. muss man den Cache dumpen, löschen und wieder aufbauen?

root@qamaster:/var/lib/univention-directory-listener# db4.8_recover 
db4.8_recover: unable to join the environment
db4.8_recover: Log sequence error: page LSN 1 4511580; previous LSN 1 4512844
db4.8_recover: Recovery function for LSN 1 4514074 failed on forward pass
db4.8_recover: PANIC: Invalid argument
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 36
db4.8_recover: cache.db: unable to flush page: 36
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 131
db4.8_recover: cache.db: unable to flush page: 131
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 134
db4.8_recover: cache.db: unable to flush page: 134
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 164
db4.8_recover: cache.db: unable to flush page: 164
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 165
db4.8_recover: cache.db: unable to flush page: 165
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 180
db4.8_recover: cache.db: unable to flush page: 180
db4.8_recover: PANIC: fatal region error detected; run recovery
db4.8_recover: cache.db: write failed for page 183
db4.8_recover: cache.db: unable to flush page: 183
db4.8_recover: process-private: unable to find environment
db4.8_recover: DB_ENV->open: DB_RUNRECOVERY: Fatal error, run database recovery
Comment 1 Stefan Gohmann univentionstaff 2011-08-19 06:47:08 CEST
Der Listener baut jetzt wieder gegen db3. Die Umstellung auf db4.x sollte in der 3.x Serie noch umgesetzt werden. Siehe auch Bug #23367, dort hängt der Patch mit den bisherigen Anpassungen.

Changelog ist nicht notwendig, da sich gegenüber UCS 2.4 nichts geändert hat.

*** This bug has been marked as a duplicate of bug 23367 ***
Comment 2 Arvid Requate univentionstaff 2011-08-24 10:50:45 CEST
Created attachment 3472 [details]
Die Änderungen wurden wieder zurückgenommen, bis auf die Verbesserungen in Variablendeklarationen, siehe diff.
Comment 3 Arvid Requate univentionstaff 2011-08-24 10:55:27 CEST
Das Copyright in src/cache_entry.c wurde in der QA noch korrigiert. Ich setze den Bug mal auf fixed statt duplicate.
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:51:04 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"