Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-3457

[Python] Plasma test is failed with GeForce GTK 1050Ti GPU

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Python
    • Labels:
      None

      Description

      ARROW_HAVE_GPU=yes dev/release/verify-release-candidate.sh source 0.11.0 1 with GeForce GTK 1050Ti reports the following failure:

      pyarrow/tests/test_plasma.py::TestPlasmaClient::test_create_with_metadata ERROR [ 81%]
      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> captured stderr >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      /tmp/arrow-0.11.0.Y6KZK/apache-arrow-0.11.0/cpp/src/plasma/store.cc:971: Allowing the Plasma store to use up to 0.1GB of memory.
      /tmp/arrow-0.11.0.Y6KZK/apache-arrow-0.11.0/cpp/src/plasma/store.cc:1001: Starting object store with directory /dev/shm and huge page support disabled
      munmap_chunk(): invalid pointer
      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> traceback >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      
      self = <pyarrow.tests.test_plasma.TestPlasmaClient object at 0x7fc4201ae710>
      test_method = <bound method TestPlasmaClient.test_create_with_metadata of <pyarrow.tests.test_plasma.TestPlasmaClient object at 0x7fc4201ae710>>
      
          def teardown_method(self, test_method):
              try:
                  # Check that the Plasma store is still alive.
                  assert self.p.poll() is None
                  # Ensure Valgrind and/or coverage have a clean exit
                  # Valgrind misses SIGTERM if it is delivered before the
                  # event loop is ready; this race condition is mitigated
                  # but not solved by time.sleep().
                  if USE_VALGRIND:
                      time.sleep(1.0)
                  self.p.send_signal(signal.SIGTERM)
                  if sys.version_info >= (3, 3):
                      self.p.wait(timeout=5)
                  else:
                      self.p.wait()
      >           assert self.p.returncode == 0
      E           assert -6 == 0
      E            +  where -6 = <subprocess.Popen object at 0x7fc4201aef98>.returncode
      E            +    where <subprocess.Popen object at 0x7fc4201aef98> = <pyarrow.tests.test_plasma.TestPlasmaClient object at 0x7fc4201ae710>.p
      
      pyarrow/tests/test_plasma.py:141: AssertionError
      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> entering PDB >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      > /tmp/arrow-0.11.0.Y6KZK/apache-arrow-0.11.0/python/pyarrow/tests/test_plasma.py(141)teardown_method()
      -> assert self.p.returncode == 0
      (Pdb) 
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              kou Kouhei Sutou
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: