ishitatsuyuki / acominer Goto Github PK
View Code? Open in Web Editor NEWAn experimental ETH miner powered by Vulkan
License: Apache License 2.0
An experimental ETH miner powered by Vulkan
License: Apache License 2.0
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)
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.
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.
it show failed to load the Vulkan share library when run the run.sh script.
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.
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.
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.
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?
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
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.
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.