No Solution Tracking Issue #6

Closed
opened 2025-06-27 07:39:54 +09:00 by spivee · 2 comments
Member

Windows users are not producing cycles. It turns out this is because

  • all the solvers are full buffering instead of line buffering,
  • AVX2 solvers are crashing on Windows during the exit process, before flushing their buffers, and
  • gmhive_worker reports crashes as no_solution

We should fix all of these issues, and get them into a new version of GajuMine.

  • Switch solvers to line buffering
    • Linux
    • Windows
    • Mac x86
    • Mac ARM
  • merge, verup cuckoo_prebuilt QPQ-AG/cuckoo_prebuilt#1 (comment)
  • publish cuckoo_prebuilt to zomp
  • Update gmhive_worker to report broken output, QPQ-AG/gmhive_worker#4 (comment)
  • merge, verup gmhive_worker QPQ-AG/gmhive_worker#4
  • publish gmhive_worker to zomp
  • decide whether GajuMine should still default to AVX2 #4 (we decided it should)
  • update GajuMine to use newer dependencies, verup
  • publish GajuMine to zomp
Windows users are not producing cycles. It turns out this is because - all the solvers are full buffering instead of line buffering, - AVX2 solvers are crashing on Windows during the exit process, before flushing their buffers, and - gmhive_worker reports crashes as `no_solution` We should fix all of these issues, and get them into a new version of GajuMine. - [x] Switch solvers to line buffering - [x] Linux - [x] Windows - [x] Mac x86 - [x] Mac ARM - [x] merge, verup cuckoo_prebuilt https://git.qpq.swiss/QPQ-AG/cuckoo_prebuilt/pulls/1#issuecomment-14638 - [x] publish cuckoo_prebuilt to zomp - [x] Update gmhive_worker to report broken output, https://git.qpq.swiss/QPQ-AG/gmhive_worker/pulls/4#issuecomment-14645 - [x] merge, verup gmhive_worker https://git.qpq.swiss/QPQ-AG/gmhive_worker/pulls/4 - [x] publish gmhive_worker to zomp - [x] decide whether GajuMine should still default to AVX2 https://git.qpq.swiss/QPQ-AG/GajuMine/pulls/4 (we decided it should) - [x] update GajuMine to use newer dependencies, verup - [x] publish GajuMine to zomp
spivee added the
bug
label 2025-06-27 07:39:54 +09:00
Author
Member

Okay the gmhive_worker part is done.

The rest is in the qpq realm, and/or depends on build environments I don't have, soooo... It gets to be @zxq9's job! Yay!

Okay the gmhive_worker part is done. The rest is in the qpq realm, and/or depends on build environments I don't have, soooo... It gets to be @zxq9's job! Yay!
zxq9 was assigned by spivee 2025-06-27 18:05:26 +09:00
spivee changed title from AVX2 Tracking Issue to No Solution Tracking Issue 2025-07-18 13:25:31 +09:00
Author
Member

Woohoo! It works! Exceeeeept now all these other solver issues are being revealed, but they seem like they'll require we actually dig into and rethink our build process for the solvers on other platforms.

Woohoo! It works! Exceeeeept now all these other solver issues are being revealed, but they seem like they'll require we actually dig into and rethink our build process for the solvers on other platforms.
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: QPQ-AG/GajuMine#6
No description provided.