Subject: Re: [bug#76899] Request for merging "c++-team" branch

From: Andreas Enge <[email-masked]>
Date: Sat, 26 Jul 2025 22:32:06 +0200

Hello,

the branch does not seem to be picked up by QA, and there is the
following in the log file of qa-frontpage:
2025-07-26 22:25:45 failed fetching derivation changes for branch c++-team
2025-07-26 22:25:45 In fibers.scm:
2025-07-26 22:25:45    157:13 18 (run-fibers _ #:hz _ #:scheduler _ #:parallelism _ #:cpus _ #:install-suspendable-ports? _ #:drain? _)
2025-07-26 22:25:45      78:4 17 (%run-fibers _ _ _ _)
2025-07-26 22:25:45 In fibers/scheduler.scm:
2025-07-26 22:25:45    348:26 16 (run-scheduler #<scheduler 7f3fed2cef60 (remote-peers: ())> _)
2025-07-26 22:25:45 In ice-9/boot-9.scm:
2025-07-26 22:25:45   1756:15 15 (with-exception-handler #<procedure 7f3fe9a2ee10 at ice-9/boot-9.scm:1860:7 (exn)> _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45   1762:12 14 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45 In fibers/scheduler.scm:
2025-07-26 22:25:45    312:10 13 (next-task)
2025-07-26 22:25:45 In fibers.scm:
2025-07-26 22:25:45     172:8 12 (_)
2025-07-26 22:25:45 In guix-qa-frontpage/branch.scm:
2025-07-26 22:25:45     490:9 11 (_)
2025-07-26 22:25:45 In ice-9/boot-9.scm:
2025-07-26 22:25:45   1756:15 10 (with-exception-handler #<procedure 7f3fe94b8060 at guix-qa-frontpage/branch.scm:491:13 _> _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45 In guix-build-coordinator/utils.scm:
2025-07-26 22:25:45     740:4  9 (call-with-time-logging "refreshing branch data" #<procedure 7f3ff63db3e0 at guix-qa-frontpage/branch.scm:493:13 ()>)
2025-07-26 22:25:45 In ice-9/boot-9.scm:
2025-07-26 22:25:45   1762:12  8 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45 In guix-qa-frontpage/branch.scm:
2025-07-26 22:25:45     429:6  7 (refresh-data)
2025-07-26 22:25:45 In srfi/srfi-1.scm:
2025-07-26 22:25:45     750:9  6 (for-each #<procedure 7f3fe8a6fca0 at guix-qa-frontpage/branch.scm:430:7 (branch)> ((("commit" . "229f6a975487ff80044a12f24f9112414ddea1f9") ("name" . "c++-team")) (("commit" . "7a7cd597e4d1af401c3e065862679906dd3bc327") ("name" . "go-team"))))
2025-07-26 22:25:45 In guix-qa-frontpage/branch.scm:
2025-07-26 22:25:45    437:11  5 (_ _)
2025-07-26 22:25:45 In ice-9/boot-9.scm:
2025-07-26 22:25:45   1756:15  4 (with-exception-handler #<procedure 7f3fe94b7ed0 at guix-qa-frontpage/branch.scm:438:15 (exn)> _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45   1762:12  3 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45 In guix-qa-frontpage/branch.scm:
2025-07-26 22:25:45    455:27  2 (_)
2025-07-26 22:25:45 In guix-qa-frontpage/database.scm:
2025-07-26 22:25:45    473:14  1 (with-sqlite-cache #<<database> database-file: "/var/lib/qa-frontpage/guix_qa_frontpage.db" reader-thread-set: #<<fixed-size-thread-pool> channel: #<<channel> getq: #<atomic-box 7f3fe8ad2890 value: ((#(#<atomic-box 7f3f11bcbfd0 value: W> #<procedure resume (thunk)>) #(#<atomic-box 7f3f11bdff40 value: W> #<procedure resume (thunk)>) #(#<atomic-box 7f3f11be1f20 value: W> #<procedure resume (thunk)>) #(#<atomic-box 7f3f13939a10 value: W> #<procedure resume (thunk)>) #(#<atomic-box…> …)
2025-07-26 22:25:45 In knots/thread-pool.scm:
2025-07-26 22:25:45     470:9  0 (handle-proc _ _ _ _)
2025-07-26 22:25:45 In guix-build-coordinator/utils.scm:
2025-07-26 22:25:45    706:22 19 (call-with-delay-logging #<procedure branch-data (branch-name)> #:threshold _ #:args _)
2025-07-26 22:25:45 In guix-qa-frontpage/branch.scm:
2025-07-26 22:25:45    237:11 18 (branch-data _)
2025-07-26 22:25:45 In ice-9/boot-9.scm:
2025-07-26 22:25:45   1756:15 17 (with-exception-handler #<procedure guix-data-service-error->sexp (exn)> _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:45 In guix-qa-frontpage/branch.scm:
2025-07-26 22:25:45    243:24 16 (_)
2025-07-26 22:25:45 In guix-qa-frontpage/guix-data-service.scm:
2025-07-26 22:25:45     288:9 15 (compare-package-derivations _)
2025-07-26 22:25:45    212:20 14 (make-request)
2025-07-26 22:25:45 In guix-qa-frontpage/utils.scm:
2025-07-26 22:25:45     69:10 13 (call-with-zlib-input-port* _ _ #:format _ #:buffer-size _)
2025-07-26 22:25:45 In json/parser.scm:
2025-07-26 22:25:45    404:20 12 (json->scm _ #:null _ #:ordered _ #:concatenated _)
2025-07-26 22:25:45    227:20 11 (json-read-object #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    209:18 10 (read-pair _ _ _)
2025-07-26 22:25:45    261:22  9 (json-read-array #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    227:20  8 (json-read-object #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    209:18  7 (read-pair #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    252:29  6 (json-read-array #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    227:20  5 (json-read-object #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    209:18  4 (read-pair #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    252:29  3 (json-read-array #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    227:20  2 (json-read-object #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45    202:13  1 (read-pair #<input:zlib-input 7f3f3b94dc20> null #f)
2025-07-26 22:25:45      40:2  0 (json-read-string #<input:zlib-input 7f3f3b94dc20>)
2025-07-26 22:25:45 json/parser.scm:40:2: In procedure json-read-string:
2025-07-26 22:25:45 ERROR:
2025-07-26 22:25:45   1. &error
2025-07-26 22:25:45   2. &irritants: (#<input:zlib-input 7f3f3b94dc20>)
2025-07-26 22:25:45   3. &exception-with-kind-and-args:
2025-07-26 22:25:45       kind: json-invalid
2025-07-26 22:25:45       args: (#<input:zlib-input 7f3f3b94dc20>)
2025-07-26 22:25:45   4. &knots-exception: #<stack 7f3f2f7bd160>

At the same time, there is this in web.log of the data service:
2025-07-26 22:25:21           44 (primitive-load "/gnu/store/q41xir7hlx1nw8dv02n811a3ffqdjsdk-guix-data-service-0.0.1-git.b781d0e/bin/.guix-data…")
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21     152:2 43 (with-fluid* _ _ _)
2025-07-26 22:25:21     152:2 42 (with-fluid* _ _ _)
2025-07-26 22:25:21     152:2 41 (with-fluid* _ _ _)
2025-07-26 22:25:21     142:2 40 (dynamic-wind _ _ #<procedure 7f6567ada1e0 at ice-9/eval.scm:330:13 ()>)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21     619:8 39 (_ #(#(#(#(#(#(#<directory (fibers) 7f656f9e9f00>) #<procedure 7f6567a94410 at guix-data-service…> …) …) …) …) …))
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21     142:2 38 (dynamic-wind _ _ #<procedure 7f6567b647a0 at ice-9/eval.scm:330:13 ()>)
2025-07-26 22:25:21     142:2 37 (dynamic-wind _ _ #<procedure 7f6567b69f20 at ice-9/eval.scm:330:13 ()>)
2025-07-26 22:25:21     142:2 36 (dynamic-wind _ _ #<procedure 7f6567b6ed20 at ice-9/eval.scm:330:13 ()>)
2025-07-26 22:25:21     152:2 35 (with-fluid* _ _ _)
2025-07-26 22:25:21   1747:15 34 (with-exception-handler #<procedure 7f6567b71bd0 at ice-9/boot-9.scm:1831:7 (exn)> _ #:unwind? _ # _)
2025-07-26 22:25:21   1752:10 33 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21     619:8 32 (_ #(#(#(#(#<directory (fibers scheduler) 7f656f9e9960> #<procedure 7f65556f2480 at ice-9/eval.scm:33…> …)) …) …))
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21     724:2 31 (call-with-prompt _ _ #<procedure 7f6555712560 at ice-9/eval.scm:336:13 (a b)>)
2025-07-26 22:25:21     161:2 30 (with-dynamic-state _ _)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21    293:34 29 (_ #(#(#<directory (knots web-server) 7f656eb3bf00> #<procedure 7f6567c00540 at guix-data-service/web/serve…> …)))
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21   1747:15 28 (with-exception-handler #<procedure 7f6554564e40 at ice-9/eval.scm:333:13 (a)> _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21    298:42 27 (_ #(#(#<directory (knots web-server) 7f656eb3bf00> #<input-output: socket 66> #<procedure 7f65545613a0 at …> …)))
2025-07-26 22:25:21    293:34 26 (_ #(#(#(#(#(#(#<directory (knots web-server) 7f656eb3bf00> #<input-output: socket 66> #<proced…> …)) …) …) …) …))
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21   1747:15 25 (with-exception-handler #<procedure 7f6554564c40 at ice-9/eval.scm:333:13 (a)> _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21     619:8 24 (_ #(#(#<directory (knots web-server) 7f656eb3bf00> #<output: string 7f656f02a770> #<procedure 7f65545613a0 …>)))
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21   1752:10 23 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
2025-07-26 22:25:21 In guix-data-service/web/render.scm:
2025-07-26 22:25:21     166:2 22 (scm-alist->streaming-json _ #<output: string 7f656f02a770> #:unicode _)
2025-07-26 22:25:21 In srfi/srfi-1.scm:
2025-07-26 22:25:21    711:10 21 (pair-for-each #<procedure 7f6554564b80 at guix-data-service/web/render.scm:167:3 (pair)> _ . _)
2025-07-26 22:25:21 In guix-data-service/web/render.scm:
2025-07-26 22:25:21    176:12 20 (_ ((derivation_changes . #<procedure 7f65429eacc0 at guix-data-service/web/compare/controller.scm:775:25 (po…>)))
2025-07-26 22:25:21 In guix-data-service/web/compare/controller.scm:
2025-07-26 22:25:21    777:28 19 (_ #<output: string 7f656f02a770>)
2025-07-26 22:25:21 In srfi/srfi-1.scm:
2025-07-26 22:25:21    711:10 18 (pair-for-each #<procedure 7f65429eab70 at guix-data-service/comparison.scm:804:3 (pair)> _ . _)
2025-07-26 22:25:21 In guix-data-service/web/compare/controller.scm:
2025-07-26 22:25:21    782:30 17 (_ ((name . "rgbds") (version . "0.7.0") (base . #(((system . "x86_64-linux") (target . "") (# . "/gn…") …))) …) …)
2025-07-26 22:25:21 In json/builder.scm:
2025-07-26 22:25:21     122:6 16 (json-build-object ((name . "rgbds") (version . "0.7.0") (base . #(((system . "x86_64-linux") (# . "") # …))) …) …)
2025-07-26 22:25:21 In srfi/srfi-1.scm:
2025-07-26 22:25:21     634:9 15 (for-each #<procedure 7f65486d5c40 at json/builder.scm:122:16 (p)> _)
2025-07-26 22:25:21 In json/builder.scm:
2025-07-26 22:25:21     139:5 14 (json-build-array #(((system . "x86_64-linux") (target . "") (derivation-file-name . "/gnu/store/kf3hfpfx…") …)) …)
2025-07-26 22:25:21 In srfi/srfi-43.scm:
2025-07-26 22:25:21    526:11 13 (vector-for-each #<procedure 7f65486d5c00 at json/builder.scm:139:21 (i v)> #(((system . "x86_64-linux") # # #)))
2025-07-26 22:25:21 In json/builder.scm:
2025-07-26 22:25:21     122:6 12 (json-build-object ((system . "x86_64-linux") (target . "") (derivation-file-name . "/gnu/store/kf3hfpfxm6…") …) …)
2025-07-26 22:25:21 In srfi/srfi-1.scm:
2025-07-26 22:25:21     634:9 11 (for-each #<procedure 7f65486d5bc0 at json/builder.scm:122:16 (p)> _)
2025-07-26 22:25:21 In json/builder.scm:
2025-07-26 22:25:21     139:5 10 (json-build-array #((("potentially_blocked" . #f) ("build_for_equivalent_derivation" . #t) ("timestamp" . #) …)) …)
2025-07-26 22:25:21 In srfi/srfi-43.scm:
2025-07-26 22:25:21    526:11  9 (vector-for-each #<procedure 7f65486d5b80 at json/builder.scm:139:21 (i v)> #((("potentially_blocked" . #f) # …)))
2025-07-26 22:25:21 In json/builder.scm:
2025-07-26 22:25:21     122:6  8 (json-build-object (("potentially_blocked" . #f) ("build_for_equivalent_derivation" . #t) ("timestamp" . "…") …) …)
2025-07-26 22:25:21 In srfi/srfi-1.scm:
2025-07-26 22:25:21     634:9  7 (for-each #<procedure 7f65486d5b40 at json/builder.scm:122:16 (p)> (("build_for_equivalent_derivation" . #t) # …))
2025-07-26 22:25:21 In ice-9/suspendable-ports.scm:
2025-07-26 22:25:21    712:12  6 (put-string #<output: string 7f656f02a770> "true" _ _)
2025-07-26 22:25:21      83:4  5 (write-bytes #<output: string 7f656f02a770> #vu8(58 91 123 34 115 121 115 116 101 109 34 58 34 120 56 54 95 # …) …)
2025-07-26 22:25:21 In unknown file:
2025-07-26 22:25:21            4 (port-write #<output: string 7f656f02a770> #vu8(58 91 123 34 115 121 115 116 101 109 34 58 34 120 56 54 95 54 …) …)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21     619:8  3 (_ #(#(#<directory (knots web-server) 7f656eb3bf00> #<input-output: socket 66>) #vu8(58 91 123 34 115 121 # …) …))
2025-07-26 22:25:21 In ice-9/suspendable-ports.scm:
2025-07-26 22:25:21     68:33  2 (write-bytes #<input-output: socket 66> #vu8(51 102 102 56 13 10 58 91 123 34 115 121 115 116 101 109 34 58 # …) …)
2025-07-26 22:25:21 In ice-9/eval.scm:
2025-07-26 22:25:21     619:8  1 (_ #(#(#(#<directory (fibers scheduler) 7f656f9e9960>) #<procedure 7f65486e5de0 at ice-9/eval.scm:336:13 (…>) #))
2025-07-26 22:25:21 In ice-9/boot-9.scm:
2025-07-26 22:25:21    2007:7  0 (error _ . _)
2025-07-26 22:25:21 ice-9/boot-9.scm:2007:7: In procedure error:
2025-07-26 22:25:21 ERROR:
2025-07-26 22:25:21   1. &error
2025-07-26 22:25:21   2. &origin: #f
2025-07-26 22:25:21   3. &message: "~A"
2025-07-26 22:25:21   4. &irritants: ("Attempt to suspend fiber within continuation barrier")
2025-07-26 22:25:21   5. &exception-with-kind-and-args:
2025-07-26 22:25:21       kind: misc-error
2025-07-26 22:25:21       args: (#f "~A" ("Attempt to suspend fiber within continuation barrier") #f)

I have restarted guix-data-service, then qa-frontpage, but this is
already the result.

To me, this looks like a bug in the data service, which only Chris
should be able to debug...

So CI remains as our only source of build results.

Andreas