Bug 7758

Summary: Package installation starts by installing filesystem twice - classic DVD
Product: Mageia Reporter: claire robinson <eeeemail>
Component: InstallerAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: minor    
Priority: Low CC: ennael1, thierry.vignaud
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
See Also: https://bugs.mageia.org/show_bug.cgi?id=7295
Whiteboard: 3alpha2 3alpha3 3beta2
Source RPM: CVE:
Status comment:

Description claire robinson 2012-10-10 12:15:54 CEST
pre-3alpha2 (Oct 9th) installing with Gnome desktop from the i586 classic installer DVD.

https://dl.dropbox.com/u/4147101/mga3a2/DSC01115.JPG


The installation begins by installing filesystem twice.
claire robinson 2012-10-10 12:16:28 CEST

CC: (none) => ennael1, thierry.vignaud
Whiteboard: (none) => 3alpha2

Comment 1 claire robinson 2012-10-10 12:19:22 CEST
I'll check with a KDE and LXDE installation also but IINM it should be unrelated.
Comment 2 Manuel Hiebel 2012-10-10 16:31:51 CEST
yes it's for all installation

Hardware: i586 => All
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=7295

Comment 3 Thierry Vignaud 2012-10-10 21:28:33 CEST
rpm -q filesystem?
Comment 4 claire robinson 2012-10-12 12:34:29 CEST
$ rpm -q filesystem
filesystem-2.1.9-18.mga3
Comment 5 claire robinson 2012-11-05 16:02:04 CET
valid 3alpha3

Whiteboard: 3alpha2 => 3alpha2 3alpha3

claire robinson 2012-11-05 16:02:27 CET

Summary: Package installation starts by installing filesystem twice - pre-3alpha2 classic DVD => Package installation starts by installing filesystem twice - classic DVD

Comment 6 Thierry Vignaud 2012-11-05 16:21:59 CET
Looks like open callback got called twice

Priority: Normal => Low
Severity: normal => minor

Comment 7 claire robinson 2013-01-15 18:18:14 CET
valid 3beta2

Whiteboard: 3alpha2 3alpha3 => 3alpha2 3alpha3 3beta2

Comment 8 Thierry Vignaud 2013-04-26 15:23:26 CEST
callback got called twice

callback_open got called one too much (it got called twice for first
 which is actually filesystem)
    
the call chain is:
rpmtsRun() -> runTransScripts() -> rpmteProcess() which says:
    /* Dont bother opening for elements without pre/posttrans scripts */

But since we now have package ('filesystem') with %pretrans due to /usr
migration, it goes further and calls rpmteOpen()->rpmteFDHeader() which
notifys us about a package opening in order to get its file descriptor.

Thus we got an extra line in install.log

Status: NEW => ASSIGNED

Comment 9 Thierry Vignaud 2013-04-26 19:32:59 CEST
Fixed in SVN

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED