<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/84606>84606</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[flang][openmp] - flang-new crashes when omp.task and omp.target are used in the same function
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
bhandarkar-pranav
</td>
</tr>
</table>
<pre>
Command
```
flang-new -O2 -fopenmp --offload-arch=gfx90a -D__OFFLOAD_ARCH_gfx90a__ f.f95 -o f.out
```
Crash signature
```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/flang-new -fc1 -triple amdgcn\
-amd-amdhsa -emit-llvm-bc -D __OFFLOAD_ARCH_gfx90a__ -fopenmp -mrelocation-model pic -pic-level 2 -target-cpu gfx90a -fopenmp-host-ir-\
file-path /tmp/f-6566c4.bc -fopenmp-is-target-device -mframe-pointer=none -O2 -o /tmp/f-gfx90a-e38eba.bc -x f95-cpp-input f.f95
#0 0x00007f98c95dcac0 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-\
25_Jan_24_23_23/bin/../lib/libLLVMSupport.so.19.0git+0x1dcac0)
#1 0x00007f98c95d9ecf llvm::sys::RunSignalHandlers() (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/.\
./lib/libLLVMSupport.so.19.0git+0x1d9ecf)
#2 0x00007f98c95da025 SignalHandler(int) Signals.cpp:0:0
#3 0x00007f98c8c42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00007f98c70cee2c llvm::CodeExtractorAnalysisCache::CodeExtractorAnalysisCache(llvm::Function&) (/work/prbhanda/git/bhandarkar-pr\
anav/build/install_18.0-0-25_Jan_24_23_23/bin/../lib/../lib/libLLVMTransformUtils.so.19.0git+0xcee2c)
#5 0x00007f98c2d4cbc5 llvm::OpenMPIRBuilder::finalize(llvm::Function*) (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25_\
Jan_24_23_23/bin/../lib/../lib/libLLVMFrontendOpenMP.so.19.0git+0x6ebc5)
#6 0x00007f98ca3b2c31 mlir::LLVM::ModuleTranslation::~ModuleTranslation() (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-\
25_Jan_24_23_23/bin/../lib/../lib/libMLIRTargetLLVMIRExport.so.19.0git+0x24c31)
#7 0x00007f98ca3c9c13 mlir::translateModuleToLLVMIR(mlir::Operation*, llvm::LLVMContext&, llvm::StringRef) (/work/prbhanda/git/bhanda\
rkar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/../lib/../lib/libMLIRTargetLLVMIRExport.so.19.0git+0x3bc13)
#8 0x00007f98cbdc8fef Fortran::frontend::CodeGenAction::generateLLVMIR() (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-2\
5_Jan_24_23_23/bin/../lib/libflangFrontend.so.19.0git+0x148fef)
#9 0x00007f98cbdcbba0 Fortran::frontend::CodeGenAction::executeAction() (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25\
_Jan_24_23_23/bin/../lib/libflangFrontend.so.19.0git+0x14bba0)
#10 0x00007f98cbcdb091 Fortran::frontend::FrontendAction::execute() (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25_Jan_\
24_23_23/bin/../lib/libflangFrontend.so.19.0git+0x5b091)
#11 0x00007f98cbccb2e3 Fortran::frontend::CompilerInstance::executeAction(Fortran::frontend::FrontendAction&) (/work/prbhanda/git/bhan\
darkar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/../lib/libflangFrontend.so.19.0git+0x4b2e3)
#12 0x00007f98cc5a6b1b Fortran::frontend::executeCompilerInvocation(Fortran::frontend::CompilerInstance*) (/work/prbhanda/git/bhandark\
ar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/../lib/libflangFrontendTool.so.19.0git+0x4b1b)
#13 0x000055cd42a84c38 fc1_main(llvm::ArrayRef<char const*>, char const*) (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-2\
5_Jan_24_23_23/bin/flang-new+0x5c38)
#14 0x000055cd42a8335d main (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/flang-new+0x435d)
#15 0x00007f98c8c29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#16 0x00007f98c8c29e40 call_init ./csu/../csu/libc-start.c:128:20
#17 0x00007f98c8c29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#18 0x000055cd42a83865 _start (/work/prbhanda/git/bhandarkar-pranav/build/install_18.0-0-25_Jan_24_23_23/bin/flang-new+0x4865)
flang-new: error: unable to execute command: Segmentation fault (core dumped)
flang-new: error: flang frontend command failed due to signal (use -v to see invocation)
flang-new version 19.0.0git (git@github.com:bhandarkar-pranav/llvm-project.git 2e0ddfc1638597e0d08fb028fdd6754387732107)
Target: x86_64-unknown-linux-gnu
Thread model: posix
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8WF2T2yoS_TWaF0oqBJIsPfjBseO92UoqqZnsvroQtGx2JFABmjj7sL99C-QveZzcmZvJTcWJjeDQ53TTtJpZK7cKYB7l76J8dccGt9NmXu-YEsw8MhP3hin2dFdr8X2-1F3HlIjwKsKLqMCHv-Fn0zK1jRV8Q_FnghBCcaN7UF2P4lg3TauZiJnhu4iuts2-wgyheLXZfF6vP35erDaL--Ufm_HBZoOapKlyFGvUJHpwN_dbGmZ3yFvP3GDg5pwvH98vHt4jO9SddIihetgiA702DjmNds71NqKLiKwjst5KtxvqhOsuIuu2fTr-F_dG_we4i8haWjuAjcgaMSWQVLwdBCC3A8SDMTXjj84wDsm4_YNj_BGJoev9LmEIJyj8-WL01rAOMbMdOlDO24Eisv6mzWNE1r0ZPTDaFZH1M4f4sUG2wpulrGNtu0nLBMc4Jvnmn0xtSLYhdEOonyhVRNYXDmp4imJnZN8CYp3YchXly9HAmHXCf3aWoRg66eIgQs1RvEI_ctfZ1Z2BVnPmpFZxpwW0qJccxb3kcQtP0CKCYsfMFlzM-wEdIuG4Pt5p62Jp4pM5jWwh7pnbeXFc13secZEXBc8Sb9NxobRHWAFPkgOKu8awDuJeS-XARHSltIIQm7G-BBtNiIGWULOAuUdNlce872Op-sGNwTiagyJCMcJ7jDGeNVXJq1xwxjEKAUMXEV3Y73b88sVI5UIIfPUxEZHyPMmwbxttnQHWRaSIyBJJ5SJSoYiUbxMFJwV_FA5J4gNc1uO_Hz_--9PD0PujkVidpFWCw5bv8D4NDCNSnSVIrySogDe3JLgf1IM_oO0fTIkWjA303pDlD8md6L-cpScxYUmuWDJMcjThE5Hy4Ldx2Ca892cdh88JiF4ClTwjOcEHDUbT9mWxKbK4lWrYx1s1jA-4t7EI1oUlE-OyS8wZ5gCEX7hgqQW83_tk5LRZKNZ-t9IuGd_Bnz6_jNP1oLg_yyFIX-W3kwP-ogPPfnseqF8NU7bRpvuXk6299mSQYqJVfqkVERmveX6h1ece1KcvH-7feRN9qvCDjVSslf_9kRyLtw7jk16vl2NttHKgxMjjWo4Cap5P5Cgu5WC0JpymqGvlgbmHHL990mJoIajdhpQ-Dv_v-fgbH-vXJK-pHp8-frj_Gi4CT-PD_fv9rcNOMk7TiSazqSa84im90MQduMKBuh7RI1Ke53zuwbBTdCwvAsxPXnof7d0h25-fPTgj1fYempcKeNLm1xLkrwlIa57SiYDlpYC14GUDDVpr45U7nKhDmJ4T0D9ALfg5rragvIJw0vZtz9hJuBddiKFaOp6sZ5dF5ulN-FdX_Oua4Vfyhz3wwcFh6M1vyhP_N6Dv2Z3o-4JgUhTVXNS4Sn9G_wh9g_9vqhHOOeUXmOee14R4OiXOawL0537vetmC-eCNVBxuu_7lyr30Yj7R_9XK6uViZV6LiViTiornrKjT-mdiHWQ5a_Z0eLf4uUTPNH7NdX0uXH6LSF-1bp8LldYTnY4FY55zkRFWZpyWqOHppmMe_6IiWRjDvvvbgy75jhnEtbLO86Xv_T0zHftb0-npdXM8OJyWE4rZFUVKc4E8vd__cjC1LKO5mFiWT6t1UokKo83GF-Qb65hxG-43CbZ6P3M7HF1uv1sBvY3IWvWuPVTx14uSXUQXeRnRRVqcdy2ud4UMo7BGKumuNxq_evQ4oCfcwxEPSvAZdHYLdELlFoub4HRWebPP2OW1A8siRyPq3-7CsjhXuOdHdIHAGO3LMzQoVreAnEaHnIL4oZdFF-gBth0oFzILatjQBgZcGwjNGxB_Ah5G0TEHHZFRw2QLAokh7Bs6Va0HHiyg-CmMASB5kdSud0FPYKw3ymeLkC_8eq9ihi_6VXRxS9LL5lXilxLAQjQ8LWiZVzPAApdNjUnZCFHM8oyWsxklKZ6d7BjrQM_w8II6qEelv6mLF9Vx3s4AEyj0e_zsXlu5v2rI3Yk5FRWt2B3M0xmuqoJWGbnbzWdZyUiVQ5HShkNGmqaZpWmFi1JAxcrZnZwTTDJMcYXzvMIkqYpsNqsYZbUoi4plUYahY7JNPONEm-1daNTNy6zAxV3Lamht6G8SEpSNCIny1Z2Zj52tYWujDLfSOntGcNK1oSk6rshXUf5ubDVF-QrF6Oyi0PoDi77tQCHd9Ylj9jE0CMcfXkLEDKDBgkBShX6hZR2g5vA2eTeYdv7Xm5GB5v8DAAD__3QyrFs">