Skip to content

Instantly share code, notes, and snippets.

@anuraaga
Created February 13, 2025 01:45

Revisions

  1. anuraaga created this gist Feb 13, 2025.
    322 changes: 322 additions & 0 deletions log.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,322 @@
    ../gitleaks/gitleaks git -v
    --> libcre2-noopt.so._initialize()
    <--
    --> libcre2-noopt.so.malloc(144896)
    <-- 145936
    --> libcre2-noopt.so.__wasm_init_tls(145936)
    <--
    --> libcre2-noopt.so.malloc(3)
    <-- 290848
    --> libcre2-noopt.so.cre2_opt_new()
    --> libcre2-noopt.so.malloc(24)
    <-- 290864
    <-- 290864
    --> libcre2-noopt.so.cre2_opt_set_max_mem(290864,134217728)
    <--
    --> libcre2-noopt.so.cre2_new(290848,1,290864)
    --> libcre2-noopt.so.malloc(96)
    <-- 290896
    --> libcre2-noopt.so.malloc(12)
    <-- 291008
    --> libcre2-noopt.so.malloc(24)
    <-- 291024
    --> libcre2-noopt.so.malloc(24)
    <-- 291056
    --> libcre2-noopt.so.free(291056)
    <--
    --> libcre2-noopt.so.malloc(384)
    <-- 291056
    --> libcre2-noopt.so.malloc(64)
    <-- 291456
    --> libcre2-noopt.so.malloc(4)
    <-- 291536
    --> libcre2-noopt.so.malloc(4080)
    <-- 291552
    --> libcre2-noopt.so.malloc(4)
    <-- 295648
    --> libcre2-noopt.so.malloc(4080)
    <-- 295664
    --> libcre2-noopt.so.free(295664)
    <--
    --> libcre2-noopt.so.free(295648)
    <--
    --> libcre2-noopt.so.free(291552)
    <--
    --> libcre2-noopt.so.free(291536)
    <--
    --> libcre2-noopt.so.malloc(4)
    <-- 291536
    --> libcre2-noopt.so.malloc(4080)
    <-- 291552
    --> libcre2-noopt.so.malloc(20)
    <-- 295648
    --> libcre2-noopt.so.malloc(20)
    <-- 295680
    --> libcre2-noopt.so.free(295680)
    <--
    --> libcre2-noopt.so.free(295648)
    <--
    --> libcre2-noopt.so.malloc(20)
    <-- 295648
    --> libcre2-noopt.so.malloc(20)
    <-- 295680
    --> libcre2-noopt.so.malloc(20)
    <-- 295712
    --> libcre2-noopt.so.malloc(20)
    <-- 295744
    --> libcre2-noopt.so.malloc(40)
    <-- 295776
    --> libcre2-noopt.so.malloc(20)
    <-- 295824
    --> libcre2-noopt.so.malloc(40)
    <-- 295856
    --> libcre2-noopt.so.malloc(12)
    <-- 295904
    --> libcre2-noopt.so.malloc(4)
    <-- 295920
    --> libcre2-noopt.so.malloc(24)
    <-- 295936
    --> libcre2-noopt.so.free(295904)
    <--
    --> libcre2-noopt.so.malloc(4)
    <-- 295904
    --> libcre2-noopt.so.malloc(40)
    <-- 295968
    --> libcre2-noopt.so.malloc(16)
    <-- 296016
    --> libcre2-noopt.so.malloc(40)
    <-- 296048
    --> libcre2-noopt.so.malloc(40)
    <-- 296096
    --> libcre2-noopt.so.free(291456)
    <--
    --> libcre2-noopt.so.malloc(10)
    <-- 291456
    --> libcre2-noopt.so.free(296048)
    <--
    --> libcre2-noopt.so.free(296016)
    <--
    --> libcre2-noopt.so.free(295968)
    <--
    --> libcre2-noopt.so.free(295904)
    <--
    --> libcre2-noopt.so.free(295920)
    <--
    --> libcre2-noopt.so.free(295936)
    <--
    --> libcre2-noopt.so.free(295856)
    <--
    --> libcre2-noopt.so.free(295824)
    <--
    --> libcre2-noopt.so.free(295776)
    <--
    --> libcre2-noopt.so.free(295744)
    <--
    --> libcre2-noopt.so.free(295712)
    <--
    --> libcre2-noopt.so.free(295680)
    <--
    --> libcre2-noopt.so.free(295648)
    <--
    --> libcre2-noopt.so.malloc(8)
    <-- 291472
    --> libcre2-noopt.so.malloc(8)
    <-- 291488
    --> libcre2-noopt.so.malloc(16)
    <-- 291504
    --> libcre2-noopt.so.free(291488)
    <--
    --> libcre2-noopt.so.free(291472)
    <--
    --> libcre2-noopt.so.free(291504)
    <--
    --> libcre2-noopt.so.free(291552)
    <--
    --> libcre2-noopt.so.free(291536)
    <--
    --> libcre2-noopt.so.malloc(4)
    <-- 291472
    --> libcre2-noopt.so.malloc(4080)
    <-- 291488
    --> libcre2-noopt.so.free(291488)
    <--
    --> libcre2-noopt.so.free(291472)
    <--
    --> libcre2-noopt.so.malloc(20)
    <-- 291472
    --> libcre2-noopt.so.malloc(20)
    <-- 291504
    --> libcre2-noopt.so.malloc(20)
    <-- 291536
    --> libcre2-noopt.so.malloc(20)
    <-- 291568
    --> libcre2-noopt.so.malloc(24)
    <-- 291600
    --> libcre2-noopt.so.free(291568)
    <--
    --> libcre2-noopt.so.free(291536)
    <--
    --> libcre2-noopt.so.free(291504)
    <--
    --> libcre2-noopt.so.free(291472)
    <--
    <-- 290896
    --> libcre2-noopt.so.cre2_opt_delete(290864)
    --> libcre2-noopt.so.free(290864)
    <--
    <--
    --> libcre2-noopt.so.cre2_error_code(290896)
    <-- 0
    --> libcre2-noopt.so.cre2_num_capturing_groups(290896)
    <-- 0
    --> libcre2-noopt.so.free(290848)
    <--

    │╲
    │ ○
    ○ ░
    ░ gitleaks

    --> libcre2-noopt.so.malloc(34)
    <-- 290848
    --> libcre2-noopt.so.cre2_opt_new()
    --> libcre2-noopt.so.malloc(24)
    <-- 291632
    <-- 291632
    --> libcre2-noopt.so.cre2_opt_set_max_mem(291632,134217728)
    <--
    --> libcre2-noopt.so.cre2_new(290848,32,291632)
    --> libcre2-noopt.so.malloc(96)
    <-- 291664
    --> libcre2-noopt.so.malloc(12)
    <-- 291776
    --> libcre2-noopt.so.malloc(40)
    <-- 291792
    --> libcre2-noopt.so.malloc(24)
    <-- 291840
    --> libcre2-noopt.so.malloc(24)
    <-- 291872
    --> libcre2-noopt.so.malloc(32)
    <-- 291904
    --> libcre2-noopt.so.malloc(24)
    <-- 291952
    --> libcre2-noopt.so.malloc(24)
    <-- 291984
    --> libcre2-noopt.so.malloc(24)
    <-- 292016
    --> libcre2-noopt.so.malloc(24)
    <-- 292048
    --> libcre2-noopt.so.malloc(24)
    <-- 292080
    --> libcre2-noopt.so.malloc(24)
    <-- 292112
    --> libcre2-noopt.so.free(292080)
    <--
    --> libcre2-noopt.so.malloc(24)
    <-- 292080
    --> libcre2-noopt.so.free(291872)
    <--
    --> libcre2-noopt.so.free(292080)
    <--
    --> libcre2-noopt.so.free(292112)
    <--
    --> libcre2-noopt.so.free(292016)
    <--
    --> libcre2-noopt.so.free(292048)
    <--
    --> libcre2-noopt.so.free(291984)
    <--
    --> libcre2-noopt.so.free(291952)
    <--
    --> libcre2-noopt.so.free(291904)
    <--
    --> libcre2-noopt.so.free(291840)
    <--
    ==> wasi_snapshot_preview1.clock_time_get(id=realtime,precision=1)
    <== (timestamp=1739410442473996000,errno=ESUCCESS)
    --> libcre2-noopt.so.malloc(30252)
    <-- 296144
    --> libcre2-noopt.so.malloc(40)
    <-- 291840
    --> libcre2-noopt.so.malloc(24)
    <-- 291888
    --> libcre2-noopt.so.malloc(24)
    <-- 291920
    --> libcre2-noopt.so.free(291888)
    <--
    --> libcre2-noopt.so.malloc(48)
    <-- 291952
    --> libcre2-noopt.so.free(291920)
    <--
    --> libcre2-noopt.so.free(291952)
    <--
    --> libcre2-noopt.so.free(291840)
    <--
    --> libcre2-noopt.so.malloc(4)
    <-- 291840
    --> libcre2-noopt.so.cre2_opt_delete(291632)
    --> libcre2-noopt.so.free(291632)
    <--
    <--
    --> libcre2-noopt.so.free(290848)
    <--
    panic: wasm error: invalid table access
    wasm stack trace:
    libcre2-noopt.so.fwrite(i32,i32,i32,i32) i32
    0xc6b: wasisdk:/v25.0/build/sysroot/wasi-libc-wasm32-wasip1-threads/libc-top-half/musl/src/stdio/fwrite.c:10:36 (inlined)
    wasisdk:/v25.0/build/sysroot/wasi-libc-wasm32-wasip1-threads/libc-top-half/musl/src/stdio/fwrite.c:33:6
    libcre2-noopt.so.absl::lts_20240722::log_internal::WriteToStderr(std::__2::basic_string_view<char, std::__2::char_traits<char>>, absl::lts_20240722::LogSeverity)(i32,i32)
    0x38259: /re2/abseil-cpp/absl/log/internal/globals.cc:79:3
    libcre2-noopt.so.void absl::lts_20240722::base_internal::CallOnceImpl<absl::lts_20240722::log_internal::(anonymous namespace)::StderrLogSink::Send(absl::lts_20240722::LogEntry const&)::'lambda'()>(std::__2::atomic<unsigned int>*, absl::lts_20240722::base_internal::SchedulingMode, absl::lts_20240722::log_internal::(anonymous namespace)::StderrLogSink::Send(absl::lts_20240722::LogEntry const&)::'lambda'()&&)(i32)
    0x3d0e7: /re2/abseil-cpp/absl/log/internal/log_sink_set.cc:104:7 (inlined)
    /opt/wasi-sdk/share/wasi-sysroot/include/wasm32-wasip1-threads/c++/v1/__type_traits/invoke.h:149:25 (inlined)
    /opt/wasi-sdk/share/wasi-sysroot/include/wasm32-wasip1-threads/c++/v1/__functional/invoke.h:28:10 (inlined)
    /re2/abseil-cpp/absl/base/call_once.h:182:5
    libcre2-noopt.so.absl::lts_20240722::log_internal::(anonymous namespace)::StderrLogSink::Send(absl::lts_20240722::LogEntry const&)(i32,i32)
    0x3cfd2: /re2/abseil-cpp/absl/base/call_once.h:216:5 (inlined)
    /re2/abseil-cpp/absl/log/internal/log_sink_set.cc:99:5
    libcre2-noopt.so.absl::lts_20240722::log_internal::LogToSinks(absl::lts_20240722::LogEntry const&, absl::lts_20240722::Span<absl::lts_20240722::LogSink*>, bool)(i32,i32,i32)
    0x3caec: /re2/abseil-cpp/absl/log/internal/log_sink_set.cc:260:13 (inlined)
    /re2/abseil-cpp/absl/log/internal/log_sink_set.cc:201:9 (inlined)
    /re2/abseil-cpp/absl/log/internal/log_sink_set.cc:281:31
    libcre2-noopt.so.absl::lts_20240722::log_internal::LogMessage::SendToLog()(i32)
    0x472cd: /re2/abseil-cpp/absl/log/internal/log_message.cc:551:3
    libcre2-noopt.so.absl::lts_20240722::log_internal::LogMessage::Flush()(i32)
    0x471c5: /re2/abseil-cpp/absl/log/internal/log_message.cc:465:3
    libcre2-noopt.so.absl::lts_20240722::log_internal::LogMessage::~LogMessage()(i32) i32
    0x46f9f: /re2/abseil-cpp/absl/log/internal/log_message.cc:299:3
    libcre2-noopt.so.re2::RE2::Init(std::__2::basic_string_view<char, std::__2::char_traits<char>>, re2::RE2::Options const&)(i32,i32,i32)
    0x6fd7a: /re2/re2/re2.cc:237:7
    libcre2-noopt.so.re2::RE2::RE2(std::__2::basic_string_view<char, std::__2::char_traits<char>>, re2::RE2::Options const&)(i32,i32,i32) i32
    0x705b6: /re2/re2/re2.cc:158:3
    libcre2-noopt.so.cre2_new(i32,i32,i32) i32
    0x756c0: /cre2/cre2.cpp:135:27

    goroutine 1 [running]:
    github.com/wasilibs/go-re2/internal.newRE(0xc000e97e00, {0x133f0c0?, 0xc0014caf18?}, {0xf9?, 0xec?, 0xa0?, 0x3?})
    /Users/anuraag/git/go-re2/internal/re2_wazero.go:302 +0x269
    github.com/wasilibs/go-re2/internal.Compile({0xc00133f0c0, 0x20}, {0x87?, 0x3d?, 0xa5?, 0xd7?})
    /Users/anuraag/git/go-re2/internal/re2.go:67 +0x165
    github.com/wasilibs/go-re2.Compile(...)
    /Users/anuraag/git/go-re2/re2.go:46
    github.com/wasilibs/go-re2.MustCompile({0xc00133f0c0, 0x20})
    /Users/anuraag/git/go-re2/re2.go:76 +0x2e
    github.com/zricethezav/gitleaks/v8/regexp.MustCompile(...)
    /Users/anuraag/git/gitleaks/regexp/wasilibs_regex.go:14
    github.com/zricethezav/gitleaks/v8/config.(*ViperConfig).Translate(_)
    /Users/anuraag/git/gitleaks/config/config.go:112 +0x1da
    github.com/zricethezav/gitleaks/v8/cmd.Config(_)
    /Users/anuraag/git/gitleaks/cmd/root.go:178 +0x105
    github.com/zricethezav/gitleaks/v8/cmd.runGit(0x4ef4c80, {0xc000039dc0, 0x0, 0x3f1ddff?})
    /Users/anuraag/git/gitleaks/cmd/git.go:45 +0xc5
    github.com/spf13/cobra.(*Command).execute(0x4ef4c80, {0xc000039db0, 0x1, 0x1})
    /Users/anuraag/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:860 +0x671
    github.com/spf13/cobra.(*Command).ExecuteC(0x4ef4500)
    /Users/anuraag/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:974 +0x38d
    github.com/spf13/cobra.(*Command).Execute(...)
    /Users/anuraag/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:902
    github.com/zricethezav/gitleaks/v8/cmd.Execute()
    /Users/anuraag/git/gitleaks/cmd/root.go:164 +0x1e
    main.main()
    /Users/anuraag/git/gitleaks/main.go:18 +0x9d