We're updating the issue view to help you get more done. 

MarkCompactLocal.compact():80 assertion failure

Description

There was an assertion failure in MarkCompactLocal.java:80

Sample error;

vm internal error at:
– Stack –
at Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/StringV at line 535
at Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/StringV at line 518
at Lorg/jikesrvm/VM; _assert(Z)V at line 496
at Lorg/jikesrvm/mm/mmtk/Assert; _assert(Z)V at line 67
at Lorg/mmtk/policy/MarkCompactLocal; compact()V at line 80
at Lorg/mmtk/plan/markcompact/MCMutator; collectionPhase(IZ)V at line 165
at Lorg/mmtk/plan/SimplePhase; delegatePhase()V at line 133
at Lorg/mmtk/plan/Phase; delegatePhase(Lorg/mmtk/plan/PhaseV at line 155
at Lorg/mmtk/plan/Phase; delegatePhase(I)V at line 141
at Lorg/mmtk/plan/ComplexPhase; delegatePhase()V at line 96
at Lorg/mmtk/plan/Phase; delegatePhase(Lorg/mmtk/plan/PhaseV at line 155
at Lorg/mmtk/plan/StopTheWorldCollector; collect()V at line 51
at Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 375
at Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 1181

A sample output occurs at

http://jikesrvm.anu.edu.au/cattrack/results/rvmx86lnx32.anu.edu.au/sanity.510/FullAdaptiveMarkCompact/default/dacapo/hsqldb/Output.txt

This error started appearing on 16th of june 2007 and has occured 12 times within the last month. Sample SQL to extract failures;

SELECT
hosts.name as host_name,
build_configurations.name AS build_configuration_name,
test_configurations.name AS test_configurations_name,
test_runs.name AS test_run_name,
test_cases.name as test_case_name,
test_runs.revision,
test_runs.occurred_at,
test_runs.id
FROM test_runs
RIGHT JOIN hosts ON hosts.id = test_runs.host_id
RIGHT JOIN build_configurations ON build_configurations.test_run_id = test_runs.id
RIGHT JOIN test_configurations ON test_configurations.build_configuration_id = build_configurations.id
RIGHT JOIN groups ON groups.test_configuration_id = test_configurations.id
RIGHT JOIN test_cases ON test_cases.group_id = groups.id
WHERE test_cases.id IN (SELECT test_case_id FROM test_case_outputs WHERE output LIKE '%at Lorg/mmtk/policy/MarkCompactLocal; compact()V%') ORDER BY occurred_at DESC

Environment

None

Status

Assignee

Unassigned

Reporter

Peter Donald

Labels

None

External issue ID

None

Components

Fix versions

Affects versions

2.9.2

Priority

Medium