Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 36904 - portage -r19,-r21 restarting after portage built. loops forever
Summary: portage -r19,-r21 restarting after portage built. loops forever
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High major (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-31 10:50 UTC by Scott Taylor (RETIRED)
Modified: 2004-01-21 21:34 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Taylor (RETIRED) gentoo-dev 2003-12-31 10:50:12 UTC
I started the emerge --resume, walked away, and it tried installing itself some 85 times in a row. emerge --resume --skipfirst does get it back on track.

1072891853: Started emerge on: Dec 31, 2003 10:30:53
1072891853:  *** emerge --resume
1072891853:  *** Resuming merge...
1072891853:  >>> emerge (1 of 375) sys-apps/portage-2.0.49-r19 to /
1072891853:  === (1 of 375) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072891862:  === (1 of 375) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892072:  === (1 of 375) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892081:  >>> AUTOCLEAN: sys-apps/portage
1072892081:  --- AUTOCLEAN: Nothing unmerged.
1072892081:  *** RESTARTING emerge via exec() after change of portage version.
1072892089: Started emerge on: Dec 31, 2003 10:34:49
1072892089:  *** emerge --resume
1072892089:  *** Resuming merge...
1072892089:  >>> emerge (1 of 375) sys-apps/portage-2.0.49-r19 to /
1072892089:  === (1 of 375) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892098:  === (1 of 375) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892308:  === (1 of 375) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892317:  >>> AUTOCLEAN: sys-apps/portage
1072892317:  --- AUTOCLEAN: Nothing unmerged.
1072892317:  *** RESTARTING emerge via exec() after change of portage version.
1072892325: Started emerge on: Dec 31, 2003 10:38:45
1072892325:  *** emerge --resume
1072892325:  *** Resuming merge...
1072892325:  >>> emerge (1 of 375) sys-apps/portage-2.0.49-r19 to /
1072892325:  === (1 of 375) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892333:  === (1 of 375) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892544:  === (1 of 375) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072892553:  >>> AUTOCLEAN: sys-apps/portage
1072892553:  --- AUTOCLEAN: Nothing unmerged.
1072892553:  *** RESTARTING emerge via exec() after change of portage version.
1072892561: Started emerge on: Dec 31, 2003 10:42:41
1072892561:  *** emerge --resume
1072892561:  *** Resuming merge...
1072892561:  >>> emerge (1 of 375) sys-apps/portage-2.0.49-r19 to /
Comment 1 Scott Taylor (RETIRED) gentoo-dev 2003-12-31 16:19:00 UTC
At first i thought it was just a rare situation that this happened in.
Is it not properly saving the work queue before calling the restart?
In fact, its much worse (here while trying to do emerge --emptytree gimp-1.3.23.ebuild):

1072857726:  ::: completed emerge (31 of 91) sys-apps/debianutils-1.16.7-r4 to /
1072857726:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072857726:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072857728:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072857808:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072857810:  >>> AUTOCLEAN: sys-apps/portage
1072857810:  --- AUTOCLEAN: Nothing unmerged.
1072857810:  *** RESTARTING emerge via exec() after change of portage version.
1072857812: Started emerge on: Dec 31, 2003 01:03:32
1072857812:  *** emerge --emptytree gimp-1.3.23.ebuild
1072857818:  >>> emerge (1 of 91) sys-libs/ncurses-5.3-r4 to /
1072857818:  === (1 of 91) Cleaning (sys-libs/ncurses-5.3-r4::/usr/portage/sys-libs/ncurses/ncurses-5.3-r4.ebuild)
1072857820:  === (1 of 91) Compiling/Merging (sys-libs/ncurses-5.3-r4::/usr/portage/sys-libs/ncurses/ncurses-5.3-r4.ebuild)
1072858315:  === (1 of 91) Post-Build Cleaning (sys-libs/ncurses-5.3-r4::/usr/portage/sys-libs/ncurses/ncurses-5.3-r4.ebuild)
1072858318:  >>> AUTOCLEAN: sys-libs/ncurses
1072858318:  --- AUTOCLEAN: Nothing unmerged.
1072858318:  ::: completed emerge (1 of 91) sys-libs/ncurses-5.3-r4 to /

... time passes..

1072873106:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072873106:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072873108:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072873185:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072873187:  >>> AUTOCLEAN: sys-apps/portage
1072873187:  --- AUTOCLEAN: Nothing unmerged.
1072873187:  *** RESTARTING emerge via exec() after change of portage version.
1072873189: Started emerge on: Dec 31, 2003 05:19:49
1072873189:  *** emerge --emptytree gimp-1.3.23.ebuild
1072873196:  >>> emerge (1 of 91) sys-libs/ncurses-5.3-r4 to /
1072873196:  === (1 of 91) Cleaning (sys-libs/ncurses-5.3-r4::/usr/portage/sys-libs/ncurses/ncurses-5.3-r4.ebuild)
1072873198:  === (1 of 91) Compiling/Merging (sys-libs/ncurses-5.3-r4::/usr/portage/sys-libs/ncurses/ncurses-5.3-r4.ebuild)
1072873648:  === (1 of 91) Post-Build Cleaning (sys-libs/ncurses-5.3-r4::/usr/portage/sys-libs/ncurses/ncurses-5.3-r4.ebuild)
1072873650:  >>> AUTOCLEAN: sys-libs/ncurses
1072873650:  --- AUTOCLEAN: Nothing unmerged.
1072873650:  ::: completed emerge (1 of 91) sys-libs/ncurses-5.3-r4 to /

and yet a few more loops...

1072879803:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072879803:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072879805:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072879880:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072886502:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072886502:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072886504:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072886581:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072893210:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072893210:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072893212:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072893288:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072900329:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072900329:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072900331:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072900411:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072907725:  >>> emerge (32 of 91) sys-apps/portage-2.0.49-r19 to /
1072907725:  === (32 of 91) Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072907727:  === (32 of 91) Compiling/Merging (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
1072907819:  === (32 of 91) Post-Build Cleaning (sys-apps/portage-2.0.49-r19::/usr/portage/sys-apps/portage/portage-2.0.49-r19.ebuild)
Comment 2 Scott Taylor (RETIRED) gentoo-dev 2003-12-31 18:08:33 UTC
fyi, if the decision to rebuild portage happened by way of an emerge -UD world,
portage appears to be respawned using the same command (and therefore ignoring the
previous queue by recalculating dependancies) - and is not caught up by this
problem.
Comment 3 Nicholas Jones (RETIRED) gentoo-dev 2004-01-06 00:11:56 UTC
Fixed with -r20
Comment 4 Scott Taylor (RETIRED) gentoo-dev 2004-01-09 23:19:20 UTC
emerge -e world restarts from scratch after portage is installed.

1073718422:  ::: completed emerge (27 of 163) sys-apps/coreutils-5.0.91-r3 to /
1073718422:  >>> emerge (28 of 163) sys-apps/debianutils-1.16.7-r4 to /
1073718422:  === (28 of 163) Cleaning (sys-apps/debianutils-1.16.7-r4::/usr/portage/sys-apps/debianutils/debianutils-1.16.7-r4.ebuild)
1073718424:  === (28 of 163) Compiling/Merging (sys-apps/debianutils-1.16.7-r4::/usr/portage/sys-apps/debianutils/debianutils-1.16.7-r4.ebuild)1073718461:  === (28 of 163) Post-Build Cleaning (sys-apps/debianutils-1.16.7-r4::/usr/portage/sys-apps/debianutils/debianutils-1.16.7-r4.ebuild)
1073718463:  >>> AUTOCLEAN: sys-apps/debianutils
1073718463:  --- AUTOCLEAN: Nothing unmerged.
1073718463:  ::: completed emerge (28 of 163) sys-apps/debianutils-1.16.7-r4 to /
1073718463:  >>> emerge (29 of 163) sys-apps/portage-2.0.49-r21 to /
1073718463:  === (29 of 163) Cleaning (sys-apps/portage-2.0.49-r21::/usr/portage/sys-apps/portage/portage-2.0.49-r21.ebuild)
1073718466:  === (29 of 163) Compiling/Merging (sys-apps/portage-2.0.49-r21::/usr/portage/sys-apps/portage/portage-2.0.49-r21.ebuild)
1073718615:  === (29 of 163) Post-Build Cleaning (sys-apps/portage-2.0.49-r21::/usr/portage/sys-apps/portage/portage-2.0.49-r21.ebuild)
1073718618:  >>> AUTOCLEAN: sys-apps/portage
1073718618:  --- AUTOCLEAN: Nothing unmerged.
1073718618:  *** RESTARTING emerge via exec() after change of portage version.
1073718620: Started emerge on: Jan 10, 2004 00:10:20
1073718620:  *** emerge --emptytree world
1073718654:  >>> emerge (1 of 163) sys-devel/gnuconfig-20030708 to /
1073718654:  === (1 of 163) Cleaning (sys-devel/gnuconfig-20030708::/usr/portage/sys-devel/gnuconfig/gnuconfig-20030708.ebuild)
1073718657:  === (1 of 163) Compiling/Merging (sys-devel/gnuconfig-20030708::/usr/portage/sys-devel/gnuconfig/gnuconfig-20030708.ebuild)
1073718686:  === (1 of 163) Post-Build Cleaning (sys-devel/gnuconfig-20030708::/usr/portage/sys-devel/gnuconfig/gnuconfig-20030708.ebuild)
1073718688:  >>> AUTOCLEAN: sys-devel/gnuconfig
1073718688:  --- AUTOCLEAN: Nothing unmerged.

I wondered why it seemed to be taking so long:

1073606168:  >>> AUTOCLEAN: sys-apps/portage
1073663092:  >>> emerge (29 of 163) sys-apps/portage-2.0.49-r21 to /
1073663245:  >>> AUTOCLEAN: sys-apps/portage
1073679986:  >>> emerge (29 of 163) sys-apps/portage-2.0.49-r21 to /
1073680141:  >>> AUTOCLEAN: sys-apps/portage
1073698851:  >>> emerge (29 of 163) sys-apps/portage-2.0.49-r21 to /
1073699007:  >>> AUTOCLEAN: sys-apps/portage
1073718463:  >>> emerge (29 of 163) sys-apps/portage-2.0.49-r21 to /
1073718618:  >>> AUTOCLEAN: sys-apps/portage
Comment 5 Nicholas Jones (RETIRED) gentoo-dev 2004-01-21 21:34:02 UTC
Been fixed for a while.