2021-07-10T14:10:02,997 Created temporary directory: /tmp/pip-ephem-wheel-cache-tgs9kg68 2021-07-10T14:10:03,004 Created temporary directory: /tmp/pip-req-tracker-s_1cf4fc 2021-07-10T14:10:03,004 Initialized build tracking at /tmp/pip-req-tracker-s_1cf4fc 2021-07-10T14:10:03,004 Created build tracker: /tmp/pip-req-tracker-s_1cf4fc 2021-07-10T14:10:03,005 Entered build tracker: /tmp/pip-req-tracker-s_1cf4fc 2021-07-10T14:10:03,005 Created temporary directory: /tmp/pip-wheel-gpacg5y2 2021-07-10T14:10:03,034 1 location(s) to search for versions of buffersort: 2021-07-10T14:10:03,034 * https://pypi.org/simple/buffersort/ 2021-07-10T14:10:03,035 Fetching project page and analyzing links: https://pypi.org/simple/buffersort/ 2021-07-10T14:10:03,035 Getting page https://pypi.org/simple/buffersort/ 2021-07-10T14:10:03,037 Found index url https://pypi.org/simple 2021-07-10T14:10:03,213 Found link https://files.pythonhosted.org/packages/d1/f4/686667e45f8d52a840e22f54aa181ad0bc8eecbcf080dba0132d27d63964/buffersort-0.0.3.tar.gz#sha256=3f445a89c6ca92735173a37ea6c1f5c1635b9c0c8e7f6e2fd098759a094d4646 (from https://pypi.org/simple/buffersort/), version: 0.0.3 2021-07-10T14:10:03,213 Found link https://files.pythonhosted.org/packages/a8/e5/ababa0776e4711800269ec6ce6d603fff4abff7f219fc9bd2949de2c1c60/buffersort-0.0.4.tar.gz#sha256=4a99343b3def6c39686f4ef619efcf3a90d307b087940867093163b554b3001c (from https://pypi.org/simple/buffersort/), version: 0.0.4 2021-07-10T14:10:03,213 Found link https://files.pythonhosted.org/packages/a8/77/507fa8d221edb4650c4f96635b6f569f63aad2d61fd92d8d588f740f4c91/buffersort-0.0.5.tar.gz#sha256=71d344cda16e595fd6c9feb4c30af1e6d7fd6f0d81bcc64df3a72dff8df1ee4b (from https://pypi.org/simple/buffersort/), version: 0.0.5 2021-07-10T14:10:03,214 Skipping link: not a file: https://pypi.org/simple/buffersort/ 2021-07-10T14:10:03,231 Given no hashes to check 1 links for project 'buffersort': discarding no candidates 2021-07-10T14:10:03,250 Collecting buffersort==0.0.3 2021-07-10T14:10:03,252 Created temporary directory: /tmp/pip-unpack-5doizefj 2021-07-10T14:10:03,424 Downloading buffersort-0.0.3.tar.gz (9.6 kB) 2021-07-10T14:10:03,461 Added buffersort==0.0.3 from https://files.pythonhosted.org/packages/d1/f4/686667e45f8d52a840e22f54aa181ad0bc8eecbcf080dba0132d27d63964/buffersort-0.0.3.tar.gz#sha256=3f445a89c6ca92735173a37ea6c1f5c1635b9c0c8e7f6e2fd098759a094d4646 to build tracker '/tmp/pip-req-tracker-s_1cf4fc' 2021-07-10T14:10:03,462 Running setup.py (path:/tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/setup.py) egg_info for package buffersort 2021-07-10T14:10:03,463 Created temporary directory: /tmp/pip-pip-egg-info-tnkjwlkl 2021-07-10T14:10:03,463 Running command python setup.py egg_info 2021-07-10T14:10:04,672 /usr/lib/python3.9/distutils/extension.py:131: UserWarning: Unknown Extension options: 'extra_compile_agrs' 2021-07-10T14:10:04,673 warnings.warn(msg) 2021-07-10T14:10:04,796 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead 2021-07-10T14:10:04,797 warnings.warn( 2021-07-10T14:10:04,812 running egg_info 2021-07-10T14:10:04,814 creating /tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info 2021-07-10T14:10:04,815 writing /tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info/PKG-INFO 2021-07-10T14:10:04,817 writing dependency_links to /tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info/dependency_links.txt 2021-07-10T14:10:04,819 writing top-level names to /tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info/top_level.txt 2021-07-10T14:10:04,821 writing manifest file '/tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info/SOURCES.txt' 2021-07-10T14:10:04,974 reading manifest file '/tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info/SOURCES.txt' 2021-07-10T14:10:04,977 writing manifest file '/tmp/pip-pip-egg-info-tnkjwlkl/buffersort.egg-info/SOURCES.txt' 2021-07-10T14:10:05,085 Source in /tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f has version 0.0.3, which satisfies requirement buffersort==0.0.3 from https://files.pythonhosted.org/packages/d1/f4/686667e45f8d52a840e22f54aa181ad0bc8eecbcf080dba0132d27d63964/buffersort-0.0.3.tar.gz#sha256=3f445a89c6ca92735173a37ea6c1f5c1635b9c0c8e7f6e2fd098759a094d4646 2021-07-10T14:10:05,086 Removed buffersort==0.0.3 from https://files.pythonhosted.org/packages/d1/f4/686667e45f8d52a840e22f54aa181ad0bc8eecbcf080dba0132d27d63964/buffersort-0.0.3.tar.gz#sha256=3f445a89c6ca92735173a37ea6c1f5c1635b9c0c8e7f6e2fd098759a094d4646 from build tracker '/tmp/pip-req-tracker-s_1cf4fc' 2021-07-10T14:10:05,090 Created temporary directory: /tmp/pip-unpack-ssk888v7 2021-07-10T14:10:05,091 Building wheels for collected packages: buffersort 2021-07-10T14:10:05,095 Created temporary directory: /tmp/pip-wheel-odcugc9v 2021-07-10T14:10:05,096 Building wheel for buffersort (setup.py): started 2021-07-10T14:10:05,096 Destination directory: /tmp/pip-wheel-odcugc9v 2021-07-10T14:10:05,097 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-odcugc9v 2021-07-10T14:10:06,294 /usr/lib/python3.9/distutils/extension.py:131: UserWarning: Unknown Extension options: 'extra_compile_agrs' 2021-07-10T14:10:06,295 warnings.warn(msg) 2021-07-10T14:10:06,415 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead 2021-07-10T14:10:06,415 warnings.warn( 2021-07-10T14:10:06,446 running bdist_wheel 2021-07-10T14:10:06,450 running build 2021-07-10T14:10:06,450 running build_py 2021-07-10T14:10:06,584 creating build 2021-07-10T14:10:06,584 creating build/lib.linux-armv7l-3.9 2021-07-10T14:10:06,585 creating build/lib.linux-armv7l-3.9/buffersort 2021-07-10T14:10:06,586 copying buffersort/__init__.py -> build/lib.linux-armv7l-3.9/buffersort 2021-07-10T14:10:06,588 creating build/lib.linux-armv7l-3.9/buffersort/test 2021-07-10T14:10:06,589 copying buffersort/test/__init__.py -> build/lib.linux-armv7l-3.9/buffersort/test 2021-07-10T14:10:06,590 copying buffersort/test/generate_tests.py -> build/lib.linux-armv7l-3.9/buffersort/test 2021-07-10T14:10:06,594 running build_ext 2021-07-10T14:10:06,599 cythoning buffersort/test/test_buffersort.pyx to buffersort/test/test_buffersort.c 2021-07-10T14:10:07,218 /usr/local/lib/python3.9/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/buffersort/test/test_buffersort.pyx 2021-07-10T14:10:07,218 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-10T14:10:07,302 Error compiling Cython file: 2021-07-10T14:10:07,302 ------------------------------------------------------------ 2021-07-10T14:10:07,302 ... 2021-07-10T14:10:07,302 from array import array 2021-07-10T14:10:07,302 from generate_tests import generate_test_arrays 2021-07-10T14:10:07,303 from .. import buffersort as bsort_py 2021-07-10T14:10:07,303 from .. cimport buffersort as bsort_cy 2021-07-10T14:10:07,303 ^ 2021-07-10T14:10:07,303 ------------------------------------------------------------ 2021-07-10T14:10:07,303 buffersort/test/test_buffersort.pyx:10:0: 'buffersort/buffersort.pxd' not found 2021-07-10T14:10:07,431 cythoning buffersort/test/test_buffersort.pyx to buffersort/test/test_buffersort.c 2021-07-10T14:10:07,505 Error compiling Cython file: 2021-07-10T14:10:07,505 ------------------------------------------------------------ 2021-07-10T14:10:07,505 ... 2021-07-10T14:10:07,506 from array import array 2021-07-10T14:10:07,506 from generate_tests import generate_test_arrays 2021-07-10T14:10:07,506 from .. import buffersort as bsort_py 2021-07-10T14:10:07,506 from .. cimport buffersort as bsort_cy 2021-07-10T14:10:07,506 ^ 2021-07-10T14:10:07,506 ------------------------------------------------------------ 2021-07-10T14:10:07,506 buffersort/test/test_buffersort.pyx:10:0: 'buffersort/buffersort.pxd' not found 2021-07-10T14:10:07,602 cythoning buffersort/buffersort.pyx to buffersort/buffersort.c 2021-07-10T14:10:07,607 /usr/local/lib/python3.9/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/buffersort/buffersort.pyx 2021-07-10T14:10:07,608 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-10T14:10:09,330 Error compiling Cython file: 2021-07-10T14:10:09,331 ------------------------------------------------------------ 2021-07-10T14:10:09,331 ... 2021-07-10T14:10:09,332 # Python 2/3 safe version for use of buffer keyword for buffer interface. 2021-07-10T14:10:09,332 if sys.version_info >= (3,): 2021-07-10T14:10:09,332 buffer = memoryview 2021-07-10T14:10:09,333 cdef int _partition(Ord[:] buf, int start, int end): 2021-07-10T14:10:09,333 ^ 2021-07-10T14:10:09,334 ------------------------------------------------------------ 2021-07-10T14:10:09,334 buffersort/buffersort.pyx:22:20: 'Ord' is not a type identifier 2021-07-10T14:10:09,335 Error compiling Cython file: 2021-07-10T14:10:09,335 ------------------------------------------------------------ 2021-07-10T14:10:09,336 ... 2021-07-10T14:10:09,336 # Return the position that the pivot value was placed into. 2021-07-10T14:10:09,336 return num_lower 2021-07-10T14:10:09,337 cdef void _swap(Ord[:] buf, int i, int j): 2021-07-10T14:10:09,337 ^ 2021-07-10T14:10:09,338 ------------------------------------------------------------ 2021-07-10T14:10:09,338 buffersort/buffersort.pyx:61:16: 'Ord' is not a type identifier 2021-07-10T14:10:09,339 Error compiling Cython file: 2021-07-10T14:10:09,339 ------------------------------------------------------------ 2021-07-10T14:10:09,339 ... 2021-07-10T14:10:09,340 cdef Ord temp = buf[i] 2021-07-10T14:10:09,340 buf[i] = buf[j] 2021-07-10T14:10:09,340 buf[j] = temp 2021-07-10T14:10:09,341 cdef void _sift_up(Ord[:] buf, int n): 2021-07-10T14:10:09,342 ^ 2021-07-10T14:10:09,342 ------------------------------------------------------------ 2021-07-10T14:10:09,343 buffersort/buffersort.pyx:70:19: 'Ord' is not a type identifier 2021-07-10T14:10:09,344 Error compiling Cython file: 2021-07-10T14:10:09,344 ------------------------------------------------------------ 2021-07-10T14:10:09,344 ... 2021-07-10T14:10:09,345 # Once we've broken, it means the insert item is acceptable as a child at 2021-07-10T14:10:09,345 # the current 'child' location. 2021-07-10T14:10:09,345 buf[child] = sift_item 2021-07-10T14:10:09,346 cdef void _sift_down(Ord key, Ord[:] buf, int root, int last): 2021-07-10T14:10:09,346 ^ 2021-07-10T14:10:09,346 ------------------------------------------------------------ 2021-07-10T14:10:09,346 buffersort/buffersort.pyx:111:21: 'Ord' is not a type identifier 2021-07-10T14:10:09,347 Error compiling Cython file: 2021-07-10T14:10:09,347 ------------------------------------------------------------ 2021-07-10T14:10:09,347 ... 2021-07-10T14:10:09,347 # Once we've broken, it means the insert item is acceptable as a child at 2021-07-10T14:10:09,347 # the current 'child' location. 2021-07-10T14:10:09,347 buf[child] = sift_item 2021-07-10T14:10:09,348 cdef void _sift_down(Ord key, Ord[:] buf, int root, int last): 2021-07-10T14:10:09,348 ^ 2021-07-10T14:10:09,348 ------------------------------------------------------------ 2021-07-10T14:10:09,348 buffersort/buffersort.pyx:111:30: 'Ord' is not a type identifier 2021-07-10T14:10:09,348 Error compiling Cython file: 2021-07-10T14:10:09,348 ------------------------------------------------------------ 2021-07-10T14:10:09,349 ... 2021-07-10T14:10:09,349 # place the value `key` there, knowing that the above loop has been pushing 2021-07-10T14:10:09,349 # any displaced values up the heap as necessary. 2021-07-10T14:10:09,349 buf[root] = key 2021-07-10T14:10:09,349 cdef void _selection_sort(Ord[:] buf, int size): 2021-07-10T14:10:09,349 ^ 2021-07-10T14:10:09,349 ------------------------------------------------------------ 2021-07-10T14:10:09,350 buffersort/buffersort.pyx:162:26: 'Ord' is not a type identifier 2021-07-10T14:10:09,350 Error compiling Cython file: 2021-07-10T14:10:09,350 ------------------------------------------------------------ 2021-07-10T14:10:09,350 ... 2021-07-10T14:10:09,350 # Once min location is known, swap it into the current position. 2021-07-10T14:10:09,351 _swap(buf, i, min_loc) 2021-07-10T14:10:09,351 cdef void _insertion_sort(Ord[:] buf, int size): 2021-07-10T14:10:09,351 ^ 2021-07-10T14:10:09,351 ------------------------------------------------------------ 2021-07-10T14:10:09,351 buffersort/buffersort.pyx:183:26: 'Ord' is not a type identifier 2021-07-10T14:10:09,352 Error compiling Cython file: 2021-07-10T14:10:09,352 ------------------------------------------------------------ 2021-07-10T14:10:09,352 ... 2021-07-10T14:10:09,352 # place temp, guaranteeing that everything to the left of temp will be 2021-07-10T14:10:09,352 # lesser. 2021-07-10T14:10:09,352 buf[k+1] = temp 2021-07-10T14:10:09,352 cdef void _quick_sort(Ord[:] buf, int start, int end): 2021-07-10T14:10:09,353 ^ 2021-07-10T14:10:09,353 ------------------------------------------------------------ 2021-07-10T14:10:09,353 buffersort/buffersort.pyx:214:22: 'Ord' is not a type identifier 2021-07-10T14:10:09,353 Error compiling Cython file: 2021-07-10T14:10:09,353 ------------------------------------------------------------ 2021-07-10T14:10:09,353 ... 2021-07-10T14:10:09,353 # the pivot location, respectively. 2021-07-10T14:10:09,354 _quick_sort(buf, start, partition_point-1) 2021-07-10T14:10:09,354 _quick_sort(buf, partition_point+1, end) 2021-07-10T14:10:09,354 cdef void _heap_sort(Ord[:] buf, int size): 2021-07-10T14:10:09,354 ^ 2021-07-10T14:10:09,354 ------------------------------------------------------------ 2021-07-10T14:10:09,354 buffersort/buffersort.pyx:231:21: 'Ord' is not a type identifier 2021-07-10T14:10:09,355 Error compiling Cython file: 2021-07-10T14:10:09,355 ------------------------------------------------------------ 2021-07-10T14:10:09,355 ... 2021-07-10T14:10:09,355 # sift down algorithm), and then on the next iteration the same trick of 2021-07-10T14:10:09,355 # swapping entry 0 to the end will work for sorting. 2021-07-10T14:10:09,355 _sift_down(item, buf, 0, k-1) 2021-07-10T14:10:09,356 def _dispatch(Ord[:] buf, basestring method_name): 2021-07-10T14:10:09,356 ^ 2021-07-10T14:10:09,356 ------------------------------------------------------------ 2021-07-10T14:10:09,356 buffersort/buffersort.pyx:271:14: 'Ord' is not a type identifier 2021-07-10T14:10:09,356 Error compiling Cython file: 2021-07-10T14:10:09,356 ------------------------------------------------------------ 2021-07-10T14:10:09,356 ... 2021-07-10T14:10:09,357 """ 2021-07-10T14:10:09,357 # TODO: consider choosing a random position for the pivot. 2021-07-10T14:10:09,357 cdef: 2021-07-10T14:10:09,357 int j 2021-07-10T14:10:09,357 int num_lower = start 2021-07-10T14:10:09,357 Ord pivot_val = buf[start] 2021-07-10T14:10:09,357 ^ 2021-07-10T14:10:09,357 ------------------------------------------------------------ 2021-07-10T14:10:09,358 buffersort/buffersort.pyx:34:8: 'Ord' is not a type identifier 2021-07-10T14:10:09,358 Error compiling Cython file: 2021-07-10T14:10:09,358 ------------------------------------------------------------ 2021-07-10T14:10:09,358 ... 2021-07-10T14:10:09,358 cdef void _swap(Ord[:] buf, int i, int j): 2021-07-10T14:10:09,358 """ 2021-07-10T14:10:09,358 Swap elements i and j in buffer buf. 2021-07-10T14:10:09,359 """ 2021-07-10T14:10:09,359 cdef Ord temp = buf[i] 2021-07-10T14:10:09,359 ^ 2021-07-10T14:10:09,359 ------------------------------------------------------------ 2021-07-10T14:10:09,359 buffersort/buffersort.pyx:65:9: 'Ord' is not a type identifier 2021-07-10T14:10:09,359 Error compiling Cython file: 2021-07-10T14:10:09,359 ------------------------------------------------------------ 2021-07-10T14:10:09,359 ... 2021-07-10T14:10:09,360 """ 2021-07-10T14:10:09,360 cdef: 2021-07-10T14:10:09,360 # By convention, the item stored at index n will be "inserted" into 2021-07-10T14:10:09,360 # the buffer[0:n] in such a manner as to preserve the heap property. 2021-07-10T14:10:09,360 Ord sift_item = buf[n] # Convention 2021-07-10T14:10:09,360 ^ 2021-07-10T14:10:09,360 ------------------------------------------------------------ 2021-07-10T14:10:09,361 buffersort/buffersort.pyx:82:8: 'Ord' is not a type identifier 2021-07-10T14:10:09,361 Error compiling Cython file: 2021-07-10T14:10:09,361 ------------------------------------------------------------ 2021-07-10T14:10:09,361 ... 2021-07-10T14:10:09,361 and move it there (swapping all other elements 1 space to the right to make 2021-07-10T14:10:09,361 room). 2021-07-10T14:10:09,361 """ 2021-07-10T14:10:09,361 cdef: 2021-07-10T14:10:09,362 int j, k 2021-07-10T14:10:09,362 Ord temp 2021-07-10T14:10:09,362 ^ 2021-07-10T14:10:09,362 ------------------------------------------------------------ 2021-07-10T14:10:09,362 buffersort/buffersort.pyx:192:8: 'Ord' is not a type identifier 2021-07-10T14:10:09,362 Error compiling Cython file: 2021-07-10T14:10:09,362 ------------------------------------------------------------ 2021-07-10T14:10:09,363 ... 2021-07-10T14:10:09,363 preserve the heap property. 2021-07-10T14:10:09,363 """ 2021-07-10T14:10:09,363 cdef: 2021-07-10T14:10:09,363 int k = (size/2) - 1 # Position of the final non-leaf node. 2021-07-10T14:10:09,363 Ord item # Temp space for items swapped out of last node. 2021-07-10T14:10:09,363 ^ 2021-07-10T14:10:09,363 ------------------------------------------------------------ 2021-07-10T14:10:09,364 buffersort/buffersort.pyx:243:8: 'Ord' is not a type identifier 2021-07-10T14:10:09,511 Error compiling Cython file: 2021-07-10T14:10:09,512 ------------------------------------------------------------ 2021-07-10T14:10:09,512 ... 2021-07-10T14:10:09,512 # considered as a potential place to swap `key` into. 2021-07-10T14:10:09,513 if child < last: 2021-07-10T14:10:09,513 # If `child+1` contains the larger value, make `child` refer to it 2021-07-10T14:10:09,514 # instead. 2021-07-10T14:10:09,514 if buf[child+1] > buf[child]: 2021-07-10T14:10:09,515 ^ 2021-07-10T14:10:09,515 ------------------------------------------------------------ 2021-07-10T14:10:09,516 buffersort/buffersort.pyx:139:24: Compiler crash in OptimizeBuiltinCalls 2021-07-10T14:10:09,517 ModuleNode.body = StatListNode(buffersort.pyx:7:0) 2021-07-10T14:10:09,517 StatListNode.stats[9] = StatListNode(buffersort.pyx:111:5) 2021-07-10T14:10:09,517 StatListNode.stats[0] = CFuncDefNode(buffersort.pyx:111:5, 2021-07-10T14:10:09,517 args = [...]/4, 2021-07-10T14:10:09,518 doc = '\n Move a heap node further down towards the heap leaves, while swapping other\n nodes into its place as necessary, to ensure the heap property is preserved\n within the sub-heap starting at `root` and going no further than `last`.\n \n When used for heap sort, thr sift down algorithm is typically applied \n starting at the final non-lead node. When the non-leaf node is processed,\n any leaf children it has will also be sifted into the correct order. Then\n the algorithm moves on to the next non-leaf node, and continues working \n back to the very root of the entire heap. Thus, elements that occur further \n up the heap will be processed and migrated downward only after the entire \n sub-heap they will be moved into has been appropriately processed.\n ', 2021-07-10T14:10:09,518 modifiers = [...]/0, 2021-07-10T14:10:09,518 visibility = 'private') 2021-07-10T14:10:09,518 CFuncDefNode.body = StatListNode(buffersort.pyx:112:4) 2021-07-10T14:10:09,519 StatListNode.stats[1] = WhileStatNode(buffersort.pyx:130:4) 2021-07-10T14:10:09,519 WhileStatNode.body = StatListNode(buffersort.pyx:135:8) 2021-07-10T14:10:09,519 StatListNode.stats[0] = IfStatNode(buffersort.pyx:135:8) 2021-07-10T14:10:09,519 IfStatNode.if_clauses[0] = IfClauseNode(buffersort.pyx:135:11) 2021-07-10T14:10:09,520 IfClauseNode.body = StatListNode(buffersort.pyx:139:12) 2021-07-10T14:10:09,520 StatListNode.stats[0] = IfStatNode(buffersort.pyx:139:12) 2021-07-10T14:10:09,520 IfStatNode.if_clauses[0] = IfClauseNode(buffersort.pyx:139:15) 2021-07-10T14:10:09,520 IfClauseNode.condition = CoerceToTempNode(buffersort.pyx:139:28, 2021-07-10T14:10:09,521 is_temp = 1, 2021-07-10T14:10:09,521 result_is_used = True, 2021-07-10T14:10:09,521 use_managed_ref = True) 2021-07-10T14:10:09,521 CoerceToTempNode.arg = CoerceToBooleanNode(buffersort.pyx:139:28, 2021-07-10T14:10:09,521 result_is_used = True, 2021-07-10T14:10:09,522 use_managed_ref = True) 2021-07-10T14:10:09,522 CoerceToBooleanNode.arg = PrimaryCmpNode(buffersort.pyx:139:28, 2021-07-10T14:10:09,522 operator = '>', 2021-07-10T14:10:09,523 result_is_used = True, 2021-07-10T14:10:09,523 use_managed_ref = True) 2021-07-10T14:10:09,523 PrimaryCmpNode.operand1 = IndexNode(buffersort.pyx:139:18, 2021-07-10T14:10:09,524 is_subscript = True, 2021-07-10T14:10:09,524 result_is_used = True, 2021-07-10T14:10:09,524 use_managed_ref = True) 2021-07-10T14:10:09,525 IndexNode.index = AddNode(buffersort.pyx:139:24, 2021-07-10T14:10:09,525 infix = True, 2021-07-10T14:10:09,525 operator = '+', 2021-07-10T14:10:09,526 result_is_used = True, 2021-07-10T14:10:09,526 use_managed_ref = True) 2021-07-10T14:10:09,526 Compiler crash traceback from this point on: 2021-07-10T14:10:09,527 File "/usr/local/lib/python3.9/dist-packages/Cython/Compiler/Visitor.py", line 180, in _visit 2021-07-10T14:10:09,527 return handler_method(obj) 2021-07-10T14:10:09,527 File "/usr/local/lib/python3.9/dist-packages/Cython/Compiler/Visitor.py", line 531, in visit_BinopNode 2021-07-10T14:10:09,527 return self._visit_binop_node(node) 2021-07-10T14:10:09,527 File "/usr/local/lib/python3.9/dist-packages/Cython/Compiler/Visitor.py", line 545, in _visit_binop_node 2021-07-10T14:10:09,528 if obj_type.is_builtin_type: 2021-07-10T14:10:09,528 AttributeError: 'NoneType' object has no attribute 'is_builtin_type' 2021-07-10T14:10:09,528 building 'buffersort.test.test_buffersort' extension 2021-07-10T14:10:09,528 creating build/temp.linux-armv7l-3.9 2021-07-10T14:10:09,529 creating build/temp.linux-armv7l-3.9/buffersort 2021-07-10T14:10:09,529 creating build/temp.linux-armv7l-3.9/buffersort/test 2021-07-10T14:10:09,529 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -I. -I/usr/include/python3.9 -c buffersort/test/test_buffersort.c -o build/temp.linux-armv7l-3.9/buffersort/test/test_buffersort.o 2021-07-10T14:10:09,576 buffersort/test/test_buffersort.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation. 2021-07-10T14:10:09,577 1 | #error Do not use this file, it is the result of a failed Cython compilation. 2021-07-10T14:10:09,577 | ^~~~~ 2021-07-10T14:10:09,581 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2021-07-10T14:10:09,778 Building wheel for buffersort (setup.py): finished with status 'error' 2021-07-10T14:10:09,779 ERROR: Failed building wheel for buffersort 2021-07-10T14:10:09,779 Running setup.py clean for buffersort 2021-07-10T14:10:09,780 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-gpacg5y2/buffersort_83346341fa564cc6a16c59013aaf415f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2021-07-10T14:10:10,952 /usr/lib/python3.9/distutils/extension.py:131: UserWarning: Unknown Extension options: 'extra_compile_agrs' 2021-07-10T14:10:10,952 warnings.warn(msg) 2021-07-10T14:10:11,071 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead 2021-07-10T14:10:11,072 warnings.warn( 2021-07-10T14:10:11,077 running clean 2021-07-10T14:10:11,079 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-10T14:10:11,082 removing 'build/lib.linux-armv7l-3.9' (and everything under it) 2021-07-10T14:10:11,085 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-10T14:10:11,085 'build/scripts-3.9' does not exist -- can't clean it 2021-07-10T14:10:11,085 removing 'build' 2021-07-10T14:10:11,185 Failed to build buffersort 2021-07-10T14:10:11,186 ERROR: Failed to build one or more wheels 2021-07-10T14:10:11,187 Exception information: 2021-07-10T14:10:11,187 Traceback (most recent call last): 2021-07-10T14:10:11,187 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-10T14:10:11,187 status = self.run(options, args) 2021-07-10T14:10:11,187 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-10T14:10:11,187 return func(self, options, args) 2021-07-10T14:10:11,187 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-10T14:10:11,187 raise CommandError( 2021-07-10T14:10:11,187 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-10T14:10:11,190 Removed build tracker: '/tmp/pip-req-tracker-s_1cf4fc'