Uploaded image for project: 'JikesRVM'
  1. JikesRVM
  2. RVM-66

VM_FinalizerThread.yield failure

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: 2.9.1
    • Fix Version/s: None
    • Component/s: Runtime
    • Labels:
      None

      Description

      A intermittent failure results in failure in VM_FinalizerThread - this seems to be a new regression.

      no threadswitching on proc 1 with addr 0x58697a7c
      thread switching not enabled
      – Stack –
      at Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 534
      at Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 517
      at Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;)V at line 507
      at Lorg/jikesrvm/scheduler/VM_Thread; morph(Z)V at line 1064
      at Lorg/jikesrvm/scheduler/VM_Thread; yield(Lorg/jikesrvm/scheduler/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 1022
      at Lorg/jikesrvm/scheduler/VM_FinalizerThread; run()V at line 61
      at Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 1113

      See example at

      http://jikesrvm.anu.edu.au/cattrack/results/rvmx86lnx32.anu.edu.au/stress.380/gcstress/Opt_1/dacapo/xalan/Output.txt

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            ianrogers Ian Rogers added a comment -

            Does this still persist? We should be generating a better error message now.

            Show
            ianrogers Ian Rogers added a comment - Does this still persist? We should be generating a better error message now.
            Hide
            pdonald Peter Donald added a comment -

            It does not seem to have been reproduced recently. I will close the issue and when/if it re-occurs we can reopen.

            SQL to extract occurrences

            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 '%no threadswitching on proc 1%')
            ORDER BY occurred_at DESC

            Show
            pdonald Peter Donald added a comment - It does not seem to have been reproduced recently. I will close the issue and when/if it re-occurs we can reopen. SQL to extract occurrences 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 '%no threadswitching on proc 1%') ORDER BY occurred_at DESC

              People

              • Assignee:
                Unassigned
                Reporter:
                pdonald Peter Donald
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: