Giter VIP home page Giter VIP logo

acominer's People

Contributors

ishitatsuyuki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

acominer's Issues

aco_validate error

When trying to mine I get this error:

2021-11-28T19:17:32.296059Z  INFO acominer::stratum: Pool set difficulty difficulty=0.83G
2021-11-28T19:17:32.298152Z  INFO acominer: device=AMD RADV POLARIS10 type=DiscreteGpu
2021-11-28T19:17:32.326010Z  INFO acominer: subgroup_size=64
2021-11-28T19:17:32.326051Z  INFO acominer: Generating light cache (CPU)...
2021-11-28T19:17:40.484549Z  INFO acominer: Light cache generation done.
2021-11-28T19:17:40.739476Z  INFO acominer: Light cache transferred to GPU.
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %19 = v_alignbit_b32 %1948, %1949, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %20 = v_alignbit_b32 %1949, %1948, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %27 = v_alignbit_b32 %1950, %26, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %28 = v_alignbit_b32 %26, %1950, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %35 = v_alignbit_b32 %17, %1944, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %36 = v_alignbit_b32 %1944, %17, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %39 = v_alignbit_b32 %1945, %1946, %18
ACO ERROR:
    In file ../src/amd/compiler/aco_validate.cpp:97
    Too many SGPRs/literals:  v1: %40 = v_alignbit_b32 %1946, %1945, %18
acominer: ../src/amd/compiler/aco_interface.cpp:73: void validate(aco::Program*): Assertion `is_valid' failed.
fish: Job 1, './target/release/acominer str...' terminated by signal SIGABRT (Abort)

Stratumv2 Support

So I mine on MoneroOcean, which is a multi-coin pool, and acominer seems to fail parsing that. When I run the command ./target/release/acominer stratum2+tcp://[my monero address]:[email protected]:11024, I get the error: Error: missing field id at line 1 column 81. For context, column 81 is smack dab in the middle of my wallet address.

Move away from custom mesa fork

Is there a possibility to move away from requiring to install a custom mesa fork to get this miner to work? It's really a pain to set up.

Low hashrate on Fedora 35/RX 6800 XT

Hi,
I compiled acominer from the source, without recompiling Mesa nor applying your hrtimer kernel patch, and, using AMDVLK, I get a low hashrate
32.21 MH/s 22.96ms
32.07 MH/s 22.97ms

compared to 61Mh/s I can get with teamredminer. I would like to leave OpenCL... do you have any idea about the reason?
May I get a better performance with AMDGPU PRO or is there any flag/parameter I should set when I run acominer?

This is my launch command:
./acominer stratum://0x76cB31Fdb28Ddf887AF3cA4A0f7786D02C86032a.Provaio@asia1.ethermine.org:4444

Thank you in advance.

Acominer with Mesa fork causes RX 480 graphics to crash unrecoverably.

This has happened twice now in the past two weeks, and both times the GPU fails to recover with these four messages:

[442366.409593] amdgpu:
                 failed to send message 200 ret is 0
[442368.471903] amdgpu:
                 last message was failed ret is 0
[442370.534578] amdgpu:
                 failed to send message 201 ret is 0
[442372.609531] amdgpu:
                 last message was failed ret is 0

Over and over again, about two seconds apart.

It is impossible to recover from this this without a hard reset. GPU reset fails, shutdown does not commence, magic sysrq does not reboot, and even the reset button on my case does not work. I have to actually hold the power button to reset it manually. This is very problematic, as it causes downtime for my mining pool and several servers.

Apparently dmesg only sends lines up to a certain amount, so the start of the error the first time on January 15th is lost. The second time, however, I did manage to catch it:

[535735.177927] [drm:amdgpu_job_timedout] *ERROR* ring gfx timeout, signaled seq=46058293, emitted seq=46058295
[535735.177942] [drm:amdgpu_job_timedout] *ERROR* Process information: process blender-2.93 pid 437 thread blender-2.:cs0 pid 2249
[535735.177947] amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
[535735.375188] amdgpu 0000:03:00.0: amdgpu: BACO reset
[535735.562144] amdgpu 0000:03:00.0: amdgpu: GPU reset succeeded, trying to resume
[535735.563373] [drm] PCIE GART of 256M enabled (table at 0x000000F400500000).
[535735.563389] [drm] VRAM is lost due to GPU reset!
[535737.604174] amdgpu:
                 failed to send message 200 ret is 0
[535740.071713] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535741.728737] amdgpu:
                 last message was failed ret is 0
[535743.791821] amdgpu:
                 failed to send message 100 ret is 0
[535745.538355] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.539055] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.899508] amdgpu:
                 last message was failed ret is 0
[535745.902206] amdgpu: SMU Firmware start failed!
[535745.902209] amdgpu: Failed to load SMU ucode.
[535745.902210] amdgpu: fw load failed
[535745.902211] amdgpu: smu firmware loading failed
[535745.902214] [drm] Skip scheduling IBs!
[535745.902216] [drm] Skip scheduling IBs!
[535745.902225] [drm] Skip scheduling IBs!
[535745.902226] [drm] Skip scheduling IBs!
[535745.902242] amdgpu 0000:03:00.0: amdgpu: GPU reset(2) failed
[535745.902278] [drm] Skip scheduling IBs!
[535745.902288] [drm] Skip scheduling IBs!
[535745.902295] [drm] Skip scheduling IBs!
[535745.902299] [drm] Skip scheduling IBs!
[535745.902308] [drm] Skip scheduling IBs!
[535745.902310] [drm] Skip scheduling IBs!
[535745.902320] [drm] Skip scheduling IBs!
[535745.902331] [drm] Skip scheduling IBs!
[535745.902343] [drm] Skip scheduling IBs!
[535745.902349] [drm] Skip scheduling IBs!
[535745.902353] [drm] Skip scheduling IBs!
[535745.902357] [drm] Skip scheduling IBs!
[535745.902360] [drm] Skip scheduling IBs!
[535745.902366] [drm] Skip scheduling IBs!
[535745.902371] [drm] Skip scheduling IBs!
[535745.902375] [drm] Skip scheduling IBs!
[535745.902380] [drm] Skip scheduling IBs!
[535745.902384] [drm] Skip scheduling IBs!
[535745.902388] [drm] Skip scheduling IBs!
[535745.902391] [drm] Skip scheduling IBs!
[535745.902396] [drm] Skip scheduling IBs!
[535745.902401] [drm] Skip scheduling IBs!
[535745.902404] [drm] Skip scheduling IBs!
[535745.902408] [drm] Skip scheduling IBs!
[535745.902411] [drm] Skip scheduling IBs!
[535745.902417] [drm] Skip scheduling IBs!
[535745.902421] [drm] Skip scheduling IBs!
[535745.902426] [drm] Skip scheduling IBs!
[535745.902430] [drm] Skip scheduling IBs!
[535745.902433] [drm] Skip scheduling IBs!
[535745.902436] [drm] Skip scheduling IBs!
[535745.902440] [drm] Skip scheduling IBs!
[535745.902443] [drm] Skip scheduling IBs!
[535745.902446] [drm] Skip scheduling IBs!
[535745.902449] [drm] Skip scheduling IBs!
[535745.902453] [drm] Skip scheduling IBs!
[535745.902456] [drm] Skip scheduling IBs!
[535745.902459] [drm] Skip scheduling IBs!
[535745.902462] [drm] Skip scheduling IBs!
[535745.902466] [drm] Skip scheduling IBs!
[535745.902469] [drm] Skip scheduling IBs!
[535745.902472] [drm] Skip scheduling IBs!
[535745.902476] [drm] Skip scheduling IBs!
[535745.902480] [drm] Skip scheduling IBs!
[535745.902483] [drm] Skip scheduling IBs!
[535745.902488] [drm] Skip scheduling IBs!
[535745.902492] [drm] Skip scheduling IBs!
[535745.902495] [drm] Skip scheduling IBs!
[535745.902499] [drm] Skip scheduling IBs!
[535745.902503] [drm] Skip scheduling IBs!
[535745.902506] [drm] Skip scheduling IBs!
[535745.902738] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.903705] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.903871] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.909776] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.909788] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535745.917157] amdgpu 0000:03:00.0: amdgpu: GPU reset end with ret = -22
[535747.965685] amdgpu:
                 failed to send message 201 ret is 0
[535752.092718] amdgpu:
                 last message was failed ret is 0
[535754.156165] amdgpu:
                 failed to send message 282 ret is 0
[535756.159935] [drm:amdgpu_job_timedout] *ERROR* ring sdma0 timeout, signaled seq=4008009, emitted seq=4008011
[535756.159947] [drm:amdgpu_job_timedout] *ERROR* Process information: process  pid 0 thread  pid 0
[535756.159953] amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
[535756.220125] amdgpu:
                 last message was failed ret is 0
[535758.287806] amdgpu:
                 failed to send message 170 ret is 0
[535758.289144] [drm:amdgpu_job_timedout] *ERROR* ring sdma1 timeout, signaled seq=634699, emitted seq=634701
[535758.289152] [drm:amdgpu_job_timedout] *ERROR* Process information: process  pid 0 thread  pid 0
[535758.289157] amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
[535758.289159] amdgpu 0000:03:00.0: amdgpu: Bailing on TDR for s_job:9af4b, as another already in progress
[535758.643706] [drm:amdgpu_cs_ioctl] *ERROR* Failed to initialize parser -125!
[535761.295930] amdgpu:
                 last message was failed ret is 0
[535763.362051] amdgpu:
                 failed to send message 171 ret is 0
[535765.436241] amdgpu:
                 last message was failed ret is 0
[535767.501770] amdgpu:
                 failed to send message 200 ret is 0
[535769.566274] amdgpu:
                 last message was failed ret is 0
[535771.630977] amdgpu:
                 failed to send message 201 ret is 0
[535775.758325] amdgpu:
                 last message was failed ret is 0
[535777.822903] amdgpu:
                 failed to send message 261 ret is 0
[535779.886624] amdgpu:
                 last message was failed ret is 0
[535781.950258] amdgpu:
                 failed to send message 200 ret is 0
[535784.014566] amdgpu:
                 last message was failed ret is 0
[535786.076908] amdgpu:
                 failed to send message 201 ret is 0
[535790.207115] amdgpu:
                 last message was failed ret is 0
[535792.270633] amdgpu:
                 failed to send message 261 ret is 0
[535794.334658] amdgpu:
                 last message was failed ret is 0
[535796.398011] amdgpu:
                 failed to send message 200 ret is 0
[535798.462346] amdgpu:
                 last message was failed ret is 0
[535800.529184] amdgpu:
                 failed to send message 201 ret is 0
[535804.656539] amdgpu:
                 last message was failed ret is 0
[535806.720778] amdgpu:
                 failed to send message 261 ret is 0
[535810.849788] amdgpu:
                 last message was failed ret is 0
[535812.912689] amdgpu:
                 failed to send message 261 ret is 0
[535814.976085] amdgpu:
                 last message was failed ret is 0

If you know of anywhere better to send this issue, I would really appreciate that as well. I can get similar issues with some other Ethereum miners and with SteamVR, but am not sure if I can put this in a bug report to Mesa, since it uses a custom fork rather than the official one.

This seems to happen more often when I am doing something else in 3D. The first time, was when I launched the miner before Cities: Skylines had completely closed, which is relatively understandable since CS uses a crazy amount of VRAM. The second time, however, I was only zooming in in Blender, with Google Earth running far in the background. I thought I could avoid the crashes by not running anything GPU-intensive, but it appears that this is not the case.

Acominer fails to compile

I am looking into acominer as ethminer either does not work, or works intermittently and causes kernel panics, depending on which OpenCL implementation I use. Since I can't seem to find an OpenCL implementation that works consistently on my RX 480, I am seeing if Vulkan would work better instead.

When compiling acominer with cargo build --release, this results in the following error output:

error: proc macro panicked
  --> src/main.rs:69:5
   |
69 | /     vulkano_shaders::shader! {
70 | |         ty: "compute",
71 | |         path: "src/shader/dag.comp",
72 | |         include: ["src/shader"],
...  |
76 | |         }
77 | |     }
   | |_____^
   |
   = help: message: 34 compilation errors:
           src/shader/dag.comp:37: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:37: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:42: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:44: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:47: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:47: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:59: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:60: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:65: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:65: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:65: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:66: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:66: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:66: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:69: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:69: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:71: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:71: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:71: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:71: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:75: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:75: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:75: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:76: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:76: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:76: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:80: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:80: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:80: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:81: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:81: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:81: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:85: error: 'limitations' : Non-constant-index-expression
           src/shader/dag.comp:85: error: 'limitations' : Non-constant-index-expression


error: proc macro panicked
  --> src/main.rs:81:5
   |
81 | /     vulkano_shaders::shader! {
82 | |         ty: "compute",
83 | |         path: "src/shader/search.comp",
84 | |         include: ["src/shader"],
...  |
88 | |         }
89 | |     }
   | |_____^
   |
   = help: message: 63 compilation errors:
           src/shader/search.comp:109: error: 'subgroup op' : requires SPIR-V 1.3
           src/shader/search.comp:113: error: 'subgroup op' : requires SPIR-V 1.3
           src/shader/search.comp:68: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:69: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:73: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:73: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:73: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:74: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:74: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:74: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:108: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:108: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:125: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:125: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:125: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:126: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:126: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:126: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:127: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:127: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:127: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:128: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:128: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:128: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:129: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:129: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:129: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:130: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:130: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:130: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:131: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:131: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:131: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:132: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:132: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:132: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:146: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:146: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:152: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:152: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:152: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:153: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:153: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:153: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:161: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:162: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:166: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression
           src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression


error: proc macro panicked
   --> src/main.rs:93:5
    |
93  | /     vulkano_shaders::shader! {
94  | |         ty: "compute",
95  | |         path: "src/shader/search.comp",
96  | |         include: ["src/shader"],
...   |
101 | |         }
102 | |     }
    | |_____^
    |
    = help: message: 63 compilation errors:
            src/shader/search.comp:109: error: 'subgroup op' : requires SPIR-V 1.3
            src/shader/search.comp:113: error: 'subgroup op' : requires SPIR-V 1.3
            src/shader/search.comp:68: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:69: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:73: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:73: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:73: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:74: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:74: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:74: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:78: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:79: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:108: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:108: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:125: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:125: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:125: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:126: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:126: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:126: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:127: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:127: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:127: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:128: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:128: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:128: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:129: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:129: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:129: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:130: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:130: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:130: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:131: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:131: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:131: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:132: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:132: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:132: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:137: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:146: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:146: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:152: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:152: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:152: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:153: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:153: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:153: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:161: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:162: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:166: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression
            src/shader/search.comp:168: error: 'limitations' : Non-constant-index-expression


error[E0433]: failed to resolve: could not find `ty` in `dag_cs`
   --> src/main.rs:107:21
    |
107 |     config: dag_cs::ty::Config,
    |                     ^^ could not find `ty` in `dag_cs`

error[E0433]: failed to resolve: could not find `ty` in `search_cs`
   --> src/main.rs:115:52
    |
115 |     output_buf: Arc<CpuAccessibleBuffer<search_cs::ty::Output>>,
    |                                                    ^^ could not find `ty` in `search_cs`

error[E0433]: failed to resolve: could not find `ty` in `dag_cs`
   --> src/main.rs:147:30
    |
147 |     let mut config = dag_cs::ty::Config {
    |                              ^^ could not find `ty` in `dag_cs`

error[E0433]: failed to resolve: could not find `ty` in `dag_cs`
   --> src/main.rs:214:71
    |
214 |             .push_constants(dag_pipeline.layout().clone(), 0, dag_cs::ty::PushConstants { conf: config });
    |                                                                       ^^ could not find `ty` in `dag_cs`

error[E0433]: failed to resolve: could not find `ty` in `dag_cs`
   --> src/main.rs:472:105
    |
472 | ...   .push_constants(pipeline.search[current_pipeline].pipeline.layout().clone(), 0, dag_cs::ty::PushConstants { conf: pipeline.config });
    |                                                                                               ^^ could not find `ty` in `dag_cs`

error[E0425]: cannot find function `load` in module `dag_cs`
   --> src/main.rs:133:30
    |
133 |         let shader = dag_cs::load(device.clone())?;
    |                              ^^^^ not found in `dag_cs`

error[E0422]: cannot find struct, variant or union type `SpecializationConstants` in module `dag_cs`
   --> src/main.rs:134:92
    |
134 | ...   ComputePipeline::new(device.clone(), shader.entry_point("main").unwrap(), &dag_cs::SpecializationConstants { light_size }, None, So...
    |                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^ not found in `dag_cs`

error[E0425]: cannot find function `load` in module `search_cs_64`
   --> src/main.rs:139:36
    |
139 |         let shader = search_cs_64::load(device.clone())?;
    |                                    ^^^^ not found in `search_cs_64`

error[E0422]: cannot find struct, variant or union type `SpecializationConstants` in module `search_cs_64`
   --> src/main.rs:140:98
    |
140 | ...y_point("main").unwrap(), &search_cs_64::SpecializationConstants { dag_size_mix }, None, Some(subgroup_size), |_| {})?
    |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in `search_cs_64`

error[E0425]: cannot find function `load` in module `search_cs`
   --> src/main.rs:142:33
    |
142 |         let shader = search_cs::load(device.clone())?;
    |                                 ^^^^ not found in `search_cs`

error[E0422]: cannot find struct, variant or union type `SpecializationConstants` in module `search_cs`
   --> src/main.rs:143:95
    |
143 | ....entry_point("main").unwrap(), &search_cs::SpecializationConstants { dag_size_mix }, None, Some(subgroup_size), |_| {})?
    |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in `search_cs`

error[E0433]: failed to resolve: could not find `ty` in `search_cs`
   --> src/main.rs:176:109
    |
176 |             CpuAccessibleBuffer::from_data(device.clone(), BUFFER_USAGE_WITH_TRANSFER, true, search_cs::ty::Output::default())?
    |                                                                                                             ^^^^^^ not found in `search_cs::ty`
    |
help: consider importing this struct
    |
9   | use std::process::Output;
    |

Some errors have detailed explanations: E0422, E0425, E0433.
For more information about an error, try `rustc --explain E0422`.
error: could not compile `acominer` due to 15 previous errors

I have not used the custom Mesa as I am unsure what its purpose is and I would have to find a way to get it to work with my package manager. This does not appear to be related to it, but if it is, I can also figure out a way to install that. Is there any patch of its changes available? Gentoo's portage should be able to work with patches easier than changing the entire source location of the repository.

tried to run with nobara Project and rx 6600

Hello,When i try to run acominer iḿ using unmineable as pool i have that errors:

WARNING: radv is not a conformant Vulkan implementation, testing use only.
Error: Condition failed: `req.id.map(|x| x.is_null()).unwrap_or(true)`

how can i fix that?

when i running showing this

thread 'main' panicked at 'unexpected error: InitializationFailed', /home/runner/.cargo/git/checkouts/vulkano-debee48ff796f830/4bc33c4/vulkano/src/extensions.rs:73:18
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

crash on AMD RADV TAHITI type DiscreteGpu

Got an older Radon 7950 with the latest AMDGPU driver.
But it crashes:

./run.sh stratum://0x76cB31Fdb28Ddf887AF3cA4A0f7786D02C86032a.worker1@us2.ethermine.org:4444

WARNING: radv is not a conformant Vulkan implementation, testing use only.
Using device: AMD RADV TAHITI (type: DiscreteGpu)
Using subgroup size: 64
Generating light cache (CPU)...
Light cache generation done.
thread 'main' panicked at 'called Result::unwrap() on an Err value: SpecViolation(1713)', src/main.rs:153:115

Any suggestion on what I can do here?
I looked at your source code:

    let dag0_buf = DeviceLocalBuffer::<[u32]>::array(device.clone(), dag_words, BUFFER_USAGE, Some(queue_family)).unwrap();

but unfortunately I have no idea how to find or solve the issue.

Add version to tarball

Hi,

It would be nice to add the version number to the tarball like
acominer-linux-amd64-0.40.tar.xz makes it easier to see which version you have.

Another tip in the tarball itself instead of having a . directory rename that to
acominer-04.0 having it that way its easier to try different versions side by side.

Does acominer also support RDNA2 cards like the rc 6600 xt?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.