Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation with Control Flow Flattening Crashes LLVM #22

Open
AngeloD2022 opened this issue Jun 22, 2022 · 0 comments
Open

Compilation with Control Flow Flattening Crashes LLVM #22

AngeloD2022 opened this issue Jun 22, 2022 · 0 comments

Comments

@AngeloD2022
Copy link

Here is the project it was compiling when this crash occurred: https://github.com/AngeloD2022/jsxbin_decompiler

====================[ Build | jsxer-cli | Debug ]===============================
"/Users/angelodeluca/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/221.5787.29/CLion.app/Contents/bin/cmake/mac/bin/cmake" --build /Users/angelodeluca/CLionProjects/jsxbin_decompiler/cmake-build-debug --target jsxer-cli -j 8
[1/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/AssignmentExpression.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/AssignmentExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/AssignmentExpression.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/AssignmentExpression.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes20AssignmentExpression9to_stringEv'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x0000000103c6f5bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x0000000103c6e5ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x0000000103c6ebd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000103bc3550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x00000001045a190c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x000000010453df30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x0000000102367d58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x0000000102365224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x0000000104533b40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x0000000102365058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x00000001032d02a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x00000001035f4694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x00000001035fa0ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x00000001035f4bb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x0000000103ea3324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x00000001040d3398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x0000000104f626a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x0000000104359ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x00000001042f17e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x00000001043c0124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x0000000102337d50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x0000000102336918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x00000001041cf634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x0000000103bc324c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x00000001041cee64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x00000001041aa0b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x00000001041aa3d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x00000001041bba68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x0000000102336094 main + 10352
30 dyld                     0x000000010920108c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/AssignmentExpression-a532a0.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/AssignmentExpression-a532a0.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[2/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/BinaryExpression.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BinaryExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/BinaryExpression.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/BinaryExpression.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes16BinaryExpression11create_exprERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS0_7AstNodeE'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x0000000105bc75bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x0000000105bc65ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x0000000105bc6bd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000105b1b550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x00000001064f990c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x0000000106495f30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x00000001042bfd58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x00000001042bd224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x000000010648bb40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x00000001042bd058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x00000001052282a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x000000010554c694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x00000001055520ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x000000010554cbb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x0000000105dfb324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x000000010602b398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x0000000106eba6a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x00000001062b1ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x00000001062497e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000106318124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x000000010428fd50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x000000010428e918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x0000000106127634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x0000000105b1b24c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x0000000106126e64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x00000001061020b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x00000001061023d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x0000000106113a68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x000000010428e094 main + 10352
30 dyld                     0x000000010ae4908c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/BinaryExpression-4115fb.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/BinaryExpression-4115fb.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[3/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/CallExpression.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/CallExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/CallExpression.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/CallExpression.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes14CallExpression9to_stringEv'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x000000010460f5bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x000000010460e5ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x000000010460ebd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000104563550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x0000000104f4190c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x0000000104eddf30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x0000000102d07d58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x0000000102d05224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x0000000104ed3b40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x0000000102d05058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x0000000103c702a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x0000000103f94694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x0000000103f9a0ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x0000000103f94bb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x0000000104843324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x0000000104a73398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x00000001059026a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x0000000104cf9ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x0000000104c917e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000104d60124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x0000000102cd7d50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x0000000102cd6918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x0000000104b6f634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x000000010456324c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x0000000104b6ee64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x0000000104b4a0b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x0000000104b4a3d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x0000000104b5ba68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x0000000102cd6094 main + 10352
30 dyld                     0x0000000109a8508c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/CallExpression-7c8b44.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/CallExpression-7c8b44.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[4/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/ConstAssignment.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ConstAssignment.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/ConstAssignment.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/ConstAssignment.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes15ConstAssignment9to_stringEv'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x0000000101ef75bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x0000000101ef65ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x0000000101ef6bd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000101e4b550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x000000010282990c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x00000001027c5f30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x00000001005efd58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x00000001005ed224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x00000001027bbb40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x00000001005ed058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x00000001015582a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x000000010187c694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x00000001018820ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x000000010187cbb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x000000010212b324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x000000010235b398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x00000001031ea6a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x00000001025e1ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x00000001025797e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000102648124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x00000001005bfd50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x00000001005be918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x0000000102457634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x0000000101e4b24c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x0000000102456e64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x00000001024320b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x00000001024323d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x0000000102443a68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x00000001005be094 main + 10352
30 dyld                     0x000000010737508c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/ConstAssignment-adfcdc.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/ConstAssignment-adfcdc.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[5/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/ArrayExpression.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/ArrayExpression.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/ArrayExpression.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/ArrayExpression.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes15ArrayExpression9to_stringEv'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x0000000105cef5bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x0000000105cee5ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x0000000105ceebd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000105c43550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x000000010662190c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x00000001065bdf30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x00000001043e7d58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x00000001043e5224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x00000001065b3b40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x00000001043e5058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x00000001053502a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x0000000105674694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x000000010567a0ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x0000000105674bb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x0000000105f23324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x0000000106153398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x0000000106fe26a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x00000001063d9ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x00000001063717e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000106440124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x00000001043b7d50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x00000001043b6918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x000000010624f634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x0000000105c4324c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x000000010624ee64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x000000010622a0b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x000000010622a3d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x000000010623ba68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x00000001043b6094 main + 10352
30 dyld                     0x000000010b17108c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/ArrayExpression-3a0a8f.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/ArrayExpression-3a0a8f.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[6/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/BreakStatement.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/nodes/BreakStatement.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/BreakStatement.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/nodes/BreakStatement.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes14BreakStatement9to_stringEv'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x00000001063ff5bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x00000001063fe5ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x00000001063febd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000106353550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x0000000106d3190c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x0000000106ccdf30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x0000000104af7d58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x0000000104af5224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x0000000106cc3b40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x0000000104af5058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x0000000105a602a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x0000000105d84694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x0000000105d8a0ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x0000000105d84bb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x0000000106633324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x0000000106863398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x00000001076f26a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x0000000106ae9ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x0000000106a817e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000106b50124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x0000000104ac7d50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x0000000104ac6918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x000000010695f634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x000000010635324c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x000000010695ee64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x000000010693a0b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x000000010693a3d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x000000010694ba68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x0000000104ac6094 main + 10352
30 dyld                     0x000000010b76d08c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/BreakStatement-4dce10.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/BreakStatement-4dce10.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[7/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/jsxer.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/jsxer.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/jsxer.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/jsxer.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB_'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x00000001065875bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x00000001065865ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x0000000106586bd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x00000001064db550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x0000000106eb990c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x0000000106e55f30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x0000000104c7fd58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x0000000104c7d224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x0000000106e4bb40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x0000000104c7d058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x0000000105be82a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x0000000105f0c694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x0000000105f120ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x0000000105f0cbb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x00000001067bb324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x00000001069eb398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x000000010787a6a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x0000000106c71ae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x0000000106c097e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000106cd8124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x0000000104c4fd50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x0000000104c4e918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x0000000106ae7634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x00000001064db24c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x0000000106ae6e64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x0000000106ac20b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x0000000106ac23d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x0000000106ad3a68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x0000000104c4e094 main + 10352
30 dyld                     0x000000010b9bd08c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/jsxer-492807.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/jsxer-492807.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
[8/52] Building CXX object CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o
FAILED: CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o 
/Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/decoders.cpp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /Users/angelodeluca/PlutoObfuscator/bin/clang++ -DCONFIG_VERSION=\"1.0.1b\" -I/Users/angelodeluca/CLionProjects/jsxbin_decompiler/include -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -mllvm -fla -std=gnu++11 -MD -MT CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o -MF CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o.d -o CMakeFiles/jsxer-core.dir/src/jsxer/decoders.cpp.o -c /Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/decoders.cpp
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/Users/angelodeluca/CLionProjects/jsxbin_decompiler/src/jsxer/decoders.cpp'.
4.	Running pass 'AArch64PreLegalizerCombiner' on function '@_ZN5jsxer5nodes3getENS0_8NodeTypeERNS_6ReaderE'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  clang-12                 0x00000001046d35bc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  clang-12                 0x00000001046d25ac llvm::sys::RunSignalHandlers() + 112
2  clang-12                 0x00000001046d2bd0 llvm::sys::CleanupOnSignal(unsigned long) + 232
3  clang-12                 0x0000000104627550 CrashRecoverySignalHandler(int) + 200
4  libsystem_platform.dylib 0x00000001a85874a4 _sigtramp + 56
5  clang-12                 0x000000010500590c llvm::getOpcodeDef(unsigned int, llvm::Register, llvm::MachineRegisterInfo const&) + 32
6  clang-12                 0x0000000104fa1f30 llvm::CombinerHelper::matchUndefSelectCmp(llvm::MachineInstr&) + 28
7  clang-12                 0x0000000102dcbd58 (anonymous namespace)::AArch64GenPreLegalizerCombinerHelper::tryCombineAll(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 10496
8  clang-12                 0x0000000102dc9224 (anonymous namespace)::AArch64PreLegalizerCombinerInfo::combine(llvm::GISelChangeObserver&, llvm::MachineInstr&, llvm::MachineIRBuilder&) const + 76
9  clang-12                 0x0000000104f97b40 llvm::Combiner::combineMachineInstrs(llvm::MachineFunction&, llvm::GISelCSEInfo*) + 1524
10 clang-12                 0x0000000102dc9058 (anonymous namespace)::AArch64PreLegalizerCombiner::runOnMachineFunction(llvm::MachineFunction&) + 664
11 clang-12                 0x0000000103d342a8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 304
12 clang-12                 0x0000000104058694 llvm::FPPassManager::runOnFunction(llvm::Function&) + 696
13 clang-12                 0x000000010405e0ec llvm::FPPassManager::runOnModule(llvm::Module&) + 60
14 clang-12                 0x0000000104058bb4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 856
15 clang-12                 0x0000000104907324 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 6784
16 clang-12                 0x0000000104b37398 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 824
17 clang-12                 0x00000001059c66a4 clang::ParseAST(clang::Sema&, bool, bool) + 504
18 clang-12                 0x0000000104dbdae0 clang::FrontendAction::Execute() + 108
19 clang-12                 0x0000000104d557e4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1840
20 clang-12                 0x0000000104e24124 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1272
21 clang-12                 0x0000000102d9bd50 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1720
22 clang-12                 0x0000000102d9a918 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) + 1100
23 clang-12                 0x0000000104c33634 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) + 28
24 clang-12                 0x000000010462724c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 204
25 clang-12                 0x0000000104c32e64 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const + 340
26 clang-12                 0x0000000104c0e0b0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const + 460
27 clang-12                 0x0000000104c0e3d8 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const + 112
28 clang-12                 0x0000000104c1fa68 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) + 216
29 clang-12                 0x0000000102d9a094 main + 10352
30 dyld                     0x00000001099fd08c start + 520
clang-12: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 12.0.1
Target: aarch64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Users/angelodeluca/PlutoObfuscator/bin
clang-12: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/decoders-58275a.cpp
clang-12: note: diagnostic msg: /var/folders/p3/031hvc6j5kn3bwkr35hc9kvh0000gn/T/decoders-58275a.sh
clang-12: note: diagnostic msg: Crash backtrace is located in
clang-12: note: diagnostic msg: /Users/angelodeluca/Library/Logs/DiagnosticReports/clang-12_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang-12: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang-12: note: diagnostic msg: 

********************
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant