Bug#1139157: Bug: postgis: Null-byte (\x00) in postgis--3.5.2.sql causes CREATE EXTENSION to fail

Roland Wagner w at gner.org
Sat Jun 6 18:52:52 BST 2026


Package: postgis

Version: 3.5.2+dfsg-1

Severity: important

Architecture: arm64

 

Dear Maintainer,

 

When trying to enable the PostGIS extension on a fresh PostgreSQL 17
installation running on Debian Trixie (arm64 / Raspberry Pi 5), the database
throws the following error:

 

ERROR: invalid byte sequence for encoding "UTF8": 0x00

 

We tracked this down to a physical null-byte (\x00) inside the SQL extension
script provided by the package.

 

File: /usr/share/postgresql/17/extension/postgis--3.5.2.sql

Location: Inside the definition string for EPSG 8796 (around the string
"AUTHORITY["EPSG","42")

 

Running the following command confirms the physical presence of the
null-byte in the file:

grep -Pa '\x00' /usr/share/postgresql/17/extension/postgis--3.5.2.sql

 

Workaround:

Removing the null-byte with 'tr -d "\000"' and manually fixing the resulting
unterminated string/syntax errors at the end of the file allowed the
extension to load successfully. 

 

It seems there was a compilation or packaging error when building this
specific version for arm64.

 

Best regards,

Roland Wagner

Gemini helped me, its really a great tool. Many thanks also to you, because
you maintain also a great tool!

[Dein Name]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20260606/b1c8d0bf/attachment.htm>


More information about the Pkg-grass-devel mailing list