From d756a6617c8b2a6f7342a56ee74b8da910952221 Mon Sep 17 00:00:00 2001 From: Mathias Date: Tue, 29 Oct 2024 15:35:10 +0100 Subject: [PATCH] Update backend.c Fixes hiprtcCompileProgram(): HIPRTC_ERROR_COMPILATION on AMD 6900XT. ```bash hiprtcCompileProgram(): HIPRTC_ERROR_COMPILATION ld.lld: error: undefined hidden symbol: __ockl_get_group_id >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress) >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress) >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_memset) >>> referenced 7 more times ld.lld: error: undefined hidden symbol: __ockl_get_local_size >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress) >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress) >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_memset) >>> referenced 7 more times ld.lld: error: undefined hidden symbol: __ockl_get_local_id >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress) >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress) >>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_memset) >>> referenced 7 more times * Device #1: Kernel /usr/local/share/hashcat/OpenCL/shared.cl build failed. * Device #1: Kernel /usr/local/share/hashcat/OpenCL/shared.cl build failed. ``` --- src/backend.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend.c b/src/backend.c index f7c916e1d..4120f449d 100644 --- a/src/backend.c +++ b/src/backend.c @@ -8754,8 +8754,8 @@ static bool load_kernel (hashcat_ctx_t *hashcat_ctx, hc_device_param_t *device_p hiprtc_options[5] = "-I"; */ - hiprtc_options[1] = "-nocudainc"; - hiprtc_options[2] = "-nocudalib"; + hiprtc_options[1] = ""; + hiprtc_options[2] = ""; hiprtc_options[3] = ""; hiprtc_options[4] = "";