[llvm-dev] Pass segmentation fault after llvm_shutdown.

Simone Atzeni via llvm-dev llvm-dev at lists.llvm.org
Mon May 14 22:18:57 PDT 2018


This is the correct path to the pass:
https://github.com/PRUNERS/sword/blob/master/lib/Transforms/Instrumentation/InstrumentParallel.cpp

On Mon, May 14, 2018 at 10:06 PM, Simone Atzeni <simone.at at gmail.com> wrote:

> Hi all,
>
> I was porting my pass from LLVM 4.0 to 6.0 and I am getting a segmentation
> fault.
> I was able to obtain only the info below from GDB.
>
> I tried to debug with some printf and the runOnFunction runs correctly.
> Any idea/suggestion about what is going on?
>
> The source code of the pass is here: https://github.com/
> PRUNERS/sword/blob/master/lib/Sword.cpp
>
> Any help is much appreciated,
> Thanks!
> Simone
>
> #0  0x00007f1d93735170 in ?? ()
> #1  0x00000000017d2b96 in llvm::object_deleter<llvm::
> SmallVector<std::pair<llvm::PassManagerBuilder::ExtensionPointTy,
> std::function<void (llvm::PassManagerBuilder const&,
> llvm::legacy::PassManagerBase&)> >, 8u> >::call(void*) ()
> #2  0x0000000001b0e5e9 in llvm::llvm_shutdown() ()
> #3  0x00000000008d8077 in main ()
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180514/649bf332/attachment.html>


More information about the llvm-dev mailing list