We are hitting some problem in the main dumpling script in some of our CI jobs in corefx. It seems to be related to the debugging / triage portion. Here's a relevant stack trace and the error message:
05:56:53 File
05:56:53 File "/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 1128, in <module>
05:56:53 main(sys.argv)
"/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 1123, in main
05:56:53 File "/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 529, in Process
05:56:53 self.Upload(config)
05:56:53 File "/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 624, in Upload
05:56:53 self.UploadDump(config)
05:56:53 File "/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 644, in UploadDump
05:56:53 self._triage_dump(dumpid, config.dumppath, config)
05:56:53 File "/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 838, in _triage_dump
05:56:53 CommandProcessor._load_debugger(config.dbgpath, dbgcmds)
05:56:53 File "/mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dumpling.py", line 913, in _load_debugger
05:56:53 proc = subprocess.Popen(procArgs) #, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
05:56:53 File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
05:56:53 errread, errwrite)
05:56:53 File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
05:56:53 raise child_exception
05:56:53 OSError: [Errno 8] Exec format error
05:56:53 Debugger command: /mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dbg/bin/lldb -o target create --core /mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/bin/Linux.AnyCPU.Release/System.Collections.NonGeneric.Performance.Tests/netcoreapp/core.18519 -o plugin load /mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/dbg/bin/libsosplugin.so -o command script import /mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/analysis.py -o analyze -i /mnt/resource/j/workspace/dotnet_corefx/master/outerloop_netcoreapp_portablelinux_release/tempHome/.dumpling/triage.ini -o /tmp/tmpIW5nx_ -o exit
I believe the effect of this is that we don't get an analyzed stack trace in our results.