Title | MMQA test function/165.c failure |
Status | closed |
Priority | nice |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | % create arena: OK % register thread: OK % create high pool: OK % create low pool: OK !reduce1=3149824 !reduce2=0 !reduce3=3268608 % Finishing off. % Destroyed pool. % Deregistered thread. % Destroyed arena. !completed=yes ----------------------------------------------------------------------------- FAILED TEST test/function/165.c harness = 2.0 id = $Id: //info.ravenbrook.com/project/mps/master/test/function/165.c#5 $language = c link = testlib.o rankfmt.o parameters = EXTEND=65536 AVGSIZE=32 BIGSIZE=5000000 summary = simple spare_commit_limit test SPECIFIED RESULTS completed = yes reduce1 > 4000000 reduce2 <= 0 reduce3 > 4000000 MMQA OPTIONS MPS_INCLUDE_DIR = code MPS_LINK_OBJ = code/xc/mps.build/Debug/mps.build/Objects-normal/ x86_64/mps.o MPS_PRODUCT = mps PLATFORM = Darwin_13.4.0_i386__unix PARAMETER SETTINGS AVGSIZE = 32 BIGSIZE = 5000000 EXTEND = 65536 RESULTS completed = yes reduce1 = 3149824 reduce2 = 0 reduce3 = 3268608 seconds = 0 CONCLUSION FAIL failed on reduce1: wanted > 4000000, was 3149824 |
Analysis | This test case is attempting to test VM arena hysteresis by freeing an object in an MVFF pool. But as of change 184498 [1] the MVFF pool now has its own hysteresis which gets in the way of the test. So it's necessary to turn off the MVFF hysteresis. |
How found | automated_test |
Evidence | [1] https://info.ravenbrook.com/infosys/cgi/perfbrowse.cgi?%40describe+184498 |
Test procedure | function/165.c |
Created by | Gareth Rees |
Created on | 2014-10-10 12:03:43 |
Last modified by | Gareth Rees |
Last modified on | 2014-10-20 17:19:03 |
History | 2014-10-10 GDR Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
187175 | closed | 2014-10-10 12:08:12 | Gareth Rees | Turn off the hysteresis on the MVFF pool so that we are testing the arena hysteresis only. |