filcab added inline comments.
================
Comment at:
source/Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.cpp:220
+ } else if (description == "stack-overflow") {
+ return "Stack overflow detected (recursion too deep)";
+ } else if (description == "null-deref") {
----------------
kubabrecka wrote:
> filcab wrote:
> > Not necessarily recursion. There's also stack variables. I'd omit the stuff
> > in parenthesis.
> Multiple times have I seen that people read "stack overflow" as "stack
> **buffer** overflow" and they spend a lot of time trying to find what buffer
> was actually overflown... I'd like to somehow point that out. Ideas?
Maybe instead of "recursion too deep" have "stack space exhausted" or something
like that?
I've seen stack overflow errors on as few as 10 (maybe even fewer) stack frames
(with big objects). ASan is also more likely to make this a problem. I think
seeing "recursion too deep" but having only a dozen frames is probably
confusing.
Not that "stack space exhausted" is much better, but I think it's less likely
to be misleading.
And yes, please ask native speakers too, as I'm not one either. :-)
Repository:
rL LLVM
https://reviews.llvm.org/D27017
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits