BUG #2018: segfaults with some german errormessages - Mailing list pgsql-bugs

From Bernhard Weisshuhn
Subject BUG #2018: segfaults with some german errormessages
Date
Msg-id 20051103055627.7EA9FF0E48@svr2.postgresql.org
Whole thread Raw
List pgsql-bugs
The following bug has been logged online:

Bug reference:      2018
Logged by:          Bernhard Weisshuhn
Email address:      bkw@weisshuhn.de
PostgreSQL version: 8.1rc1
Operating system:   Linux
Description:        segfaults with some german errormessages
Details:

Some errormessages from backend/po/de.po use format strings with parameters
that are not set. This leads to segfaults when this error is attempted to be
logged.

At first glance I found 4 occurences, but there might be more lurking.
Probably we should have a perl script that checks whether all format strings
off the translations match.

These are the ones that I found, I hope the webform doesn't mess up the
formatting too much. I'll also send this to the translator via email.


--- postgresql-8.1RC1/src/backend/po/de.po.orig
+++ postgresql-8.1RC1/src/backend/po/de.po
@@ -8838,22 +8838,22 @@ msgstr "ungültige Eingabesyntax für Typ

 #: utils/adt/float.c:219
 msgid "type \"real\" value out of range: overflow"
-msgstr "Wert %s ist außerhalb des gültigen Bereiches für Typ »real«:
Überlauf"
+msgstr "Wert ist außerhalb des gültigen Bereiches für Typ »real«:
Überlauf"

 #: utils/adt/float.c:223
 msgid "type \"real\" value out of range: underflow"
-msgstr "Wert %s ist außerhalb des gültigen Bereiches für Typ »real«:
Unterlauf"+msgstr "Wert ist außerhalb des gültigen Bereiches für Typ
»real«: Unterlauf"

 #: utils/adt/float.c:238
 msgid "type \"double precision\" value out of range: overflow"
 msgstr ""
-"Wert %s ist außerhalb des gültigen Bereiches für Typ »double
precision«: "
+"Wert ist außerhalb des gültigen Bereiches für Typ »double precision«:
"
 "Überlauf"

 #: utils/adt/float.c:242
 msgid "type \"double precision\" value out of range: underflow"
 msgstr ""
-"Wert %s ist außerhalb des gültigen Bereiches für Typ »double
precision«: "
+"Wert ist außerhalb des gültigen Bereiches für Typ »double precision«:
"
 "Unterlauf"

 #: utils/adt/float.c:274 utils/adt/float.c:315 utils/adt/float.c:339

pgsql-bugs by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: pg_dumpall bug & feature request
Next
From: "Jolly Chen"
Date:
Subject: BUG #2017: column labels ignored on selects from views