This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
The regression was pointed out here: https://sourceware.org/ml/gdb-patches/2014-11/msg00728.html It was introduced by my patch which was pushed as 6c659fc2c7cd2da6d2b9a3d7c38597ad3821832a. What my patch did was to make evaluate_subexp non re-entrant. As in, if evaluate_subexp is called with *pos == 0 while a top level expression is under evaluation, then it will crash with symptoms similar to those reported above. The attached patch fixes this problem and hence the regression. Jan Kratochvil has kindly tested it for me and confirmed that it indeed fixes the regression and does not introduce any new ones. gdb/ChangeLog: 2014-11-29 Siva Chandra Reddy <sivachandra@google.com> * eval.c (evaluate_subexp): Check that thread stack temporaries are not already enabled before enabling them.
Attachment:
fix_regression_v1.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |