amccarth accepted this revision.
amccarth added a reviewer: amccarth.
amccarth added a comment.

LGTM.  Thanks!


================
Comment at: source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.cpp:338
@@ -315,4 +337,3 @@
     // truncated.
-    error.SetErrorString("address is not in a known range");
     return error;
 }
----------------
hhellyer wrote:
> amccarth wrote:
> > hhellyer wrote:
> > > Asking for an address outside a known range is not actually an error, you 
> > > just get back an unmapped range that specifies how far it is to the next 
> > > mapped range.
> > > The original discussion about that happened here: 
> > > https://reviews.llvm.org/D21751 - GetMemoryRegionInfo should only need to 
> > > return an error if it is unimplemented. (I should probably have 
> > > referenced that in the summary.)
> > Got it.  Thanks for the explanation!
> > 
> > Given that, should the condition on 284 ("the mini dump contains no memory 
> > range information") actually return an error or just an unmapped range?
> I thought the most likely cause of having no memory info would be not passing 
> the MiniDumpWithFullMemoryInfo flag to MiniDumpWriteDump will create a dump 
> without the MemoryInfoListStream present. Saying that memory range 
> information from a dump like that is "unsupported" seemed like the right 
> option. I think MiniDumpWithFullMemoryInfo is part of the default set of 
> flags used when you create a dump through task manager so most dumps should 
> have the stream.
> 
> I won't land the patch immediately, I'm happy to change it if you'd prefer it 
> to return an unmapped range. I think it would have to be one unmapped range 
> that ran from load_addr to LLDB_INVALID_ADDRESS to match the expected 
> behaviour.
Sounds like you've thought it through more thoroughly than I, and I agree with 
your conclusions, so I have no objections.  Thanks for the explanations.


https://reviews.llvm.org/D22352



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

Reply via email to