deislabs / mystikos

Tools and runtime for launching unmodified container images in Trusted Execution Environments
142 stars 49 forks source link

cpython test_poll2 intermittent failure #1480

Open vtikoo opened 1 year ago

vtikoo commented 1 year ago

Sometimes test_poll2 calls mmap from a child process before execve, a scenario not supported in Mystikos

[2023-07-25T08:31:36.429Z] *** kernel panic: syscall.c(3659): _SYS_mmap(): mmap unsupported: pseudo fork process is calling mmap when running in pseudo_wait mode
[2023-07-25T08:31:36.429Z] 0x100424c5c: __myst_panic()
[2023-07-25T08:31:36.429Z] 0x100407329: _SYS_mmap()
[2023-07-25T08:31:36.429Z] 0x10040ae27: _syscall()
[2023-07-25T08:31:36.429Z] 0x100447152: __morestack()
[2023-07-25T08:31:36.429Z] *** Kernel segmentation fault 
[2023-07-25T08:31:36.429Z] 0x100407329: _SYS_mmap()
[2023-07-25T08:31:36.429Z] 0x10040ae27: _syscall()
[2023-07-25T08:31:36.429Z] 0x100447152: __morestack()
[2023-07-25T08:33:49.390Z] Timeout (0:02:00)!
[2023-07-25T08:33:49.390Z] Thread 0x00000003036e8da8 (most recent call first):
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/test/test_poll.py", line 130 in test_poll2
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/case.py", line 633 in _callTestMethod
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/case.py", line 676 in run
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/case.py", line 736 in __call__
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/suite.py", line 122 in run
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/suite.py", line 84 in __call__
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/suite.py", line 122 in run
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/suite.py", line 84 in __call__
[2023-07-25T08:33:49.390Z]   File "/cpython/Lib/unittest/runner.py", line 176 in run
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/support/__init__.py", line 2030 in _run_suite
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/support/__init__.py", line 2152 in run_unittest
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/test_poll.py", line 230 in test_main
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/runtest.py", line 234 in _runtest_inner2
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/runtest.py", line 270 in _runtest_inner
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/runtest.py", line 153 in _runtest
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/runtest.py", line 193 in runtest
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/main.py", line 420 in run_tests_sequential
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/main.py", line 518 in run_tests
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/main.py", line 690 in _main
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/main.py", line 637 in main
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/libregrtest/main.py", line 715 in main
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/test/__main__.py", line 2 in <module>
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/runpy.py", line 87 in _run_code
[2023-07-25T08:33:49.391Z]   File "/cpython/Lib/runpy.py", line 194 in _run_module_as_main

Failing test run here.