bug#44027: [PATCH] installer: Create bios_grub partition when it is needed.

2020-10-19 Thread Mathieu Othacehe
Hello Brendan, > I feel the installer should not care what was on the drive to begin with, it > should just > format the drive how it sees fit. Why should the existing contents of the > drive > affect the outcome when we are reformatting everything anyway? That's the case except for the ESP par

bug#44054: [1.2 installer]: Kernel panic when attempting to reboot after install.

2020-10-18 Thread Mathieu Othacehe
Hello Brendan, > After the install completed I pulled out the USB as per instruction on the > screen, and pressed the Reboot button. The system then Kernel panic with the > following messages: > > https://brendan.scot/p/IMG_20201018_140343.png > > Sorry I don't have it in textual form. Is the i

bug#44027: [PATCH] installer: Create bios_grub partition when it is needed.

2020-10-18 Thread Mathieu Othacehe
Hello Miguel & Brendan, > AFAIU from the code, the first partition should not be created by the > installer but it won't be removed if it was found on the disk > beforehand. Tomorrow I'll give a try at the full installation process, > I must have overlooked something if it still being created i

bug#44000: Guile-Git cross-compiled to i586-pc-gnu gets bytestructures wrong

2020-10-15 Thread Mathieu Othacehe
Hey Ludo, > I confirm that the attached patch for Bytestructures solves the problem > (running ‘guix pull’ in my childhurd :-)). Nice catch! I guess we had the same issue when cross-compiling for armhf from x86_64. Thanks, Mathieu

bug#43850: cuirass: inconsistent SQL queries execution time.

