Duplicate /etc entries lead to cryptic etc.drv build failure

  • Done
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • Christopher Baines
Owner
unassigned
Submitted by
Christopher Baines
Severity
normal

Debbugs page

Christopher Baines wrote 5 years ago
Two rottlog servives causes cryptic etc drv failure
(address . bug-guix@gnu.org)
87368y5xu2.fsf@cbaines.net
I got this error when reconfiguring with a recent revision of Guix.


/builder for `/gnu/store/kbhl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv' failed with exit code 1
build of /gnu/store/kbhl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv failed
View build log at '/var/log/guix/drvs/kb/hl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv.bz2'.
building /gnu/store/59bd67s06inr5vzyxc70yk6garj2aciz-linux-modules.drv...
cannot build derivation `/gnu/store/n45vq7jbhn5qz24qlgv6a6ginarqs433-system.drv': 1 dependencies couldn't be built
guix system: error: build of `/gnu/store/n45vq7jbhn5qz24qlgv6a6ginarqs433-system.drv' failed
chris@guix-hetzner-1 ~$ bzcat /var/log/guix/drvs/kb/hl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv.bz2
Backtrace:
1 (primitive-load "/gnu/store/g4q88pmwr1vy54qpnkz878k3n7f?")
0 (symlink "/gnu/store/939n705vmkn8613b8gjc10llvsr5jcwc-?" ?)

ERROR: In procedure symlink:
In procedure symlink: File exists



Moving the rottlog-configuration to modify-services for %base-services
resolved this I believe, but that was a guess based on memory. Even if
the system definition is invalid, I don't think here should be where it
fails.
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6dZnVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XfuNw/+MSncTse0DjjmUiHCdMVEPc005hovat5abST46gG6qk5/5UHJEEFsu8dT
r/I8V+++lXxNMXCC1Qfbe59bVt/6Xe2Te+Zonfq5RCx8tx91mnWYs8uQPwRzQ/me
fCrhh/TD3XYfS1Nr9GxHsbErT+UMoefuIIzboU+6Bf2DvDTnfrMB/Yhf3KYi7pWt
JpP/idHzBmljWiBA5VY3XvRO/gNPWFGWaGYbos0Oz9BBXIQ0xLy3Ax8w9qI8rdE/
IjhwJ93/4a48x2zF0jHkPs4QPam6UcutRqQv2Np6F8EJmSShvNTrSjULDMMGAW4T
GDgjoPPmyoWIIc8L/sGSmq4tS4ovqpU3rji9UbA4WwJN187Ecjg4kF2BClj/O2aP
HowWljEHJ5/n2f8AGvk6GaVBfsd1yTSrqwarmSrA8eUBNuq7vnW9nB3w9zKlnZ2b
Lwf3d6czXjYg+wVPBGSkbalsu+/xH+sOo35UnetxCP6NNyMQtCleMZC9xu8LfaBf
wQn1eYjKo23jyAXxtOFzm4NndsaleehEa3W/4vu5ywUxabY0oGNCgE9r2oWhHHeq
vDZ/UgKM9zrLRCmNsZD3btsb0mWm4HYeJGXUwg54O5pG00sI/dZc4tRHUGC/jaEw
frtFW5CEg4cqqzveeNCyoBs/sCyIAOTsZrHR/6WkqDMVii3BsAE=
=YmtV
-----END PGP SIGNATURE-----

Ludovic Courtès wrote 5 years ago
control message for bug #40729
(address . control@debbugs.gnu.org)
871roh29ru.fsf@gnu.org
retitle 40729 Duplicate /etc entries lead to cryptic etc.drv build failure
quit
Ludovic Courtès wrote 5 years ago
Re: bug#40729: Two rottlog servives causes cryptic etc drv failure
(name . Christopher Baines)(address . mail@cbaines.net)(address . 40729-done@debbugs.gnu.org)
87tv1dzu5o.fsf@gnu.org
Hi,

Christopher Baines <mail@cbaines.net> skribis:

Toggle quote (17 lines)
> I got this error when reconfiguring with a recent revision of Guix.
>
>
> /builder for `/gnu/store/kbhl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv' failed with exit code 1
> build of /gnu/store/kbhl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv failed
> View build log at '/var/log/guix/drvs/kb/hl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv.bz2'.
> building /gnu/store/59bd67s06inr5vzyxc70yk6garj2aciz-linux-modules.drv...
> cannot build derivation `/gnu/store/n45vq7jbhn5qz24qlgv6a6ginarqs433-system.drv': 1 dependencies couldn't be built
> guix system: error: build of `/gnu/store/n45vq7jbhn5qz24qlgv6a6ginarqs433-system.drv' failed
> chris@guix-hetzner-1 ~$ bzcat /var/log/guix/drvs/kb/hl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv.bz2
> Backtrace:
> 1 (primitive-load "/gnu/store/g4q88pmwr1vy54qpnkz878k3n7f?")
> 0 (symlink "/gnu/store/939n705vmkn8613b8gjc10llvsr5jcwc-?" ?)
>
> ERROR: In procedure symlink:
> In procedure symlink: File exists

