<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/93527>93527</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            test analysis failed to run (out-of-tree)
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          VimalWill
      </td>
    </tr>
</table>

<pre>
    Hi, 
   I'm trying out a simple ppprofiler (Analysis pass) and when i try to run the pass i got the below crash 

`Stack dump:
0.      Program arguments: opt --load-pass-plugin=./build/PPProfiler.so --passes=ppprofiler --stats input_to_ppp.ll -o output_ppp.bc
 #0 0x00007f4c0ec3fd01 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe3fd01)
 #1 0x00007f4c0ec3da3e llvm::sys::RunSignalHandlers() (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe3da3e)
 #2 0x00007f4c0ec40236 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe40236)
 #3 0x00007f4c0d642520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f4c0d6969fc __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #5 0x00007f4c0d6969fc __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
 #6 0x00007f4c0d6969fc pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
 #7 0x00007f4c0d642476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x00007f4c0d6287f3 abort ./stdlib/./stdlib/abort.c:81:7
 #9 0x00007f4c0eb7a723 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xd7a723)
#10 0x00007f4c0eb7a556 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xd7a556)
#11 0x00007f4c0eddc42c (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xfdc42c)
#12 0x000000000042986d (/usr/lib/llvm-14/bin/opt+0x42986d)
#13 0x00007f4c0edad60e llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xfad60e)
#14 0x000000000042175f llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::StringRef>, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool) (/usr/lib/llvm-14/bin/opt+0x42175f)
#15 0x0000000000434a6e main (/usr/lib/llvm-14/bin/opt+0x434a6e)
#16 0x00007f4c0d629d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#17 0x00007f4c0d629e40 call_init ./csu/../csu/libc-start.c:128:20
#18 0x00007f4c0d629e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#19 0x000000000041a785 _start (/usr/lib/llvm-14/bin/opt+0x41a785)
Aborted`

and the code is from the below GitHub repo 
https://github.com/PacktPublishing/Learn-LLVM-17/blob/main/Chapter07/ppprofiler/PPProfiler.cpp

thanks 
Vimal William
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykl91y2ygUx58G3zDyINDnhS_cpt52Npn1tJ3upQcJJLNBoAHUxG-_A3IqyXW7idcXifg4v_PnAAeg1opWcb4B6TuQ3q3o4I7abL6Jjsq_hZSrSrPT5qMA-D0E6A6gLYTwE8B5B505CdVCPThIoRVdLzns-97oRkhuIMDFVlF5ssLCnloLcAmpYvDpyBUU3ho6Dc2goDvy0AMK2GoXihWX-gnWhtrj2e35b4a-OFo_QjZ0PSDnWrSG4bc3ujW0g9S0Q8eVs4Bsoe4djCKpKYu8k6iXQysUIHdrgHfVICQDeLff78-611bDKPTkFpC72YCiyDrqLBSqH9zB6UPf92spYaR9DHydr6jqc5gAJgiiZ4QQypukRrwmDUMxlPJ755WTrT3Z8WNvhHJhXF8NrTnAxdTJ0KeDts5w2gGc-WkQyvlYAlwAvJOiAnj3XGSHLImkUMNz1KphbLi___YQxcna6nUM8Dv0zIMCgMtJYnwhkVHCr0n8PKgvolVUfqSKSW5scH-jCu9koQIvVSQIk-wmdLBcoMkczbIEpxi9Al17aBagwWTBTJbMMiubGh4OvTsaTtnhUUh5CPvBL0LqhFbQLzbVOwnwbvY5t1jXgGyTBJBtnk2u0te4Uo4bReVrneQFINsYTU6ya07mZq8lF-UFOb-MfpJnsLVhJQXo-OmxoXSyjPfWo7UVzwDvDBWWBzbOAdnOIlMs0bjIGwJppY0bwY6N87sohPZRauwjMeHKxRKscppjcssSZMHyx3LxWwxdotP0ptXNguUCvdy-jNUJrm9BN8FygX7Zk-MvwWWRsTN6sOaHA58rojjxuVQogHe6d-dd4w0WRLIUS1mG5rlmT619oIq23ADyfqp_0GyQ3Ge-qe7lZPlNf_IBAvLhnEQHtUiqL8jsBmqwuinxNWHEi5AkF0GO87SZCTKD8lHZi55LoZYHwxdnhGo_82Y5hl8M7Ss1LXcPtD4GzvZa672oDDWnT6rRn7pe_txLa_lXOOl2Ql6B_K_mXwxnaww9-dr5XEx9_XTMu-ven8xajqXR3Z9Csd_1-saNaAQ3L_0q3_Kf_8s37QU_r4uJT5cTTxKacdhRod6CDVYL7EUmxyUrETwc_IF2sI4ad6iplIfgyCfG2g4_595zdr9mtD4Csk3D-ZFNXvNLrzxBMNgIJdylo_HT06NAD-k4xh6K0QS9zO8BuhjKtVFchZPcn0vpxC6X0Y9pXqRwpL4l_sHuR_y3_mzhDGRofmP1V15_o60141BY2Bjdza64fwj3caig4b0-X3SPzvXh0oV3AO9a4Y5Dta5152-ptH50-6GSwh6FagHe3XNqVDRmmtwLlNor9pEBePf-SHvHDfIt00V2ed2t-34u1x2perRnKeEVAP0zQNBuxTaElaSkK76J8zgrSlRkyeq4SXBSojxPqjiv07pIsrjGRZY1pMzKOq7LldhghBOU4iJGKE_QGhU0pnWcIc6zmDQcJIh3VMi1j_Ram3YlrB34piQpzleSVlza8EDBWPEnGBoBxv69YjZhdqqhtSBBUlhnJ4oTTvKN49ZB-vIUaaiQnL08PQAu9OAi3UTOcL-VVoORm99MQUgi5yXRG_0Prx3Au6DIb51R8fcN_jcAAP__Luzz_w">