code: def test_ignore_windows_access_violation(ray_start_regular_shared):
      @ray.remote
      def print_msg():
          print("Windows fatal exception: access violation\n")
  
      @ray.remote
      def print_after(_obj):
          print("done")
  
      p = init_log_pubsub()
      print_after.remote(print_msg.remote())
      msgs = get_log_message(
          p,
          num=6,
          timeout=10,
          job_id=ray.get_runtime_context().get_job_id(),
      )
  
      assert len(msgs) == 1, msgs
      assert msgs[0][0] == "done"
  
imports: import io
  import os
  import re
  import subprocess
  import sys
  import tempfile
  import time
  import logging
  from collections import Counter, defaultdict
  from contextlib import redirect_stderr, redirect_stdout
  from pathlib import Path
  from unittest.mock import Mock, MagicMock
  import pytest
  import ray
  from ray._private import ray_constants
  from ray._private.log_monitor import LOG_NAME_UPDATE_INTERVAL_S, RAY_LOG_MONITOR_MANY_FILES_THRESHOLD, LogFileInfo, LogMonitor, is_proc_alive
  from ray._private.test_utils import get_log_batch, get_log_message, get_log_data, init_log_pubsub, run_string_as_driver, wait_for_condition
  from ray.cross_language import java_actor_class
  from ray.autoscaler._private.cli_logger import cli_logger
label_desc: Use image node_id 10 for calling a global function with example usage: test_ignore_windows_access_violation(ray_start_regular_shared) without return types