Description
Describe the bug
I tried to run noir docker image in 2 different env's
- Macbook m3
- Giltab runner
All 2 gave me errors for the latest & main image,
In Macbook m3 below is the error:
-
docker run --platform=linux/amd64 -it ghcr.io/owasp-noir/noir:v0.18.3 noir -v -> version 0.18.3 worked
0.18.3 -
docker run --platform=linux/amd64 -it ghcr.io/owasp-noir/noir:main noir -v -> main version throws below error
Error loading shared library libpcre2-8.so.0: No such file or directory (needed by /usr/local/bin/noir)
Error loading shared library libgc.so.1: No such file or directory (needed by /usr/local/bin/noir)
Error loading shared library libgcc_s.so.1: No such file or directory (needed by /usr/local/bin/noir)
Error relocating /usr/local/bin/noir: pcre2_get_ovector_count_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_GetRegionStart: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_SetGR: symbol not found
Error relocating /usr/local/bin/noir: pcre2_get_ovector_pointer_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_data_create_from_pattern_8: symbol not found
Error relocating /usr/local/bin/noir: GC_set_handle_fork: symbol not found
Error relocating /usr/local/bin/noir: GC_register_finalizer_ignore_self: symbol not found
Error relocating /usr/local/bin/noir: GC_realloc: symbol not found
Error relocating /usr/local/bin/noir: pcre2_jit_stack_assign_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_code_free_8: symbol not found
Error relocating /usr/local/bin/noir: GC_push_all_eager: symbol not found
Error relocating /usr/local/bin/noir: GC_set_warn_proc: symbol not found
Error relocating /usr/local/bin/noir: GC_malloc: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_GetLanguageSpecificData: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_context_create_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_jit_compile_8: symbol not found
Error relocating /usr/local/bin/noir: GC_get_my_stackbottom: symbol not found
Error relocating /usr/local/bin/noir: pcre2_compile_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_RaiseException: symbol not found
Error relocating /usr/local/bin/noir: pcre2_get_error_message_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_jit_stack_create_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_GetIP: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_Backtrace: symbol not found
Error relocating /usr/local/bin/noir: GC_set_start_callback: symbol not found
Error relocating /usr/local/bin/noir: GC_is_heap_ptr: symbol not found
Error relocating /usr/local/bin/noir: GC_set_push_other_roots: symbol not found
Error relocating /usr/local/bin/noir: GC_free: symbol not found
Error relocating /usr/local/bin/noir: GC_get_push_other_roots: symbol not found
Error relocating /usr/local/bin/noir: GC_init: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_8: symbol not found
Error relocating /usr/local/bin/noir: GC_general_register_disappearing_link: symbol not found
Error relocating /usr/local/bin/noir: GC_base: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_data_free_8: symbol not found
Error relocating /usr/local/bin/noir: GC_malloc_atomic: symbol not found
Error relocating /usr/local/bin/noir: pcre2_pattern_info_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_SetIP: symbol not found
Error relocating /usr/local/bin/noir: GC_set_stackbottom: symbol not found
- docker run --platform=linux/amd64 -it ghcr.io/owasp-noir/noir:latest noir -v -> latest version throws error
Error loading shared library libpcre2-8.so.0: No such file or directory (needed by /usr/local/bin/noir)
Error loading shared library libgc.so.1: No such file or directory (needed by /usr/local/bin/noir)
Error loading shared library libgcc_s.so.1: No such file or directory (needed by /usr/local/bin/noir)
Error relocating /usr/local/bin/noir: pcre2_get_ovector_count_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_GetRegionStart: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_SetGR: symbol not found
Error relocating /usr/local/bin/noir: pcre2_get_ovector_pointer_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_data_create_from_pattern_8: symbol not found
Error relocating /usr/local/bin/noir: GC_set_handle_fork: symbol not found
Error relocating /usr/local/bin/noir: GC_register_finalizer_ignore_self: symbol not found
Error relocating /usr/local/bin/noir: GC_realloc: symbol not found
Error relocating /usr/local/bin/noir: pcre2_jit_stack_assign_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_code_free_8: symbol not found
Error relocating /usr/local/bin/noir: GC_push_all_eager: symbol not found
Error relocating /usr/local/bin/noir: GC_set_warn_proc: symbol not found
Error relocating /usr/local/bin/noir: GC_malloc: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_GetLanguageSpecificData: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_context_create_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_jit_compile_8: symbol not found
Error relocating /usr/local/bin/noir: GC_get_my_stackbottom: symbol not found
Error relocating /usr/local/bin/noir: pcre2_compile_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_RaiseException: symbol not found
Error relocating /usr/local/bin/noir: pcre2_get_error_message_8: symbol not found
Error relocating /usr/local/bin/noir: pcre2_jit_stack_create_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_GetIP: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_Backtrace: symbol not found
Error relocating /usr/local/bin/noir: GC_set_start_callback: symbol not found
Error relocating /usr/local/bin/noir: GC_is_heap_ptr: symbol not found
Error relocating /usr/local/bin/noir: GC_set_push_other_roots: symbol not found
Error relocating /usr/local/bin/noir: GC_free: symbol not found
Error relocating /usr/local/bin/noir: GC_get_push_other_roots: symbol not found
Error relocating /usr/local/bin/noir: GC_init: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_8: symbol not found
Error relocating /usr/local/bin/noir: GC_general_register_disappearing_link: symbol not found
Error relocating /usr/local/bin/noir: GC_base: symbol not found
Error relocating /usr/local/bin/noir: pcre2_match_data_free_8: symbol not found
Error relocating /usr/local/bin/noir: GC_malloc_atomic: symbol not found
Error relocating /usr/local/bin/noir: pcre2_pattern_info_8: symbol not found
Error relocating /usr/local/bin/noir: _Unwind_SetIP: symbol not found
Error relocating /usr/local/bin/noir: GC_set_stackbottom: symbol not found
In gitlab runner for latest , main & v0.18.3 it throws different error:
Below is the simple gitlab-ci.yaml I used:
stages:
- noir
run_noir_job:
stage: noir
image: ghcr.io/owasp-noir/noir:v0.18.3 # Use the Noir Docker image
script:
- echo "Running Noir security analysis..."
- noir -v # Print Noir version
ERROR:
$ echo "Running Noir security analysis..."
Running Noir security analysis...
$ noir -v
/usr/local/bin/noir: line 1: syntax error: unexpected "("
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: command terminated with exit code 2
Ideally it should be working without any errors , might be due to the dependencies missed in the dockerfile in the latest versions
Requesting to please have it fixed.
Also if possible to have a noir gitlab ci integration (just a trail) so that we can run noir in the pipeline and use it to the fullest.