pg.ddx.io  pgsql-bugs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: PG Bug reporting form <noreply@postgresql.org>
To: pgsql-bugs@lists.postgresql.org
Cc: nmaludy@gmail.com
Subject: BUG #17956: proj90-debuginfo (proj90-debuginfo-9.0.1) CRC does not match proj90.so (proj90-9.0.1) CRC
Date: Thu, 01 Jun 2023 16:04:25 +0000
Message-ID: <17956-7e1dd82e5a849ee0@postgresql.org> (raw)

The following bug has been logged on the website:

Bug reference:      17956
Logged by:          Nick Maludy
Email address:      nmaludy@gmail.com
PostgreSQL version: 15.0
Operating system:   RHEL 8
Description:        

Hello,

I was trying to debug some code today and noticed that the CRC contained in
proj90-9.0.1-1.rhel8 does no match the CRC in the debuginfo package
proj90-debuginfo-9.0.1-1.rhel8.

GDB returned the following error when loading my executable:

warning: the debug information found in
"/usr/lib/debug//usr/proj90/lib64/libproj.so.25.9.0.1-9.0.1-1.rhel8.x86_64.debug"
does not match "/usr/proj90/lib64/libproj.so.25" (CRC mismatch).

warning: the debug information found in
"/usr/lib/debug//usr/proj90/lib64/libproj.so.25.9.0.1-9.0.1-1.rhel8.x86_64.debug"
does not match "/usr/proj90/lib64/libproj.so.25" (CRC mismatch).


To confirm, i ran the following:
$ eu-unstrip -n -e
/usr/lib/debug/usr/proj90/lib64/libproj.so.25.9.0.1-9.0.1-1.rhel8.x86_64.debug

0+0x609ca0 4bd2427805b03ff1a73e491184f60a9e5d07eb12@0x248
/usr/lib/debug/usr/proj90/lib64/libproj.so.25.9.0.1-9.0.1-1.rhel8.x86_64.debug
. 

$ eu-unstrip -n -e /usr/proj90/lib64/libproj.so.25.9.0.1
0+0x609ca0 5425059ada9e996f4bd0fcc87514249af65af370@0x248
/usr/proj90/lib64/libproj.so.25.9.0.1 - 

You can see the second field containing the CRC does not match

I downgraded to proj90-9.0.0 and the CRC's match each other.

$ eu-unstrip -n -e
/usr/lib/debug/usr/proj90/lib64/libproj.so.25.9.0.0-9.0.0-1.rhel8.x86_64.debug

0+0x603c80 f18f4e8a60f04874716f1afdebf919db18939bce@0x248
/usr/lib/debug/usr/proj90/lib64/libproj.so.25.9.0.0-9.0.0-1.rhel8.x86_64.debug
.

$ eu-unstrip -n -e libproj.so.25.9.0.0 
0+0x603c80 f18f4e8a60f04874716f1afdebf919db18939bce@0x248
/usr/proj90/lib64/libproj.so.25.9.0.0
/usr/lib/debug/usr/proj90/lib64/libproj.so.25.9.0.0-9.0.0-1.rhel8.x86_64.debug


You can also see that `eu-unstrip` finds the matching debug info in this
case, it did not find it above for proj90-9.0.1.

Can you please check on this and look into a potential fix?

Thanks,
Nick



view thread (2+ messages)  latest in thread

Message-ID: <17956-7e1dd82e5a849ee0@postgresql.org>
Permalink:  ../17956-7e1dd82e5a849ee0@postgresql.org/
Also on:    postgresql.org/message-id/17956-7e1dd82e5a849ee0@postgresql.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-bugs@postgresql.org
  Cc: noreply@postgresql.org, pgsql-bugs@lists.postgresql.org, nmaludy@gmail.com
  Subject: Re: BUG #17956: proj90-debuginfo (proj90-debuginfo-9.0.1) CRC does not match proj90.so (proj90-9.0.1) CRC
  In-Reply-To: <17956-7e1dd82e5a849ee0@postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox