https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Bug ID: 1393421 Summary: perl-error broke the most of perl apps. Product: Fedora Version: 25 Component: perl-CPAN Severity: high Assignee: ppisar@redhat.com Reporter: yalcin@webliyacelebi.com QA Contact: extras-qa@fedoraproject.org CC: perl-devel@lists.fedoraproject.org, ppisar@redhat.com
Description of problem: when i try to run `cpan` it gives me:
Errno architecture (x86_64-linux-thread-multi-4.7.9-200.fc24.x86_64) does not match executable architecture (x86_64-linux-thread-multi-4.6.4-301.fc24.x86_64) at /usr/lib64/perl5/Errno.pm line 11.
Version-Release number of selected component (if applicable): Fedora 25
How reproducible: Always
Steps to Reproduce: 1. cpan
Additional info: current kernel version is 4.8.6-300.fc25.x86_64 #1 SMP Tue Nov 1 12:36:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cweyl@alumni.drew.edu, | |iarnell@gmail.com, | |jplesnik@redhat.com, | |kasal@ucw.cz, | |psabata@redhat.com, | |rc040203@freenet.de, | |tcallawa@redhat.com Component|perl-CPAN |perl Assignee|ppisar@redhat.com |jplesnik@redhat.com Summary|perl-error broke the most |perl-Error broke the most |of perl apps. |of perl apps.
--- Comment #1 from Petr Pisar ppisar@redhat.com --- Thank you for the report. This is probably caused by updating perl-Errno without perl-libs or vice versa. What are releases of the two packages on your system? Fully updated system should have:
$ rpm -q perl-libs perl-Errno perl-libs-5.22.2-363.fc24.x86_64 perl-Errno-1.23-363.fc24.x86_64
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|jplesnik@redhat.com |ppisar@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #2 from Mustafa Yalcin Acikyildiz yalcin@webliyacelebi.com --- Hello. i just install f25 kde spin a few hours ago and then i did complete system upgrade with `dnf upgrade`
here is the output. perl-libs-5.24.0-377.fc25.x86_64 perl-Errno-1.25-378.fc25.x86_64
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #3 from Petr Pisar ppisar@redhat.com --- (In reply to Mustafa Yalcin Acikyildiz from comment #2)
perl-libs-5.24.0-377.fc25.x86_64 perl-Errno-1.25-378.fc25.x86_64
That's also wrong. Both of them should have the same release number (378.fc25 in your case). Can you do the upgrade explicitly (dnf upgrade perl-libs) or does something prevents from upgrading perl-libs to the higher release?
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #4 from Petr Pisar ppisar@redhat.com --- I will add an explicit dependency from perl-Errno to perl-libs on the same perl-libs release. This should prevent from occurring this bug in the future.
But this cannot fix the issue for already existing systems with half-updated system. There is no way how to retroactively correct it. Users experiencing this bug are recommended to update perl-Errno and perl-libs to the same release number.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version| |perl-5.24.0-380.fc26
--- Comment #5 from Petr Pisar ppisar@redhat.com --- Fedora ≥ 24 is affected.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #6 from Mustafa Yalcin Acikyildiz yalcin@webliyacelebi.com --- there is no update for perl-libs
i tried to reinstall the package it installed release .377 again
reinstalling perl-Errno throws me error "Installed package perl-Errno-1.25-378.fc25.x86_64 (from updates-testing) not available."
could it be mirror related problem?
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #7 from Mustafa Yalcin Acikyildiz yalcin@webliyacelebi.com --- downgrading to perl-Errno-1.25-377.fc25.x86_64 resolve the problem.
thank you!
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #8 from Petr Pisar ppisar@redhat.com --- Yes, it sounds like a mirror problem. But it shouldn't behave like this even with a broken mirror.
DNF downloads a signature for current repository database directly from Fedora's HTTPS server. Then it tries different mirrors to download the database, then it verifies the database and then it downloads packages from various mirrors and checks them against the database. If something does not match, it retries from different mirror.
Either it's a bug in the DNF or the repository was broken even on Fedora's master server. You can add --refresh option to the dnf command to force redownloading latest database.
Downgrading perl-Errno is also an option.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #9 from Fedora Update System updates@fedoraproject.org --- perl-5.24.0-379.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2016-ab7085b1f4
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #10 from Fedora Update System updates@fedoraproject.org --- perl-5.22.2-364.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7cf2994d15
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #11 from Mustafa Yalcin Acikyildiz yalcin@webliyacelebi.com --- no hope even with dnf clean all.
is there way to query perl-libs package on fedora repos?
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #12 from Petr Pisar ppisar@redhat.com --- # LANG=en_US.UTF-8 dnf repoquery --queryformat '%{name}-%{evr}.%{arch} %{repoid}' perl-libs Last metadata expiration check: 16:41:03 ago on Wed Nov 9 16:58:42 2016. perl-libs-4:5.22.2-359.fc24.i686 fedora perl-libs-4:5.22.2-359.fc24.x86_64 fedora perl-libs-4:5.22.2-362.fc24.i686 updates perl-libs-4:5.22.2-362.fc24.x86_64 updates perl-libs-4:5.22.2-363.fc24.i686 updates-testing perl-libs-4:5.22.2-363.fc24.x86_64 @System perl-libs-4:5.22.2-363.fc24.x86_64 updates-testing
This will query the repository databases downloaded to your system.
If you would like to query database on the master mirror, you would have to supply its URI that I don't know.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #13 from Fedora Update System updates@fedoraproject.org --- perl-5.24.0-379.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-ab7085b1f4
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
--- Comment #14 from Fedora Update System updates@fedoraproject.org --- perl-5.22.2-364.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-7cf2994d15
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|perl-5.24.0-380.fc26 |perl-5.24.0-380.fc26 | |perl-5.22.2-364.fc24 Resolution|--- |ERRATA Last Closed| |2016-11-11 15:52:09
--- Comment #15 from Fedora Update System updates@fedoraproject.org --- perl-5.22.2-364.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|perl-5.24.0-380.fc26 |perl-5.24.0-380.fc26 |perl-5.22.2-364.fc24 |perl-5.22.2-364.fc24 | |perl-5.24.0-379.fc25
--- Comment #16 from Fedora Update System updates@fedoraproject.org --- perl-5.24.0-379.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=1393421
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1648489
perl-devel@lists.fedoraproject.org