openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9+11)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.23.0, JRE 11 AIX ppc64-64-Bit Compressed References 20201022_802 (JIT enabled, AOT enabled)
OpenJ9 - 0394ef754
OMR - 582366ae5
JCL - 3b09cfd7e9 based on jdk-11.0.9+11)
Hi OpenJ9 team,
After upgrading our application and AIX runtime environment to run on
AdoptOpenJDK 11 (OpenJ9), the JVM running our application started to crash
fairly consistently with a segmentation fault during what look like JIT
compilation.
Here are our application JVM args:
-Xms480M -Xmx1720M -Xdump:heap
Here's the AIX info from the runtime environment:
AIX 7.1.5 chrp
Current Technology Level: 7100-05
Current Service Pack: 7100-05-05-1939
Here's a stack trace from core dump produced by the JVM crash:
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)() at 0x90000000f8618ac
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)() at 0x90000000f8619bc
OMR::Compilation::incInlineDepth(TR_OpaqueMethodBlock,TR::ResolvedMethodSymbol,TR_ByteCodeInfo&,TR::SymbolReference,bool,TR_PrexArgInfo)() at 0x90000000f8608f0
OMR::Compilation::incInlineDepth(TR::ResolvedMethodSymbol,TR_ByteCodeInfo&,int,TR::SymbolReference,bool,TR_PrexArgInfo)() at 0x90000000f860710
TR_J9EstimateCodeSize::realEstimateCodeSize(TR_CallTarget,TR_CallStack,bool,TR::Region&)() at 0x90000000f85d07c
TR_J9EstimateCodeSize::estimateCodeSize(TR_CallTarget,TR_CallStack,bool)() at 0x90000000f85cdd8
TR_EstimateCodeSize::calculateCodeSize(TR_CallTarget,TR_CallStack,bool)() at 0x90000000f861f04
TR_MultipleCallTargetInliner::weighCallSite(TR_CallStack,TR_CallSite,bool,bool)() at 0x90000000fe08134
TR_MultipleCallTargetInliner::inlineCallTargets(TR::ResolvedMethodSymbol,TR_CallStack,TR_InnerPreexistenceInfo)() at 0x90000000fe03690
TR_InlinerBase::performInlining(TR::ResolvedMethodSymbol)() at 0x90000000faa03c4
TR_Inliner::perform()() at 0x90000000fe002ec
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)() at 0x90000000f5b56f4
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)() at 0x90000000f5b4040
OMR::Optimizer::optimize()() at 0x90000000f5b3394
OMR::Compilation::compile()() at 0x90000000f5aeb68
CompilationThread.TR::CompilationInfoPerThreadBase::compile(J9VMThread,TR::Compilation,TR_ResolvedMethod,TR_J9VMBase&,TR_OptimizationPlan,const TR::SegmentAllocator&)() at 0x90000000f5ab7fc
TR::CompilationInfoPerThreadBase::wrappedCompile(J9PortLibrary,void)() at 0x90000000f598bec
omrsig_protect(??, ??, ??, ??, ??, ??, ??), line 425 in "omrsignal.c"
CompilationThread.TR::CompilationInfoPerThreadBase::compile(J9VMThread,TR_MethodToBeCompiled,J9::J9SegmentProvider&)() at 0x90000000f582650
TR::CompilationInfoPerThread::processEntry(TR_MethodToBeCompiled&,J9::J9SegmentProvider&)() at 0x90000000f896974
TR::CompilationInfoPerThread::processEntries()() at 0x90000000f898e28
protectedCompilationThreadProc(J9PortLibrary,TR::CompilationInfoPerThread)() at 0x90000000f898114
omrsig_protect(??, ??, ??, ??, ??, ??, ??), line 425 in "omrsignal.c"
compilationThreadProc(void)() at 0x90000000f8978f0
thread_wrapper(arg = (nil)), line 1714 in "omrthread.c"
Please let me know what other information I can provide to help resolve
this issue.
Thanks,
Roman.
I will find out if/how I can transfer the core dump file from our runtime environment.
Do you have the full console output for the crash? There should be a vmstate. Besides the core, we'd also like to get the other diagnostic files, javacore, jitdump, etc.
A few notes on core files.
@0xdaryl @gita-omr fyi
There are no files other core.xxxxxx.yyyyy in the directory where the core dump files are (i.e. no javacore, jitdump, heap, Snap). Also, nothing in our application logs - the logging just stops, and nothing really to indicate impending problem beforehand.
I still need to find out how to get the core.xxxxxx.yyyyy files to you (as I cannot directly access sites like google drive or dropbox from our environment).
If there is an email address I could send the compressed files as an attachement to, that would be great.
You can use mine, it's visible in my github profile I think.
Hmm, sorry I forgot to mention that you'll probably need to run https://www.eclipse.org/openj9/docs/tool_jextract/ on one of the core files to gather the system libraries.
Thank you, Peter. I've sent you 4 separate emails with one gzipped core file each. Hopefully, they will go through on both ends.
Roman.
I've uploaded the core files to Box and will grant access to whomever is going to take a look.
Thank you, Peter. I will email the zip files produced by jextract on Monday. Those files are about twice as big as the gzipped original core files.
We only need one, and you could remove the core file from the zip since we already have it.
@liqunl : could you help triage this inliner crash please?
@pshipton Where can I get the core dump?
I've granted you access on Box, you should get an email.
Hi Peter,
I've emailed one of the core dump files processed with the jextract program files (without the core dump file itself). Had to do it in two parts due to our email system restrictions.
Thanks,
Roman.
@liqunl the jextract data is added to the Box folder.
A few FYIs:
@rrozenshteyn-jha Do you have javacore files (files prefixed with javacore.) and jitdump files for these crashes. When it crashes, does the error message contain Method_being_compiled? If so, could you paste the error message containing the compiling method and upload the javacore and jitdump?
The cause of the crash is stack overflow. In one core file, I'm seeing 149 frames of int16_t OMR::Compilation::matchingCallStackPrefixLength(TR_ByteCodeInfo &bcInfo)
There is a recursive call to itself and the terminate condition depends on the bytecode index. So mostly likely there's a bad bytecode info.
int16_t OMR::Compilation::matchingCallStackPrefixLength(TR_ByteCodeInfo &bcInfo)
{
if (bcInfo.getCallerIndex() == -1)
return 0;
int16_t callerIndex = bcInfo.getCallerIndex();
TR_ByteCodeInfo &callerBCInfo = self()->getInlinedCallSite(callerIndex)._byteCodeInfo;
int16_t callerPrefixLength = self()->matchingCallStackPrefixLength(callerBCInfo);
Similar to the original one. However, I'm not able to find more information from the core dump because the core is truncated. It seems that the host machine is not configured to generate full core dump. @rrozenshteyn-jha Could you follow the instruction from the following link, and if possible, get a new core dump after the configuration?
https://www.ibm.com/support/pages/enabling-aix%C2%AE-system-generate-full-core-file
Hi @liqunl . In our environment, we never got any javacore or jitdump files generated during the JVM crashes, just the truncated core file you mentioned. I will work to configure our environment to be capable of generating full core. Hopefully, it's not going to be much larger than the truncated ones (since I've had a bit of a hard time getting those out from our corporate environment into a place accessible to you).
Also, if there are some JVM command line args to force generation of javacore and/or jitdump files, let me know and we'll include them in our test runs.
We're supposed to generate a jitdump in the event of a compilation crash. @fjeremic @dsouzai Any idea why replay is not started after the crash? Is it because we can't continue running the thread after stack overflow?
Is it because we can't continue running the thread after stack overflow?
That would be my guess; the jitdump is triggered by the crashing thread, but if we have no more stack, we probably can't call into anything else.
That would be my guess; the jitdump is triggered by the crashing thread, but if we have no more stack, we probably can't call into anything else.
In such an event I don't think we would generate any dumps, including the core dump because all of that is processed on the crashed thread. I'm not 100% sure of this though. It is possible we fork then generate the core dump, but we would still have to reach that function somehow.
Hi @pshipton,
I just sent you (hopefully) an email containing the requested full core as an attachment. Let me know if there are any issues getting the email or its attachment.
Thanks,
Roman.
@liqunl I've put core.11993338.29005148.zip in the Box folder.
@rrozenshteyn-jha Unfortunately, the core file is truncated. Have you followed every step of https://www.ibm.com/support/pages/enabling-aix%C2%AE-system-generate-full-core-file?
The core file limit might not be enough, could you set it to unlimited using ulimit command
Please also make sure you have sufficient disk space to hold the core file (the -Xmx size +1GB is normally good).
Sorry about that. I have just sent @pshipton another email with the link to download another jextracted core which we double-checked is not truncated.
@liqunl I've put core.17367234.04005900.zip in the Box folder.
@rrozenshteyn-jha What is the call stack of the latest crash? I can't get a sensible call stack and I wonder if the JDK I'm using matches the one that generated the core dump. Have you upgraded the JDK?
@liqunl here's the info provided by the engineer who obtained the core file (it looks like this time it was with the version 11.0.10)
dump -X64 -H symXchange.EXE
symXchange.EXE:
***Loader Section***
Loader Header Information
VERSION# #SYMtableENT #RELOCent LENidSTR
0x00000001 0x0000003e 0x000000f5 0x000000b4
0x00000006 0x00001558 0x000002fd 0x0000160c
***Import File Strings***
INDEX PATH BASE MEMBER
0 /usr/java11_64/lib/j9vm:/usr/java11_64/lib:/usr/vac/lib:/usr/vacpp/lib:/usr/lib:/lib
1 libjvm.so
2 libC.a shr_64.o
3 libC.a ansi_64.o
4 libpthreads.a shr_xpg5_64.o
5 libc.a shr_64.o
which java
/usr/java11_64/bin/java
java -version
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.24.0, JRE 11 AIX ppc64-64-Bit Compressed References 20210120_896 (JIT enabled, AOT enabled)
OpenJ9 - 345e1b09e
OMR - 741e94ea8
JCL - 0a86953833 based on jdk-11.0.10+9)
Here鈥檚 the stack (nothing removed):
dbx symXchange.EXE core.17367234.04005900
Type 'help' for help.
[using memory image in core.17367234.04005900]
reading symbolic information ...warning: no source compiled with -g
Segmentation fault in OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&) at line 1425 in file "" ($t4)
couldn't read "/home/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-aix-ppc64-openj9/workspace/build/src/omr/compiler/compile/OMRCompilation.cpp"
(dbx) where
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(0x0, 0xffffffffffffffff, 0xa000000304524a8), line 1425 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMR::Compilation::restoreInlineDepthUntil(int,TR_ByteCodeInfo&)(??, ??, ??), line 2255 in "OMRCompilation.cpp"
OMRCompilation.OMR::Compilation::incInlineDepth(TR_OpaqueMethodBlock,TR::ResolvedMethodSymbol,TR_ByteCodeInfo&,TR::SymbolReference,bool,TR_PrexArgInfo)(??, ??, ??, ??, ??, ??, ??), line 2392 in "OMRCompilation.cpp"
OMRCompilation.OMR::Compilation::incInlineDepth(TR::ResolvedMethodSymbol,TR_ByteCodeInfo&,int,TR::SymbolReference,bool,TR_PrexArgInfo)(??, ??, ??, ??, ??, ??, ??), line 143 in "OMRResolvedMethodSymbol.hpp"
TR_J9EstimateCodeSize::realEstimateCodeSize(TR_CallTarget,TR_CallStack,bool,TR::Region&)(??, ??, ??, ??, ??), line 94 in "EstimateCodeSize.hpp"
TR_J9EstimateCodeSize::estimateCodeSize(TR_CallTarget,TR_CallStack,bool)(??, ??, ??, ??), line 322 in "OMRCompilation.hpp"
TR_EstimateCodeSize::calculateCodeSize(TR_CallTarget,TR_CallStack,bool)(??, ??, ??, ??), line 92 in "EstimateCodeSize.cpp"
TR_MultipleCallTargetInliner::weighCallSite(TR_CallStack,TR_CallSite,bool,bool)(??, ??, ??, ??, ??), line 3522 in "InlinerTempForJ9.cpp"
TR_MultipleCallTargetInliner::inlineCallTargets(TR::ResolvedMethodSymbol,TR_CallStack,TR_InnerPreexistenceInfo)(??, ??, ??, ??), line 3238 in "InlinerTempForJ9.cpp"
TR_InlinerBase::performInlining(TR::ResolvedMethodSymbol)(??, ??), line 454 in "Inliner.cpp"
TR_Inliner::perform()(??), line 2504 in "InlinerTempForJ9.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 2184 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::performOptimization(const OptimizationStrategy,int,int,int)(??, ??, ??, ??, ??), line 1730 in "OMROptimizer.cpp"
OMR::Optimizer::optimize()(??), line 1143 in "OMROptimizer.cpp"
OMR::Compilation::compile()(??), line 1285 in "OMRCompilation.cpp"
CompilationThread.TR::CompilationInfoPerThreadBase::compile(J9VMThread,TR::Compilation,TR_ResolvedMethod,TR_J9VMBase&,TR_OptimizationPlan,const TR::SegmentAllocator&)(??, ??, ??, ??, ??, ??, ??), line 9236 in "CompilationThread.cpp"
TR::CompilationInfoPerThreadBase::wrappedCompile(J9PortLibrary,void)(??, ??), line 8761 in "CompilationThread.cpp"
omrsig_protect(??, ??, ??, ??, ??, ??, ??), line 425 in "omrsignal.c"
CompilationThread.TR::CompilationInfoPerThreadBase::compile(J9VMThread,TR_MethodToBeCompiled,J9::J9SegmentProvider&)(??, ??, ??, ??), line 7850 in "CompilationThread.cpp"
TR::CompilationInfoPerThread::processEntry(TR_MethodToBeCompiled&,J9::J9SegmentProvider&)(??, ??, ??), line 4272 in "CompilationThread.cpp"
TR::CompilationInfoPerThread::processEntries()(??), line 3965 in "CompilationThread.cpp"
protectedCompilationThreadProc(J9PortLibrary,TR::CompilationInfoPerThread)(??, ??), line 3831 in "CompilationThread.cpp"
omrsig_protect(??, ??, ??, ??, ??, ??, ??), line 425 in "omrsignal.c"
compilationThreadProc(void)(??), line 3675 in "CompilationThread.cpp"
thread_wrapper(??), line 1714 in "omrthread.c"
Most helpful comment
That would be my guess; the jitdump is triggered by the crashing thread, but if we have no more stack, we probably can't call into anything else.