Bug 27692 - mgaapplet-update-checker crashed
Summary: mgaapplet-update-checker crashed
Status: RESOLVED DUPLICATE of bug 22042
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal minor
Target Milestone: Mageia 8
Assignee: Mageia tools maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-30 10:11 CET by Elmar Stellnberger
Modified: 2021-01-19 23:24 CET (History)
2 users (show)

See Also:
Source RPM: mgaonline-3.30-3.mga8
CVE:
Status comment: Request for enhancement to better handle crash when detecting looping forever while trying to resolve dependencies


Attachments
lspcidrake -v (5.64 KB, text/plain)
2020-11-30 10:49 CET, Elmar Stellnberger
Details

Description Elmar Stellnberger 2020-11-30 10:11:15 CET
The "mgaapplet-update-checker" program crashed. Drakbug-18.33 caught it.

done nothing

detecting looping forever while trying to resolve dependencies.
Aborting... Try again with '-vv --debug' options at /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm line 1288.
Perl's trace:
drakbug::bug_handler() called from /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm:1288
URPM::resolve_requested__no_recommends_() called from /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm:1170
URPM::resolve_requested__no_recommends() called from /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm:1100
URPM::resolve_requested() called from /usr/share/perl5/vendor_perl/urpm/select.pm:347
urpm::select::resolve_dependencies() called from /bin/mgaapplet-update-checker:79

Theme name: Adwaita-Xfce
Kernel version = 5.7.1-desktop-1.mga8
Distribution=Mageia release 8 (Cauldron) for x86_64
CPU=Intel(R) Core(TM)2 Extreme CPU Q9300  @ 2.53GHz
Comment 1 Aurelien Oudelet 2020-11-30 10:36:12 CET
Hi, thanks for this.
Sadly, reproducing this is totally random and can't be done.

Also, "mgaapplet" can't be reliable when distribution is set to Cauldron.
Usage is not recommended until it enters feature freeze.

For 2 main reasons:
 - mirror synchronization can take a while when new/updated packages are sent to repositories.
 - new/updated packages can have new dependencies to be computed and to be installed whereas they are in processing building in Build System.

We acknowledge that a better "user-friendly" tip can be displayed.

One solution: try again later after do a "urpmi --clean" before attempting to update again.

Please close mgaapplet tray icon by right-click on it and choose "Quit".
Do in a terminal:
$ mgaapplet -vv --debug &

And add output here.
Leaving this in Bugsquad until further notice.

Keywords: (none) => NEEDINFO
CC: (none) => ouaurelien

Comment 2 Elmar Stellnberger 2020-11-30 10:49:37 CET
Created attachment 12035 [details]
lspcidrake -v

Das Programm "mgaapplet-update-checker" ist mit folgender Fehlermeldung abgestürzt:

  detecting looping forever while trying to resolve dependencies.
  Aborting... Try again with '-vv --debug' options at /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm line 1288.
  Perl's trace:
  drakbug::bug_handler() called from /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm:1288
  URPM::resolve_requested__no_recommends_() called from /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm:1170
  URPM::resolve_requested__no_recommends() called from /usr/lib64/perl5/vendor_perl/URPM/Resolve.pm:1100
  URPM::resolve_requested() called from /usr/share/perl5/vendor_perl/urpm/select.pm:347
  urpm::select::resolve_dependencies() called from /bin/mgaapplet-update-checker:79

Benutztes Theme: Adwaita-Xfce
Comment 3 Elmar Stellnberger 2020-11-30 10:50:53 CET
That did not produce more output:

> mgaapplet -vv --debug &
[1] 169962
elm:~> Ignore the following Glib::Object::Introspection & Gtk3 warnings
Subroutine Gtk3::main redefined at /usr/share/perl5/vendor_perl/Gtk3.pm line 539.
Ignore the following Glib::Object::Introspection & Gtk3 warnings
Subroutine Gtk3::main redefined at /usr/share/perl5/vendor_perl/Gtk3.pm line 539.
getting exclusive lock on urpmi
unlocking urpmi database
Medium »Core Updates« ist auf dem aktuellen Stand
Medium »Nonfree Updates« ist auf dem aktuellen Stand
    http://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/x86_64/media/core/release/media_info/20201130-075826-synthesis.hdlist.cz
Medium »Core Release« aktualisiert
Medium »Nonfree Release« ist auf dem aktuellen Stand                           
Medium »Core Backports« ist auf dem aktuellen Stand
Medium »Nonfree Backports« ist auf dem aktuellen Stand
Medium »Tainted Backports« ist auf dem aktuellen Stand
Medium »Core 32bit Backports« ist auf dem aktuellen Stand
Medium »Nonfree 32bit Backports« ist auf dem aktuellen Stand
Medium »Tainted 32bit Backports« ist auf dem aktuellen Stand
using mirror http://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/x86_64
Synthese-Datei [/var/lib/urpmi/Core Updates/synthesis.hdlist.cz] wird gelesen
Synthese-Datei [/var/lib/urpmi/Nonfree Updates/synthesis.hdlist.cz] wird gelesen
Synthese-Datei [/var/lib/urpmi/Core Release/synthesis.hdlist.cz] wird gelesen
Synthese-Datei [/var/lib/urpmi/Nonfree Release/synthesis.hdlist.cz] wird gelesen
elm:~> Ignore the following Glib::Object::Introspection & Gtk3 warnings
Subroutine Gtk3::main redefined at /usr/share/perl5/vendor_perl/Gtk3.pm line 539.
Comment 4 Aurelien Oudelet 2020-12-01 08:55:32 CET
(In reply to Elmar Stellnberger from comment #3)
> That did not produce more output:
> 
> > mgaapplet -vv --debug &
> [1] 169962

It seems that there is no more error and all repositories have been correctly updated.
We know that this is very weird when such "crash" occurs.


Since this is reported against Cauldron (advice in Comment 1)
and mirror http://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/ is well synced
(https://mirrors.mageia.org/status)
and this is no more reproduced, but we agree that a more "user-friendly" error message can be added.

Assigning to Maintainers.

Status comment: (none) => Request for enhancement to better handle crash when detecting looping forever while trying to resolve dependencies
Assignee: bugsquad => mageiatools
CC: (none) => thierry.vignaud
Keywords: NEEDINFO => (none)
Target Milestone: --- => Mageia 8
Severity: minor => enhancement

Comment 5 Elmar Stellnberger 2020-12-01 12:31:54 CET
A crash can be a security issue. Such security issues are usually severe. I believe you should definitely care.

Severity: enhancement => minor

Comment 6 Frédéric "LpSolit" Buclin 2021-01-19 23:24:29 CET
duplicate

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

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


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