Screen Reader Mode Icon
Thank you for trying babb, an allocation failure tester. We would appreciate it if you would please take 5-10 minutes to answer a few questions about your results.

This data about how well out-of-memory (OOM) is handled in practice today will help the C++ standards committee to evaluate active proposals for C++ standardization.

If you test multiple programs, we would appreciate it if you could fill out this short survey once for each program.

Question Title

* 1. What is a short name or label to describe the program you tested? If the program's name is confidential, please use a short descriptive label instead (e.g., "Unreal game").

Question Title

* 2. Before doing this test, what was your expectation about how well the program handled allocation failures?

Question Title

* 3. Which of the following style of allocation failure reporting are used in the program? (select all that apply)

Question Title

* 4. Approximately how many test executions did you try?

Question Title

* 5. Did your program crash, meaning to terminate in any way that was not intended?

Question Title

* 6. If failures to handle allocation failures well were observed, which code did the problems arise in? (check all that apply, as known)

Question Title

* 7. If any of the results caused you to investigate your code, did you find code that was allocation failure-unsafe that you did not know was unsafe? (select all that apply)

Question Title

* 8. How would you summarize to a colleague "what happened when I tried injecting allocation failures in this program"? Please mention any patterns or any other observations we should know about that were not already covered above.

Question Title

* 9. Which of the following best describes the type of program?

Question Title

* 10. What platforms did you run the tests on? (select all that apply)

Question Title

* 11. If you selected Linux, what memory allocation settings were you using?

  Enabled Disabled Tested with both "enabled" and "disabled" on different executions Used the system default and/or don't know
System-wide: Was overcommit_memory enabled (0 or 1)?
For this user/program: Was a memory limit enabled (e.g., via ulimit)?

Question Title

* 12. After doing this test, what is your impression about how well the program handled allocation failures?

Question Title

* 13. (optional) If you would allow a C++ standards committee member to follow up with further questions about your experience, please provide your preferred email address here:

0 of 13 answered
 

T