Anonymous avatar Anonymous committed d0600f3

Make SEGVHandler_test more robust against how memory is allocated.

Comments (0)

Files changed (2)

+2011-05-25  scott snyder  <snyder@bnl.gov>
+
+	* Tagging CxxUtils-00-00-77.
+	* test/SEGVHandler_test.cxx (main): Be more robust against how
+	memory is allocated.
+
 2011-05-10  Rolf Seuster < seuster AT cern.ch>
 	* use different command line options for eu-addr2line, if present on the system
 	* and run through c++filt to demangle symbols

test/SEGVHandler_test.cxx

   sa.sa_flags=SA_SIGINFO;
   rc=sigaction(SIGSEGV,&sa,NULL);
   printf("sigaction installing handler returned %d\n",rc);
+
+  // Try to ensure that the allocations below will not end up on the
+  // same page as the data used by procmaps.
+  p.getEntry (&sa, true);
+  for (int i=0; i < 2000; i++)
+    new int;
+
   //  int *pInt=(int*)0x8000;
   //  int *pInt=(int*)&cPtrAccessSEGVHandler; 
   int *pInt=new int(11);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.