Bug 14225 - drakrpm-update crashed (URPM::with_db_unsatisfied_requires)
Summary: drakrpm-update crashed (URPM::with_db_unsatisfied_requires)
Status: RESOLVED DUPLICATE of bug 14235
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Thierry Vignaud
QA Contact:
URL:
Whiteboard:
Keywords:
: 14219 14234 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-10-03 18:50 CEST by Daniel Tartavel
Modified: 2014-11-24 09:44 CET (History)
7 users (show)

See Also:
Source RPM: rpmdrake-6.10-1.mga4
CVE:
Status comment:


Attachments

Description Daniel Tartavel 2014-10-03 18:50:51 CEST
The "drakrpm-update" program crashed. Drakbug-16.26.7 caught it.

update from mcc

Can't call method "flag_skip" on an undefined value at /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm line 582.
Perl's trace:
standalone::bug_handler() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:582
URPM::find_candidate_packages() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:1503
URPM::__ANON__() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:737
URPM::__ANON__() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:701
URPM::__ANON__() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:703
URPM::with_db_unsatisfied_requires() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:737
URPM::with_any_unsatisfied_requires() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:1549
URPM::_handle_diff_provides() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:1283
URPM::resolve_requested__no_suggests_() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:1174
URPM::resolve_requested__no_suggests() called from /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm:1106
URPM::resolve_requested() called from /usr/lib/perl5/vendor_perl/5.18.1/Rpmdrake/pkg.pm:408
Rpmdrake::pkg::get_updates_list() called from /usr/lib/perl5/vendor_perl/5.18.1/Rpmdrake/pkg.pm:509
Rpmdrake::pkg::get_pkgs() called from /usr/lib/perl5/vendor_perl/5.18.1/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: oxygen-gtk
Kernel version = 3.12.8-desktop-2.mga4
Distribution=Mageia release 4 (Official) for i586
CPU=Intel(R) Atom(TM) CPU N280   @ 1.66GHz
Comment 1 Daniel Tartavel 2014-10-03 18:52:28 CEST
This append on several computers newly installed
Comment 2 Daniel Tartavel 2014-10-03 19:00:50 CEST
The error is also with urpmi --auto-select or urpmi --auto-update in console
Comment 3 Daniel Tartavel 2014-10-03 19:04:05 CEST
following the end of the error message with urpmi --auto-select:

many @kmod strings before that


@kmod(xt_dscp)@kmod(xt_ecn)@kmod(xt_esp)@kmod(xt_hashlimit)@kmod(xt_helper)@kmod(xt_hl)@kmod(xt_ipcomp)@kmod(xt_iprange)@kmod(xt_ipvs)@kmod(xt_l2tp)@kmod(xt_length)@kmod(xt_limit)@kmod(xt_mac)@kmod(xt_mark)@kmod(xt_multiport)@kmod(xt_nat)@kmod(xt_nfacct)@kmod(xt_osf)@kmod(xt_owner)@kmod(xt_physdev)@kmod(xt_pkttype)@kmod(xt_policy)@kmod(xt_quota)@kmod(xt_rateest)@kmod(xt_realm)@kmod(xt_recent)@kmod(xt_sctp)@kmod(xt_set)@kmod(xt_socket)@kmod(xt_state)@kmod(xt_statistic)@kmod(xt_string)@kmod(xt_tcpmss)@kmod(xt_tcpudp)@kmod(xt_time)@kmod(xt_u32)@kmod(xtkbd)@kmod(xts)@kmod(xusbatm)[== 0.1]@kmod(yam)@kmod(yealink)@kmod(yellowfin)@kmod(yenta_socket)@kmod(yurex)@kmod(z85230)@kmod(zatm)@kmod(zaurus)@kmod(zd1201)[== 0.15]@kmod(zd1211rw)[== 1.0]@kmod(zforce_ts)@kmod(zhenhua)@kmod(zl10036)@kmod(zl10039)@kmod(zl10353)@kmod(zl6100)@kmod(zlib)@kmod(zr36016)@kmod(zr36050)@kmod(zr36060)@kmod(zr3>
problème de lecture du fichier de synthèse du média « Core Updates »
Can't call method "flag_skip" on an undefined value at /usr/lib/perl5/vendor_perl/5.18.1/i386-linux-thread-multi/URPM/Resolve.pm line 582.
Comment 4 Mészáros Csaba 2014-10-05 12:53:45 CEST
quick solution the rpmdrake update problem

downloads this packages:

wget
http://mirror.yandex.ru/mageia/distrib/4/$ARCH/media/core/updates/

$ARCH - i586 or X86_64

kernel-desktop-latest-3.14.18-3.mga4.i586.rpm
kernel-desktop-3.14.18-3.mga4-1-1.mga4.i586.rpm
libkmod2-15-2.3.mga4.i586.rpm
kmod-15-2.3.mga4.i586.rpm 
perl-URPM-4.30-1.mga4.i586.rpm 

rpm -U this packages sequentially listed without comma.

When finished, reboot the system.

su
urpmi.update -a
urpmi --auto-select

CC: (none) => pingvin

Manuel Hiebel 2014-10-06 09:57:29 CEST

Assignee: bugsquad => thierry.vignaud
Summary: drakrpm-update crashed => drakrpm-update crashed (URPM::with_db_unsatisfied_requires)

Comment 5 Manuel Hiebel 2014-10-06 09:57:49 CEST
*** Bug 14234 has been marked as a duplicate of this bug. ***

CC: (none) => bane.djudjic

Comment 6 Manuel Hiebel 2014-10-06 10:00:32 CEST
*** Bug 14219 has been marked as a duplicate of this bug. ***

CC: (none) => g.marcou

Comment 7 papoteur 2014-10-11 21:28:59 CEST
I confirm having the same issue with a new install from 4.1 DVD-i586, after a first installation of a set of packages.
@Csaba
Your solution is perhaps good for you, but is not adapted to each situation.
I get conflicts installing kernel with radeon-firmware and kernel-firmware-nonfree.
Can you explain why do you propose this workaround and how this give solution.

CC: (none) => yves.brungard_mageia

Comment 8 Mészáros Csaba 2014-10-12 17:42:20 CEST
(In reply to papoteur from comment #7)
> I confirm having the same issue with a new install from 4.1 DVD-i586, after
> a first installation of a set of packages.
> @Csaba
> Your solution is perhaps good for you, but is not adapted to each situation.
> I get conflicts installing kernel with radeon-firmware and
> kernel-firmware-nonfree.
> Can you explain why do you propose this workaround and how this give
> solution.

Fortunately, I have just installed a new Mageia.
First round update was disabled all the installation (Core updates, Release updates, etc.) and only minimal installation was performed. X was not even selected. Approx: 600M install

Why?
Just because someone accidentally turned down a new kernel routine is responsible for the update.
Yet this is not a good thing IMHO.
Who it was, and how many packages involved is another question.
To install minimal, avoid having to update many packages later, 
immediately the fresh package should be installed the new kernel boot after.
The new kernel is needed, because the routine with rotated. However, the new kernel requires other packages that I listed. Except for the urpmi perl-which includes the routine as well.
The Radeon can be avoided --no-suggested switch. If the new kernel is booted, 
after then will be installed radeon and etc.

True only a "budget-airplane" terminal right after installation. Urpmi turn, can be installed with everything.
Comment 9 Mészáros Csaba 2014-10-12 17:49:40 CEST
oops no "--no-suggested" option, because urpmi command, but "--nodeps" option.
rpm -U --nodeps packages. sorry.
Comment 10 Denis Bitouzé 2014-10-19 22:22:23 CEST
I confirm this very annoying bug with a new install of Mageia 4.

CC: (none) => dbitouze

Comment 11 Denis Bitouzé 2014-10-20 19:28:01 CEST
This issue seems to be solved by the last rpmdrake update.
Comment 12 M GT 2014-11-23 00:02:55 CET
Comment fait-on pour s'en sortir au final ?

CC: (none) => nmrk.n

Comment 13 papoteur 2014-11-23 07:34:56 CET
It's seems that only i586 arch is affected.
The workaround is exposed at comment 4.
Any other mirror can used.

Il semble que seul l'architecture 32 bits est concernée.
La solution du commentaire 4 fonctionne.
N'importe quel autre miroir peut être utilisé.

Papoteur
Comment 14 M GT 2014-11-24 07:51:04 CET
(In reply to papoteur from comment #13)
> It's seems that only i586 arch is affected.
> The workaround is exposed at comment 4.
> Any other mirror can used.
> 
> Il semble que seul l'architecture 32 bits est concernée.
> La solution du commentaire 4 fonctionne.
> N'importe quel autre miroir peut être utilisé.
> 
> Papoteur

Merci

Pour ma part ça a finalement fonctionné avec seulement :

wget http://mirror.yandex.ru/mageia/distrib/4/i586/media/core/updates/perl-URPM-4.30-1.mga4.i586.rpm
rpm -U perl-URPM-4.30-1.mga4.i586.rpm

http://www.mageialinux-online.org/forum/topic-19007+base-urpmi.php#m182387
Comment 15 Thierry Vignaud 2014-11-24 09:44:44 CET
Fixed

*** This bug has been marked as a duplicate of bug 14235 ***

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => DUPLICATE


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