JosephTremoulet marked an inline comment as done.
JosephTremoulet added a comment.

> Fortunately, for the functionality you're testing, I don't think you really 
> need the executable file, so you can just ignore the elf bit and test with a 
> plain `lldb -c foo.dmp` (obviously, you won't get the backtrace that way, but 
> you don't really need that here.

Ah, yeah, good point.

> here it looks like you actually want to test the case where the exception 
> stream is not present (?)

If I'm reading things correctly, the exception stream is there and we get a 
non-null exception record, which has a tid, but its code and flags are both 
zero.
This makes me realize that the title I've put here is very misleading, I'll fix 
that when I update the patch.

> If you can send me the minidump you have generated I can try to play around 
> with it to see if I can make a reasonable yaml out of it.

Thanks!  Will send.



================
Comment at: lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:219-237
+
+  if (arch.GetTriple().isOSLinux()) {
+
+    SetUnixSignals(UnixSignals::Create(GetArchitecture()));
+
+    if (!m_thread_list.empty() &&
+        (!m_active_exception ||
----------------
labath wrote:
> Would it be possible to move this code (except maybe the SetUnixSignals bit) 
> into the `RefreshStateAfterStop` function? Would be less confusing and it 
> would avoid the need for extra member variables...
Yeah, happy to.  I wasn't sure what the implications of doing so would be, but 
I guess for a dump file there will only ever be one stop?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D68096/new/

https://reviews.llvm.org/D68096



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to