Re: perl library mismatched after debian 9->10 dist-upgrade

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: Dirk Melchers
Date:  
To: Norman Zimmer
CC: LUSC Liste
Subject: Re: perl library mismatched after debian 9->10 dist-upgrade
Hi,

eine Vermutung: Bugzilla hält sich seine Perl-Module lokal im Installationsverzeichnis.
Fehlende werden beim checksetup.pl von CPAN geholt und lokal installiert.
Nach dem Upgrade stimmen die kompilierten Versionen aber nicht mehr mit dem Rest des Systems überein, daher die Fehlermeldungen vom Linker.

Evtl. mal schauen, ob es da lokal in /var/www/bz perl module gibt, die mal zur Seite räumen (erstmal nicht löschen!) und dann noch mal das checksetup.pl probieren?

Tschüss,

Dirk

> Am 13.10.2020 um 08:57 schrieb Norman Zimmer <mail@???>:
>
> Hallo zusammen,
>
> ich hab auf einem Bugzilla-Server ein Dist-Upgrade von Debian9 auf
> Debian10 gemacht. Leider funktioniert nun irgendwas am "perl" nicht
> mehr und ich bekomme im Apache-Log sowie bei diversen Perl-Befehlen
> die folgende Fehlermeldung:
>
> "library and perl binaries are mismatched"
>
> Jetzt hab ich schon die verschiedensten Lösungsansätze probiert und
> komme hier nicht weiter. Irgenwer eine Ahnung davon und vielleicht ist
> es ganz einfach? ;)
>
> Unten die Infos, die ich vom Server zusammengetragen habe.
>
> LG Norman
>
> uname -a: Linux bz 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux
>
> /etc/debian_version: 10.6
>
> perl --version: This is perl 5, version 28, subversion 1 (v5.28.1) built for x86_64-linux-gnu-thread-multi
>
> root@bz:/usr/lib/x86_64-linux-gnu# ls -al |grep libperl
> lrwxrwxrwx 1 root root 17 Jul 21 21:27 libperl.so.5.28 -> libperl.so.5.28.1
> -rw-r--r-- 1 root root 3233496 Jul 21 21:27 libperl.so.5.28.1
>
> root@bz:~# ldconfig -p |grep libperl
> libperl.so.5.28 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libperl.so.5.28
>
> root@bz:~# dpkg -l |grep "^ii perl"
> ii perl 5.28.1-6+deb10u1 amd64 Larry Wall's Practical Extraction and Report Language
> ii perl-base 5.28.1-6+deb10u1 amd64 minimal Perl system
> ii perl-modules-5.28 5.28.1-6+deb10u1 all Core Perl modules
>
> root@bz:/var/www/bz/sandbox# ./checksetup.pl
> * This is Bugzilla 5.0.6 on perl 5.28.1
> * Running on Linux 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17)
>
> Checking perl modules...
> Checking for CGI.pm (v3.51) ok: found v4.51
> Checking for Digest-SHA (any) ok: found v6.02
> Checking for TimeDate (v2.23) ok: found v2.24
> Checking for DateTime (v0.75) ok: found v1.52
> Checking for DateTime-TimeZone (v1.64) ok: found v2.41
> Checking for DBI (v1.614) ok: found v1.643
> Checking for Template-Toolkit (v2.24) ok: found v3.009
> Checking for Email-Sender (v1.300011) ok: found v1.300035
> Checking for Email-MIME (v1.904) ok: found v1.949
> Checking for URI (v1.55) ok: found v1.76
> Checking for List-MoreUtils (v0.32) ok: found v0.428
> Checking for Math-Random-ISAAC (v1.0.1) ok: found v1.004
> Checking for JSON-XS (v2.01) ok: found v4.02
>
> Checking available perl DBD modules...
> SQLite.c: loadable library and perl binaries are mismatched (got handshake key 0xdb80080, needed 0xce00080)
>
> root@bz:/var/www/bz/sandbox# ./install-module.pl --all
> Checking for CPAN (v1.81) ok: found v2.20
> Checking for YAML (any) ok: found v1.29
> Checking for ExtUtils-MakeMaker (v6.31) ok: found v7.34
> SQLite.c: loadable library and perl binaries are mismatched (got handshake key 0xdb80080, needed 0xce00080)
>
> root@bz:~# cpan install DBD::SQLite
> Reading '/root/.cpan/Metadata'
> Database was generated on Tue, 13 Oct 2020 04:41:02 GMT
> DBD::SQLite is up to date (1.66).
>
> /var/log/apache2/error.log
> [Tue Oct 13 08:48:51.606186 2020] [cgi:error] [pid 1187] [client 192.168.224.251:63058] AH01215: CRC32.c: loadable library and perl binaries are mismatched (got handshake key 0xdb80080, needed 0xce00080): /var/www/bz/sandbox/createaccount.cgi, referer: https://bugzilla.xxx.dugzilla.xxxx/createaccount.cgi
>
>
> --
> Norman "bigboss" Zimmer
> GnuPG-ID: 0x1842A431
>
> Packets don't lie, but they may not tell everything if captured by a misconfigured filter.
>
> --
> Mailing-Liste der Linux User Schwabach (LUSC) e.V.
> Vor und beim Posten bitte
> => http://lusc.de/List-Netiquette < und
> => http://lusc.de/List-Howto < beachten. Danke!
>