Yeah that’s something I noticed here:


Commit a322e9d16b227484ce04721fee0f99618cb1007e does that.

The result is not optimal yet because it just says “duplicate entries”.
Ideally we’d be able to show a ‘fold-services’ trace of sorts telling
showing where the faulty entries come from.

Thanks,
Ludo’.
Closed
Christopher Baines wrote 5 years ago
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 40729-done@debbugs.gnu.org)
87r1wh48ts.fsf@cbaines.net
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (31 lines)
> Hi,
>
> Christopher Baines <mail@cbaines.net> skribis:
>
>> I got this error when reconfiguring with a recent revision of Guix.
>>
>>
>> /builder for `/gnu/store/kbhl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv' failed with exit code 1
>> build of /gnu/store/kbhl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv failed
>> View build log at '/var/log/guix/drvs/kb/hl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv.bz2'.
>> building /gnu/store/59bd67s06inr5vzyxc70yk6garj2aciz-linux-modules.drv...
>> cannot build derivation `/gnu/store/n45vq7jbhn5qz24qlgv6a6ginarqs433-system.drv': 1 dependencies couldn't be built
>> guix system: error: build of `/gnu/store/n45vq7jbhn5qz24qlgv6a6ginarqs433-system.drv' failed
>> chris@guix-hetzner-1 ~$ bzcat /var/log/guix/drvs/kb/hl4rk6p0z4jbimlqj57vj3dhyjgv4x-etc.drv.bz2
>> Backtrace:
>> 1 (primitive-load "/gnu/store/g4q88pmwr1vy54qpnkz878k3n7f?")
>> 0 (symlink "/gnu/store/939n705vmkn8613b8gjc10llvsr5jcwc-?" ?)
>>
>> ERROR: In procedure symlink:
>> In procedure symlink: File exists
>
> Yeah that’s something I noticed here:
>
> https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00032.html
>
> Commit a322e9d16b227484ce04721fee0f99618cb1007e does that.
>
> The result is not optimal yet because it just says “duplicate entries”.
> Ideally we’d be able to show a ‘fold-services’ trace of sorts telling
> showing where the faulty entries come from.

Awesome, that'll be useful for sure :)

Thanks,

Chris
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6em09fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XcFgQ//caajAjuGmzIBVrCf+NSpllG5ybocAWb1OAcKPLx+IToqv9i4txd0QsW8
X5tR6Oi1+lKyLGvPiMVmEuMAmOfmSrcjQSyGRlcP4VjHqRP5yzv/Sl7/DpxzYBYw
Akwz0qHiQjDrk008roJRnhPwKF+xVOAgdXtHXBmKq0LUz5CaHDRgvcCaNwzkcynl
b0ry80XTAUjwY992GaHRJtPX05SXfF+bG+f7Q9+K5sW+oCqydG4ywPNELuXMEmUt
E9Uzm6xf/NluwgKvK6Qm7GKKKZCXpUHzcjoFIe5pquBqnnxCznIwem1fXauzKxaC
6l+aFz1csCWBtVJlgp2cY2hqeGX6qBRm+rDAEzGQvbKHzDurKaAqVNg4CM+2q20k
6nkvWWDpVBkd1bTn8CAIQg+mKf53X9nqtsTPLKoqrrXImkQPlEl4oH07iPWKMkMJ
LhjOSTFu2uhix5sG0px8Bmh8E5S1h0Edb7X5zBEbyJPaYHco918che35toDw0GjI
J6XT53VFVBYAVdvBRoLuigZwLaA0zwG+z1GM+NIDrQv1frB9pKIW+RKTVNqJc32+
IdkHzRlXg9NGy12Wzo3N0KywM6Vnej3MWCBAa+jO5e4HUTDN2JP/Jzl/JEqsvDgK
ao3O1bqNWUF+R4AokRJOVXJvplGF+5wEV159jEt+L6NbC2h384w=
=ZV6U
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 40729@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 40729
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help