Bug 24725 - drakrpm-update segfaulted (drakbug::__ANON__() called from /usr/share/perl5/vendor_perl/Rpmdrake/open_db.pm:72)
Summary: drakrpm-update segfaulted (drakbug::__ANON__() called from /usr/share/perl5/v...
Status: RESOLVED INVALID
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 6
Hardware: x86_64 Linux
Priority: Normal critical
Target Milestone: ---
Assignee: Mageia tools maintainers
QA Contact:
URL:
Whiteboard:
Keywords: NEEDINFO
Depends on:
Blocks:
 
Reported: 2019-04-27 09:50 CEST by Kristoffer Grundström
Modified: 2019-04-29 11:33 CEST (History)
4 users (show)

See Also:
Source RPM: rpmdrake
CVE:
Status comment:


Attachments

Description Kristoffer Grundström 2019-04-27 09:50:17 CEST
The "drakrpm-update" program crashed. Drakbug-18.13 caught it.

I was going to install updates.

SEGV
Glibc's trace:
4: /lib64/libperl.so.5.28(Perl_sighandler+0x226) [0x7ff9013ee8a6]
5: /lib64/libc.so.6(+0x3caf0) [0x7ff901189af0]
6: /lib64/libdb-5.3.so(+0x185241) [0x7ff8fedbc241]
7: /lib64/libdb-5.3.so(__env_failchk_int+0x3c) [0x7ff8fedbba4d]
8: /lib64/libdb-5.3.so(__env_failchk_pp+0x161) [0x7ff8fedbb9f5]
9: /lib/../lib64/librpm.so.8(+0x17625) [0x7ff8fef62625]
10: /lib/../lib64/librpm.so.8(+0x1f0de) [0x7ff8fef6a0de]
11: /lib/../lib64/librpm.so.8(+0x1fab6) [0x7ff8fef6aab6]
12: /lib/../lib64/librpm.so.8(rpmtsOpenDB+0x35) [0x7ff8fef94c85]
13: /usr/lib64/perl5/vendor_perl/auto/URPM/URPM.so(+0x139a5) [0x7ff8ff9c69a5]
14: /lib64/libperl.so.5.28(Perl_pp_entersub+0x1f1) [0x7ff901409b21]
15: /lib64/libperl.so.5.28(Perl_runops_standard+0x16) [0x7ff9013ffe16]
16: /lib64/libperl.so.5.28(perl_run+0x2da) [0x7ff90137d92a]
17: /usr/bin/perl() [0x40125a]
18: /lib64/libc.so.6(__libc_start_main+0xeb) [0x7ff901173b0b]
19: /usr/bin/perl() [0x40129a]

Perl's trace:
drakbug::bug_handler() called from /usr/lib/libDrakX/drakbug.pm:41
drakbug::__ANON__() called from /usr/share/perl5/vendor_perl/Rpmdrake/open_db.pm:72
(eval)() called from /usr/share/perl5/vendor_perl/Rpmdrake/open_db.pm:72
Rpmdrake::open_db::open_rpm_db() called from /usr/share/perl5/vendor_perl/Rpmdrake/pkg.pm:468
(eval)() called from /usr/share/perl5/vendor_perl/Rpmdrake/pkg.pm:468
Rpmdrake::pkg::get_pkgs() called from /usr/share/perl5/vendor_perl/Rpmdrake/gui.pm:642
Rpmdrake::gui::pkgs_provider() called from /usr/libexec/drakrpm-update:266
main::run_treeview_dialog() called from /usr/libexec/drakrpm-update:293

Theme name: Adwaita
Kernel version = 4.14.106-desktop-1.mga6
Distribution=Mageia release 6 (Official) for x86_64
CPU=AMD A6-5200 APU with Radeon(TM) HD Graphics
Kristoffer Grundström 2019-04-27 09:50:26 CEST

CC: (none) => hamnisdude

Comment 1 Morgan Leijström 2019-04-27 13:50:33 CEST
Do this system use only normal update repos, or also _testing etc?

Version: Cauldron => 6
CC: (none) => fri

Comment 2 Kristoffer Grundström 2019-04-27 15:54:23 CEST
No testing medias or backports for that matter.
Comment 3 Marja Van Waes 2019-04-29 08:36:02 CEST
I think your rpm database got corrupted, because rpmdrake crashes when it tries to open it.

Does typing the following commands as root fix the problem?

   rm -f /var/lib/rpm /__db* 
   rpm --rebuilddb

Keywords: (none) => NEEDINFO
Source RPM: (none) => rpmdrake
Summary: drakrpm-update segfaulted => drakrpm-update segfaulted (drakbug::__ANON__() called from /usr/share/perl5/vendor_perl/Rpmdrake/open_db.pm:72)
CC: (none) => marja11, thierry.vignaud
Assignee: bugsquad => mageiatools

Comment 4 Kristoffer Grundström 2019-04-29 11:28:10 CEST
I di urpmi --replacepkgs rpmdrake and that seemed to do the trick.
Comment 5 Kristoffer Grundström 2019-04-29 11:28:46 CEST
I also had to run rpm --rebuilddb afterwards.
Comment 6 Kristoffer Grundström 2019-04-29 11:33:08 CEST
Closing as INVALID since there is no fix to be released.

Status: NEW => RESOLVED
Resolution: (none) => INVALID


Note You need to log in before you can comment on or make changes to this bug.