2020-10-14 Thread Mathieu Othacehe
Hello, I pushed and deployed several patches that: - update metrics in a single transaction - register builds in a single transaction - use a single write database worker, queuing queries and submitting them by batches (in a single transaction). - optimize some SQLite parameters (decrease WAL s

bug#43905: Acknowledgement (cuirass: uncaught exception 'read-error' in 'metrics' fiber)

2020-10-12 Thread Mathieu Othacehe
Hello Jonathan, > It happens when scamping around in the database: > update Specifications set proc_args='((subset "htop" "icedove") (systems > "x86_64-linux))'; You mean it happens only when modifying 'proc_args' while Cuirass is running? Could you share your specifications so that I can try t

bug#43850: cuirass: inconsistent SQL queries execution time.

2020-10-07 Thread Mathieu Othacehe
Hello, Over the last few weeks I made sure that all Cuirass SQL queries were using indexes. As the "Builds" and "Outputs" tables can be really large, having queries covered by indexes is imperative for consistent queries duration. However, I observed that some queries have inconsistent duration

bug#43826: cuirass: build query is too slow.

2020-10-07 Thread Mathieu Othacehe
> All of this should be combined in a unique query to minimize > overhead. The limit should also by restricted to at most 1000 builds for > instance. Fixed with cb2c4e3d8f7eda187adf6da1fc35aef838c49828. Mathieu

bug#43826: cuirass: build query is too slow.

2020-10-06 Thread Mathieu Othacehe
Hello, When "db-get-builds" is called with a limit set to N, at least ~2N queries are executed. First the main query returns the build list, then build outputs and build products are searched. All of this should be combined in a unique query to minimize overhead. The limit should also by restri

bug#43564: cuirass: Contention while registering new builds.

2020-10-05 Thread Mathieu Othacehe
Hey Ludo, > Isn’t that the real problem, that we’re doing one transaction per > derivation? Is it really better in term of performance to send batch of queries within a single transaction? I haven't tried it yet. I think that the real bottleneck was having N fibers fighting over 4 workers to e

bug#43791: cuirass: Search queries are too slow.

2020-10-05 Thread Mathieu Othacehe
> However, searching for 'hurd-barebones.qcow2%' also skips the index. That's because the index was not created in case insensitive mode. I dropped support for searching with "^" and "$" characters as this is not compatible with using an index and hence way too slow. The new search behaviour i

bug#43791: cuirass: Search queries are too slow.

2020-10-04 Thread Mathieu Othacehe
Hello, Search queries can take a long time to complete. This query took 658.67 seconds to complete: --8<---cut here---start->8--- SELECT * FROM ( SELECT Builds.rowid, Builds.timestamp, Builds.starttime, Builds.stoptime, Builds.log, Builds.status, Builds.job

bug#43564: cuirass: Contention while registering new builds.

2020-10-04 Thread Mathieu Othacehe
Hello, > I'm trying locally to spawn database workers dedicated to registration, > that execute the evaluation queries in a single batch. Let's see if it > helps. I added 4 registration dedicated database workers and removed from registration all accesses to the store. Now the evaluation return

bug#43760: cuirass: fail to install with simple configuration

2020-10-03 Thread Mathieu Othacehe
> Would be great :) Done with b3f5402d2d506271857d2c987b79b741d4b0ec33. Mathieu

bug#43757: cuirass: Fail to fetch "guix" input.

2020-10-03 Thread Mathieu Othacehe
Hey Ludo, > ‘par-map’ is implemented in terms of futures, and futures use their own > thread pool. What’s likely to block is ‘touch’: it essentially waits on > a condition variable, which Fibers cannot interrupt. I see, thanks for explaining. > Why not just replace ‘par-map’ with ‘map’? That

bug#43760: cuirass: fail to install with simple configuration

2020-10-03 Thread Mathieu Othacehe
Hello Jonathan, >> You will then probably hit this one: >> >> https://issues.guix.gnu.org/43757 > > I do :( After fixing this issue, see: 761443bca6178b4ac299a8bd368d1cac4abda5f8, I'm able to successfully evaluate and build your specification. I still need to update the Cuirass package accordi

bug#43757: cuirass: Fail to fetch "guix" input.

2020-10-03 Thread Mathieu Othacehe
Hello, > ERROR: In procedure make-stack: > Attempt to suspend fiber within continuation barrier Turns out "par-map" call does not seem suspendable, even though I'm not sure why. Maybe Ludo can help here :) ? This is fixed with: 761443bca6178b4ac299a8bd368d1cac4abda5f8. Thanks, Mathieu

bug#43760: cuirass: fail to install with simple configuration

2020-10-02 Thread Mathieu Othacehe
>> https://issues.guix.gnu.org/43757 > > I do :( At least it's reproducible. Using one input works, but using more than one input causes an exception during git fetching. It seems to be broken since at least a few months. It makes me think that we need a stronger test suite for Cuirass. Thanks

bug#43760: cuirass: fail to install with simple configuration

2020-10-02 Thread Mathieu Othacehe
Hello Jonathan, > ice-9/boot-9.scm:1669:16: In procedure raise-exception: > Wrong type (expecting string): #f Thanks for the bug report. This should be fixed with d6a8f0a9781a90c3037f25e51d7ff32e50f7a8c1. You will then probably hit this one: https://issues.guix.gnu.org/43757 but we'll see th

bug#43757: cuirass: Fail to fetch "guix" input.

2020-10-02 Thread Mathieu Othacehe
Hello, Running local tests, I have the following error: --8<---cut here---start->8--- 2020-10-02T11:54:09 fatal: uncaught exception 'misc-error' in 'build' fiber! 2020-10-02T11:54:09 exception arguments: (#f "Attempt to suspend fiber within continuation barr

bug#43564: cuirass: Contention while registering new builds.

2020-09-29 Thread Mathieu Othacehe
Hello, > In the best case of one pending evaluation, the registration duration is > reduced from 1800 seconds to 320 seconds. I think that the gain is way > larger when there are multiple pending evaluations. > > Pushed a fix as 461e07e14e1c8013343c0a2cb26c0e022e10d5e4. While this improves the

bug#43588: cuirass: Slow SQL queries.

2020-09-28 Thread Mathieu Othacehe
Hello, > SELECT E.id, E.status, E.timestamp, E.checkouttime, E.evaltime, B.total, > B.succeeded, B.failed, B.scheduled FROM (SELECT id, status, timestamp, > checkouttime, evaltime FROM Evaluations WHERE (id='8255' )) E LEFT JOIN > (SELECT rowid, evaluation, SUM(status=0) as succeeded, SUM(sta

bug#43629: Cross-compiled guile-lzlib unusable, causing ‘guix substitute’ to crash on GNU/Hurd

2020-09-28 Thread Mathieu Othacehe
Hello, > When you feel like it, we can have a .2 release of Guile-lzlib with this > fix. Done with af56f60ef0394b35ab7926d10a4f825c2b1245f6. Thanks, Mathieu

bug#43564: cuirass: Contention while registering new builds.

2020-09-28 Thread Mathieu Othacehe
For future reference, here's a small addition. As I said, we are using the Cuirass SQLite database in WAL mode. This means that insertion queries are added to a separate cuirass.db-wal file. Once in a while, this file is supposed to be merged in the main cuirass.db file. This mechanism known as

bug#43564: cuirass: Contention while registering new builds.

2020-09-28 Thread Mathieu Othacehe
Hello, > As each evaluation has to register around 50k builds, there might be > some sort of "writing" contention on the database, explaining the long > build registration time. Turns out, once an evaluation is over, new builds are registered. This registration tries to insert a new build for e

bug#43629: Cross-compiled guile-lzlib unusable, causing ‘guix substitute’ to crash on GNU/Hurd

2020-09-26 Thread Mathieu Othacehe
Hey Ludo, > checking dependency style of i586-pc-gnu-gcc... none > checking lzlib's file name... Oh, I guess the same goes for guile-zlib and all cross-compilation targets. I'll have a look later on. Thanks, Mathieu -- https://othacehe.org

bug#43585: Order in manifest and command-line differs

2020-09-25 Thread Mathieu Othacehe
Hey zimoun, Oh I see, thanks for explaining! It would be nice if the `guix package -i` command could also operate from left to right then. Would you like to give it a try? Thanks, Mathieu -- https://othacehe.org

bug#43585: Order in manifest and command-line differs

2020-09-24 Thread Mathieu Othacehe
Hello zimoun, > $ guix package -i busybox diffutils -p /tmp/foo > $ ls -l /tmp/foo/bin > [..] > df -> /gnu/store/…-busybox-1.31.1/bin/df > diff -> /gnu/store/…-diffutils-3.7/bin/diff > diff3 -> /gnu/store/…-diffutils-3.7/bin/diff3 > dirname -> /gnu/store/…-busybox-1.31.1/bin/dirname > [..]

bug#43588: cuirass: Slow SQL queries.

2020-09-24 Thread Mathieu Othacehe
Hello, I just added SQL queries logging to Cuirass. I also adapted the Guix shepherd service accordingly and deployed it on berlin. The results are already interesting: --8<---cut here---start->8--- SELECT E.id, E.status, E.timestamp, E.checkouttime, E.evalt

bug#43565: cuirass: Fibers scheduling blocked.

2020-09-22 Thread Mathieu Othacehe
Hello, Today between 04:04 and 10:36 no inputs were fetched. Fetching is supposed to happen every 5 minutes. This seem to be correlated to the duration of the garbage collection happening on berlin. --8<---cut here---start->8--- 2020-09-22T04:04:23 fetching i

bug#43564: cuirass: Contention while registering new builds.

2020-09-22 Thread Mathieu Othacehe
Hello, The attached screenshot shows that 9 evaluations are currently "In progress" for "guix-master" specification. Evaluations 16725 to 16738 are completed, 7 hours ago and 56 minutes ago respectively. They are still shown as "In progress" because the "register" phase in "build-packages" is no

bug#43533: guix-daemon fails to start in Childhurd

2020-09-21 Thread Mathieu Othacehe
Hello janneke, > 8ce6f4dc2879919c12bc76a2f4b01200af97e019 > installer: Run the installation inside a container. > > ...but I don't find the commit message quite clear about its intention > to *always* run guix-daemon in a container; it could be read as > sugessting to do so only during i

bug#32548: Cuirass: Performance monitoring

2020-09-17 Thread Mathieu Othacehe
Hey Ludo, > As discussed on IRC, builds per day should be compared to new > derivations per day. For example, if on a day there’s 100 new > derivations and we only manage to build 10 of them, we have a problem. I added this line, and they sadly do not overlap :( > 2020-09-14T21:16:21 Failed t

bug#32548: Cuirass: Performance monitoring

2020-09-17 Thread Mathieu Othacehe
Hello Andreas, > Congratulations, that looks like a very useful start already! > (And the number of builds has doubled since yesterday, so someone already > put it to good use!) Thanks for your feedback :) > How about also adding metrics per build machine? I have the impression, > for instance

bug#32548: Cuirass: Performance monitoring

2020-09-14 Thread Mathieu Othacehe
Hello, I just pushed support for computing and displaying metrics in Cuirass. I started with two metrics: * Builds per day * Average evaluation speed per specification. Those metrics can now be seen at: https://ci.guix.gnu.org/metrics and are updated every hour. I plan to add more metrics s

bug#43344: "basic" system tests fail (and all the other ones) on guix master

2020-09-14 Thread Mathieu Othacehe
Hello Danny, > 1. &invoke-error: > program: "parted" > arguments: ("--script" "/dev/vda" "mklabel" "msdos" "mkpart" "primary" > "e) So it looks like the parted script failed inside the VM, while running "initialize-partition-table". This work fine both on the build farm and on m

bug#43334: Cuirass crashes

2020-09-11 Thread Mathieu Othacehe
Hey Chris, >> It looks like a memory allocation failed causing a Cuirass/Guile crash. > > So, I've seen this before but in a slightly different context, [1]. To > summarise, with Guile built with libgc@8 the Guix Data Service couldn't > processes Guix revisions, because the code it had Guile bui

bug#43334: Cuirass crashes

2020-09-11 Thread Mathieu Othacehe
Hello, I've observed a few Cuirass crashes the past days. The log looks like: --8<---cut here---start->8--- 2020-09-11T12:55:35 next evaluation in 300 seconds GC Warning: Repeated allocation of very large block (appr. size 28766208): May lead to memor

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-09-11 Thread Mathieu Othacehe
Hello, > Is it deterministic? Same story with “gui-installed-os”? > > I guess we can add more ‘syslog’ statements in the installer around the > place where we restart services. Or we could run the installer entirely > under strace. Now that the installation is done in a container, this one do

bug#32548: Cuirass: Performance monitoring

2020-09-10 Thread Mathieu Othacehe
Hello, > Agreed. We regularly push commits that are weeks or months old > (sometimes years), so there might be too many outliers when looking at > the commit time. Yes, so I used checkout time instead of commit time with af12a80599346968fb9f52edb33b48dd26852788. I also turned Evaluation 'in_p

bug#32548: Cuirass: Performance monitoring

2020-09-06 Thread Mathieu Othacehe
Hello, > As discussed earlier today on IRC with Clément, we could add performance > monitoring capabilities to Cuirass. Interesting metrics would be: > > • time of push to time of evaluation completion; > > • time of evaluation completion to time of build completion. Small update on that o

bug#43163: [Cuirass] /specifications fails

2020-09-02 Thread Mathieu Othacehe
Hey Ludo, > This might be related to recent Guile-JSON API changes, as the > ‘proc_args’ value for core-updates-core-updates above LGTM. > > This is with cuirass-0.0.1-42.d332955. You are right, the lists of 'proc_args' were not converted to vectors, making Guile-JSON unhappy. Fixed by b135a02b

bug#43081: diffutils always referrers to the native coreutils

2020-08-28 Thread Mathieu Othacehe
Hey Ludo! > Could it be that there are two different libcs involved? I can only spot one in environment-variables file. > Do you know which acl is fixing (commencement.scm vs. acl.scm)? Yes it's the acl that is rooted in the bootstrap toolchain. Here's the full build log attached. I'm also cc-

bug#42814: request: make guix upgrade recognize --do-not-upgrade

2020-08-28 Thread Mathieu Othacehe
Hello, > As you can see, this is quite a bit more complex than it needs to be. > > So, why not have guix upgrade recognize the --do-not-upgrade option? Thanks for the suggestion, it has been implemented by Jakub with 7ba7d50f92416821ec4fc124a49d74149b6d4d33. Mathieu

bug#43013: System reconfigure: expection reached when executing `start` on "file-system-/sys/kernel/debug" // and an unrelated "nouveau"-bug?

2020-08-28 Thread Mathieu Othacehe
Hello, > I have this same issue on my Thinkpad, no Nouveau. I also had issues on > my AMDGPU setup. If it's related to graphics, it doesn't seem driver > specific. > > It seems that reconfigure only fails during the build phase, not when > it's actually activating the new system, because running

bug#42730: Replace our lzlib bindings with guile-lzlib

2020-08-28 Thread Mathieu Othacehe
Hello, This is done with 4c0c65acfade63ce0549115d19db4b639c1e9992. Thanks, Mathieu

bug#43081: diffutils always referrers to the native coreutils

2020-08-28 Thread Mathieu Othacehe
preloaded: ignored. != ~ --8<---cut here---end--->8--- Any idea, what's going on? Thanks, Mathieu >From 59ff84c360e25ac754cc17f285d9bbf077a5e6c3 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Fri, 28 Aug 2020 09:32:17 +0200 Subject: [P

bug#41948: Shepherd deadlocks

2020-08-16 Thread Mathieu Othacehe
Hey Ludo, > We should be able to reproduce it with much simpler tests then, right? > Like maybe “while : ; do herd restart guix-daemon ; done” or similar? Well I tried that without success. Then I had a closer look to the strace log. Turns out there are two concurrent "finalizer" threads: --8<

bug#42856: match-error /sys/kernel/debug upon reconfiguring system

2020-08-13 Thread Mathieu Othacehe
Hello Maxim, > I think it only occurs once (the following 'guix system reconfigure' on > the same machine do not seem to suffer from that error). This has been covered here: https://issues.guix.gnu.org/42826. Thanks for reporting, Mathieu

bug#42826: exception caught while executing 'start' on service 'file-system-/sys/kernel/debug'

2020-08-13 Thread Mathieu Othacehe
Hello Pierre, > Thanks for confirming! I also noticed that Ludo did push 86c926d7f2dd4906d51dbcd7d39474116768a68d that should prevent this from happening again. Nothing much to add here, I think we can close this one. Thanks, Mathieu

bug#42826: exception caught while executing 'start' on service 'file-system-/sys/kernel/debug'

2020-08-12 Thread Mathieu Othacehe
Hello Pierre, > building > /gnu/store/wd1fj9n65xpdf22bzlswi6rk166miznh-install-bootloader.scm.drv... > guix system: bootloader successfully installed on '/dev/sdb' > The following derivation will be built: > > /gnu/store/4b7pizn41jq8aayqban639c7xddby29w-upgrade-shepherd-services.scm.drv > b

bug#42217: [bug#42769] [PATCH] gnu: kdenlive: Update to 20.04.1.

2020-08-11 Thread Mathieu Othacehe
Hey, > This should fix bugs #42217, #38460, #34107. > (needs rttr, patch 42767). Nice job! Pushed as a2954e2a44602a5b5d50e11428f18023395fbf1c. Thanks, Mathieu

bug#42794: make check fails test "tests/packages.scm fold-available-packages with/without cache"

2020-08-10 Thread Mathieu Othacehe
Hello, > He also showed me how to make a shorter test-suite.log file via > make check TESTS='tests/packages.scm', which is what I'm attaching. > > Still the whole test-suite.log file is super long, so here's the main > gist that you ought to see: Thanks for the report :) This should be fixed w

bug#42346: Support Xcursor in Xlib

2020-08-10 Thread Mathieu Othacehe
Hello Ivan, > How to reproduce: > 1. Start XTerm. > 2. Notice that the mouse cursor looks totally different from everything > else. XTerm uses several mouse cursors: one for the text area, one for > scrollbar, one for the menus, and they all stand out like a sore thumb. > 3. Put libxcursor into

bug#42730: Replace our lzlib bindings with guile-lzlib

2020-08-06 Thread Mathieu Othacehe
Hello Pierre, > Now that there is a guile-lzlib package, I suggest we replace (guix > lzlib) with it. This is discussed here: https://issues.guix.gnu.org/42123#9. > I haven't checked if it supersedes (guix lzlib). Yes it should supersedes (guix zlib), but the transition is quite tricky. Your

bug#42683: Guided Graphical Installer cannot detect/partition NVME drive with an LVM partition.

2020-08-06 Thread Mathieu Othacehe
> I'll investigate this issue. Fixed with 5697a524a75efae6144fcfaad730115910a34171. Thanks, Mathieu

bug#42548: Cuirass 504 errors

2020-08-06 Thread Mathieu Othacehe
Hello, > I'm still waiting a few days before closing this issue. No issues so far, closing this one. Mathieu

bug#42683: Guided Graphical Installer cannot detect/partition NVME drive with an LVM partition.

2020-08-06 Thread Mathieu Othacehe
Hello, > After formatting the drive completely with another live USB the NVME was then > correctly detected by the Guix installer. > > This issue occured both on the 1.1.0 stable installer ISO and the latest > installer ISO as of August 1 2020. Thanks for the report, I'm also able to reproduc

bug#42548: Cuirass 504 errors

2020-08-04 Thread Mathieu Othacehe
Hello, > that suggests that we try to write something to a closed file. > > To be investigated :) Ok, so I have a better grasp on what's going on. Cuirass web server is receiving some requests such as "/builds/1234)" which were not rejected, but worst, caused SQL queries such as "select * from

bug#41709: installed-os test failing

2020-07-30 Thread Mathieu Othacehe
Closing this one as the installed-os test has been fixed. Mathieu

bug#42561: arm-none-eabi-toolchain fails to build

2020-07-30 Thread Mathieu Othacehe
Closing this one, thanks to both of you! Mathieu

bug#42548: Cuirass 504 errors

2020-07-30 Thread Mathieu Othacehe
Hey, > A second issue is caused when a build product download is started, then > aborted. In that case, sendfile throws an exception or enters an endless > loop. Ok, so I found a couple of errors here. First, I noticed that it was not possible to download simultaneously two build products, beca

bug#42548: Cuirass 504 errors

2020-07-28 Thread Mathieu Othacehe
> And does it mess Cuirass if the connection is lost e.g. down the > network? Not sure yet, I also found this message: --8<---cut here---start->8--- Uncaught exception in fiber ##f: In ice-9/boot-9.scm: 1736:10 5 (with-exception-handler _ _ #:unwind? _ # _

bug#42579: jfs-root-os test failing

2020-07-28 Thread Mathieu Othacehe
> The "jfs-root-os" test is failing since a few weeks. See: > https://ci.guix.gnu.org/build/3038686/details. > > The issue is that some "link" syscall fails during "guix system init" > call. This is fixed by 8b221b64a552d31e241701aa5c6d339287a7a15b on master. The problem was occuring inside "ded

bug#42579: jfs-root-os test failing

2020-07-28 Thread Mathieu Othacehe
Hello, The "jfs-root-os" test is failing since a few weeks. See: https://ci.guix.gnu.org/build/3038686/details. The issue is that some "link" syscall fails during "guix system init" call. Mathieu

bug#42569: 'No such file or directory builder' error while building with qemu-binfmt and --system=aarch64-linux

2020-07-28 Thread Mathieu Othacehe
Hello Maxim, > The following derivation will be built: >/gnu/store/vs11h35gq7fi90bm0h4ygi7ak4ihkck8-lib2geom-1.0-1.42e119d.drv > building > /gnu/store/vs11h35gq7fi90bm0h4ygi7ak4ihkck8-lib2geom-1.0-1.42e119d.drv... > while setting up the build environment: executing > `/gnu/store/x3gq648qnf

bug#42548: Cuirass 504 errors

2020-07-28 Thread Mathieu Othacehe
Hey zimoun, > What do you mean by “build product download is started, then aborted”? Here I mean clicking on the downloadable image here[1] and then hit "cancel" when the download popup appears, or the abort button later on, when the download is started. Thanks, Mathieu [1]: https://ci.guix.

bug#41123: shepherd exits for no good reason

2020-07-26 Thread Mathieu Othacehe
Hey, > It looks very much the same though: it’s stopping itself, which most > likely happens as a result of killing itself. I’ve merged them, we’ll > see! This is probably fixed in Shepherd 0.8.1. Closing this one. Thanks, Mathieu

bug#42546: error during disk partitioning

2020-07-26 Thread Mathieu Othacehe
e and see if it solves the problem. Thanks, Mathieu > Hello, I didn’t add a little, if I don’t change ntfs, then I still get > another error when starting formatting: /dev/sdb is still in use. I don’t > quite understand what it so to solve the problem. > > > > От: Mathieu

bug#42548: Cuirass 504 errors

2020-07-26 Thread Mathieu Othacehe
Hello, Back from holidays, perfect time to fix some Cuirass issues :) The Cuirass web interface frequently serves 504 errors for all requests, requiring a service restart on berlin. Having a look to /var/log/cuirass-web.log it seems that we have indeed multiple things going wrong. A first prob

bug#42546: error during disk partitioning

2020-07-26 Thread Mathieu Othacehe
Hello Alexandrov, > Hello, during the graphical installation of guix latest 9660, during the > manual partitioning of the disk, for example, when I want to edit an existing > ntfs partition, the error "unhandle ntfs type" > appears, it is impossible to install the OS, on the stable version a c

bug#42523: ‘Latest’ ISO download link broken

2020-07-25 Thread Mathieu Othacehe
Hey Tobias, Thanks for the report. >> {"error":"Could not find the request build product."} > > There are plenty[2] to choose from. The issue here is that, due to a bug when handling restarted builds in Cuirass, the ISO build product for build 3016488 was not created. I fixed the issue in Cui

bug#40626: Poor performance on low-end ARMv7 devices

2020-07-03 Thread Mathieu Othacehe
Hello, > Many ARM Single Board Computers are commonly used with microSD for > storage, and some microSD cards are extremely slow (and sometimes > unreliable when they are old). > > Could the performance issues be related to storage device I/Os? For those ARMv7 devices, which have few substitute

bug#34033: Offloading sometimes hangs

2020-07-03 Thread Mathieu Othacehe
Hey, > Something is going wrong here! I'll keep investigating. To help us investigate those issues I added a "/status" page, which is also accessible from a new drop-down menu in the Cuirass navigation bar. See, https://ci.guix.gnu.org/status. Hydra has the same interface, but also a "Machine

bug#34033: Offloading sometimes hangs

2020-07-02 Thread Mathieu Othacehe
Hello, > (That still doesn’t tell us why our ‘guix offload’ processes would > occasionally be stuck but at least it ensures the build farm keeps > making progress even when that happens.) I'm still not sure it's directly related to this bug but I observed several offloading hangs on Berlin toda

bug#42148: guix-1.1.0-13.26611f5 fails to build

2020-07-02 Thread Mathieu Othacehe
Hey! > [ 5%] LOAD guix/glob.scm > [ 6%] LOAD guix/workers.scm > [ 7%] LOAD guix/zlib.scm > [ 7%] LOAD guix/build-system.scm > [ 8%] LOAD guix/build-system/android-ndk.scm > > I suspect that weird timestamp issue could well explain many things. Oh good catch, I didn't no

bug#42148: guix-1.1.0-13.26611f5 fails to build

2020-07-01 Thread Mathieu Othacehe
> There are two test failures on berlin during guix-1.1.0-13.26611f5 > tests. Log attached! Note that on my own machine, I cannot reproduce this issue. Mathieu

bug#42137: cuirass: monitor evaluation status

2020-06-30 Thread Mathieu Othacehe
Hello, With Hydra, it is possible for a derivation to have the status of all "still succeeding jobs", "newly failing jobs", "newly succeeding jobs". In a word, have a quick overview of an evaluation status. You can have a look to https://hydra.nixos.org/jobset/nixos/release-19.09-small where it

bug#42001: “SQLite database is busy”: contention on the store database

2020-06-22 Thread Mathieu Othacehe
Hey Ludo, > utimensat(AT_FDCWD, > "/gnu/store/whhc80cx1zpi9cj3bil3sp8wwzcf8p9p-image-root/gnu/store/n6l40ygclxfysnc2nxwrslnn5ab6wv3v-profile/lib/modules/5.4.47-gnu/kernel/net/netfilter", > [{tv_sec=1592814617, tv_nsec=396083395} /* > 2020-06-22T10:30:17.396083395+0200 */, {tv_sec=1, tv_nsec=0

bug#41948: Shepherd deadlocks

2020-06-19 Thread Mathieu Othacehe
> 183605:1 futex(0x7f17981e79d0, FUTEX_WAIT, 271, NULL I think this is caused by a "pthread_join", most probably the one in "stop_finalization_thread" that is called right before forking a new process. The fact that we hang here probably means that the finalizer thread itself is hanging, no

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-16 Thread Mathieu Othacehe
Hey, >> There is now a final issue, where the command restarting "guix-daemon" >> in "umount-cow-store" hangs forever. I can only reproduce it in >> "gui-installed-desktop-os-encrypted" test. I wonder if it's a Shepherd >> bug or anything else. I'll keep digging. > > If I can be of any help, we

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-14 Thread Mathieu Othacehe
Hello, Some status here. > * The cow-store issue here: > https://lists.gnu.org/archive/html/guix-devel/2020-06/msg00043.html. This should be fixed with 876a8d987085b8c64f32c8a320e4219575af285c. > > * A new issue I discovered, whereby 'guix system init' try to > build/download stuff, when it sh

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-09 Thread Mathieu Othacehe
Hey Ludo, > It’s nice, but also a bit complicated just to print stuff on the > screen. :-) You're right, I went too far :p > That’s enough to send the ‘guix system init’ output to the console, > since we use “console=ttyS0”. > > It’s a gross hack of course, but maybe we can do something along

bug#41709: installed-os test failing

2020-06-09 Thread Mathieu Othacehe
Hey, > Let’s just set the ‘locale-libcs’ field in (gnu tests) so that it > contains a single libc. WDYT? I'll see first if I can get the closure smaller by other means. I think it would be preferable to keep the tested operating-system as close as possible to the default one. >> * "openssh" i

bug#41746: [PATCH] gnu: grub: Support graphical gfxterm on all systems.

2020-06-09 Thread Mathieu Othacehe
> Welcome. Yes, that’s fine. I fixed indentation, added your copyright and pushed! Thanks, Mathieu

bug#41746: [PATCH] gnu: grub: Support graphical gfxterm on all systems.

2020-06-09 Thread Mathieu Othacehe
Thanks for rebasing :) Your copyright is missing, is this ok for you if I use: "Stefan " or would you prefer something else? Mathieu

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-09 Thread Mathieu Othacehe
Mathieu >From 18754c8c62eabb341e0f710d83ff435ef950ca8e Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Mon, 8 Jun 2020 15:14:49 +0200 Subject: [PATCH] installer: utils: Dump command output to syslog when testing. When debugging the installation tests, it can be very handy to be able to read "run-command&quo

bug#41746: [PATCH] gnu: grub: Support graphical gfxterm on all systems.

2020-06-09 Thread Mathieu Othacehe
Hey Stefan, > * gnu/bootloaders/grub.scm (eye-candy): Use gfxterm depending only on > (bootloader-configuration (terminal-outputs …)), which defaults to '(gfxterm). > This makes the system argument obsolete. This looks good, however due to recent changes in this file (multiboot support), it doe

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-08 Thread Mathieu Othacehe
6776c8ce4ddf2 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Mon, 8 Jun 2020 15:14:49 +0200 Subject: [PATCH] installer: utils: Dump command output to syslog when testing. When debugging the installation tests, it can be very handy to be able to read "run-command" output, for instan

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-08 Thread Mathieu Othacehe
Hey Ludo, > How did you do it in the example above? Perhaps we can have a local > hack specifically in the installer (otherwise we’d find ourselves > duplicating syslog-related logic there.) I used a custom re-implementation of "invoke/quiet" printing every line on the syslog port. Maybe, we c

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-07 Thread Mathieu Othacehe
f effort, because of all the code layers involved. I don't have much to propose to improve it, maybe when the CI will be more robust, we will be able to detect those test failures as soon as they happen. Now, the cow-store issue! Thanks, Mathieu >From 25950adfa4988c31beaeb334367337ee409868c

bug#41713: Package referenced with ‘ungexp-native’ gets cross-compiled

2020-06-07 Thread Mathieu Othacehe
Hey Ludo, > Fixed: > > > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=b49caaa2b7f624c3395c8e872638282bcc420502 Nice, thanks a lot for fixing this! Mathieu

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-06 Thread Mathieu Othacehe
Hello Brice, > For some time now the system test 'gui-installed-desktop-os-encrypted' > doesn't succeed, the last time it passed was 2020-04-11[0]. This is > problematic since it exercise a lot of packages and thus can be used to > test those packages. Ludovic attempted to fixed it[1] but it did

bug#41541: [PATCH 8/8] system: Add `hurd-activation'.

2020-06-06 Thread Mathieu Othacehe
> (define (activation-script gexps) >"Return the system's activation script, which evaluates GEXPS." > + (program-file "activate.scm" (if (hurd-target?) > + (hurd-activation-script gexps) > + (gnu/linux-activation-script ge

bug#41541: [PATCH 6/8] system: examples: Add bare-hurd.tmpl.

2020-06-06 Thread Mathieu Othacehe
> ./pre-inst-env guix system vm-image --target=i586-pc-gnu --no-grafts \ > gnu/system/examples/bare-hurd.tmpl Not related to your serie, but I would really like the "image" catalog I proposed to help here. Most people struggle to get the difference between --system and --target. Plus

bug#41541: [PATCH 4/8] bootloader: grub: Add support for multiboot.

2020-06-06 Thread Mathieu Othacehe
> + (($ label device mount-point #f () #f kernel arguments > modules) > + (let* ((target (%current-target-system))) This doesn't seem to be used anymore. Plus using %current-target-system here could not give the expected result. I think that the only two "safe" ways are to use (curr

bug#41541: [PATCH 3/8] system: Add 'multiboot-modules' field to .

2020-06-06 Thread Mathieu Othacehe
> + (mach (if (%current-target-system) > + ;; A cross-built GNUmach does not work > + (with-parameters ((%current-system "i686-linux") > + (%current-target-system #f)) > + mach)

bug#41541: [PATCH 1/8] system: Add 'hurd' field to .

2020-06-06 Thread Mathieu Othacehe
Hey Jan, > +Using GNU@tie{}mach in combination with a @code{hurd} is experimental > +and only available when building a vm-image.}. Maybe replace "vm-image" by "virtual machine disk image"? > + > +@cindex hurd > +@item @code{hurd} (default: @code{#f}) > +The hurd to be started by the kernel. T

bug#41709: installed-os test failing

2020-06-05 Thread Mathieu Othacehe
> All in all, fixing all of this makes the closure size to drop below 1GiB > which is already a good first step. > > I'll try to provide patches soon. I also discovered that enabling CONFIG_MODULE_COMPRESS, the size of linux-libre is reduced by 63%. This makes the image way lighter. --8<--

bug#41693: freshly installed system cannot run “guix pull”

2020-06-05 Thread Mathieu Othacehe
Hey Marius, > But when you install a system using that Guix, it will install an > _older_ Guix snapshot, from its embedded > gnu/packages/package-management.scm, which is the broken > 1.1.0-3.52b01cb. Oh you are right, I didn't realize that. > > Probably we should make a new Guix snapshot to w

<    1   2   3   4   5   6   7   >