Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSim and CSynth modes support for HLS backend #150

Open
smc447 opened this issue Oct 5, 2022 · 4 comments
Open

CSim and CSynth modes support for HLS backend #150

smc447 opened this issue Oct 5, 2022 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@smc447
Copy link
Collaborator

smc447 commented Oct 5, 2022

Error trace:

*** Error in `python3': malloc(): smallbin double linked list corrupted: 0x0000000002007910 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7f474)[0x7efde085e474]
/lib64/libc.so.6(+0x82bb0)[0x7efde0861bb0]
/lib64/libc.so.6(__libc_malloc+0x4c)[0x7efde086478c]
/home/smc447/anaconda3/envs/hlc-env/bin/../lib/libstdc++.so.6(_Znwm+0x1c)[0x7efc838acafc]
/home/smc447/anaconda3/envs/hlc-env/bin/../lib/libstdc++.so.6(_ZNSs4_Rep9_S_createEmmRKSaIcE+0x69)[0x7efc838ee269]
/home/smc447/anaconda3/envs/hlc-env/bin/../lib/libstdc++.so.6(_ZNSs4_Rep8_M_cloneERKSaIcEm+0x22)[0x7efc838ef0d2]
/home/smc447/anaconda3/envs/hlc-env/bin/../lib/libstdc++.so.6(_ZNSs7reserveEm+0x3d)[0x7efc838ef17d]
/home/smc447/anaconda3/envs/hlc-env/bin/../lib/libstdc++.so.6(_ZNSspLEc+0x36)[0x7efc838ef6c6]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x4cd85)[0x7efc8aedad85]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x5c031)[0x7efc8aeea031]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x55fa4)[0x7efc8aee3fa4]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x51244)[0x7efc8aedf244]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x4631d)[0x7efc8aed431d]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x4705d)[0x7efc8aed505d]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x497e6)[0x7efc8aed77e6]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x4980c)[0x7efc8aed780c]
python3[0x4f12e5]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x48e82)[0x7efc8aed6e82]
python3(_PyObject_Call+0x6a)[0x50671a]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x5b5d3)[0x7efc8aee95d3]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x17a669)[0x7efc8b008669]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x12028c)[0x7efc8afae28c]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x11f9e3)[0x7efc8afad9e3]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x121e9b)[0x7efc8afafe9b]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x1cc11e)[0x7efc8b05a11e]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x1bc4c2)[0x7efc8b04a4c2]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x1a7c03)[0x7efc8b035c03]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x1a7f60)[0x7efc8b035f60]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x4e7a5)[0x7efc8aedc7a5]
python3[0x508127]
python3(_PyObject_MakeTpCall+0x2ec)[0x4f0edc]
python3[0x506050]
python3(_PyEval_EvalFrameDefault+0x123a)[0x4e920a]
python3[0x4e70ca]
python3(_PyFunction_Vectorcall+0xd5)[0x4f8515]
python3(_PyObject_FastCallDictTstate+0x1a5)[0x4f07b5]
python3[0x502fa1]
python3[0x4f1390]
/home/smc447/hcl-dialect-prototype/build/tools/hcl/python_packages/hcl_core/hcl_mlir/_mlir_libs/_mlir.cpython-39-x86_64-linux-gnu.so(+0x48e82)[0x7efc8aed6e82]
python3(_PyObject_MakeTpCall+0x2ec)[0x4f0edc]
python3(_PyEval_EvalFrameDefault+0x5475)[0x4ed445]
python3[0x4e70ca]
python3(_PyFunction_Vectorcall+0xd5)[0x4f8515]
python3(_PyEval_EvalFrameDefault+0x68b)[0x4e865b]
python3[0x4e70ca]
python3(_PyFunction_Vectorcall+0xd5)[0x4f8515]
python3(_PyEval_EvalFrameDefault+0x4d1f)[0x4eccef]
python3[0x4f87f3]
python3(_PyEval_EvalFrameDefault+0x3d1)[0x4e83a1]
python3[0x4f87f3]
python3(_PyEval_EvalFrameDefault+0x3d1)[0x4e83a1]
python3[0x4e70ca]
python3(_PyEval_EvalCodeWithName+0x47)[0x4e6d57]
python3(PyEval_EvalCodeEx+0x39)[0x4e6d09]
python3(PyEval_EvalCode+0x1b)[0x594e7b]
python3[0x5c2307]
python3[0x5be270]
python3[0x4563ed]
python3(PyRun_SimpleFileExFlags+0x1a2)[0x5b8062]
python3(Py_RunMain+0x37e)[0x5b55ce]
python3(Py_BytesMain+0x39)[0x588ff9]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7efde0801555]
python3[0x588eae]
======= Memory map: ========
00400000-0041f000 r--p 00000000 00:2f 2369464052                         /home/smc447/anaconda3/envs/hlc-env/bin/python3.9
0041f000-00612000 r-xp 0001f000 00:2f 2369464052                         /home/smc447/anaconda3/envs/hlc-env/bin/python3.9
00612000-00710000 r--p 00212000 00:2f 2369464052                         /home/smc447/anaconda3/envs/hlc-env/bin/python3.9
00711000-00712000 r--p 00310000 00:2f 2369464052                         /home/smc447/anaconda3/envs/hlc-env/bin/python3.9
00712000-00749000 rw-p 00311000 00:2f 2369464052                         /home/smc447/anaconda3/envs/hlc-env/bin/python3.9
00749000-0076b000 rw-p 00000000 00:00 0 
012e0000-02038000 rw-p 00000000 00:00 0                                  [heap]
7efc7c000000-7efc7c021000 rw-p 00000000 00:00 0 
7efc7c021000-7efc80000000 ---p 00000000 00:00 0 
7efc80950000-7efc80ad0000 rw-p 00000000 00:00 0 
7efc80ad0000-7efc80ad5000 r--p 00000000 00:2f 1077319421                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/json.cpython-39-x86_64-linux-gnu.so
7efc80ad5000-7efc80ae1000 r-xp 00005000 00:2f 1077319421                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/json.cpython-39-x86_64-linux-gnu.so
7efc80ae1000-7efc80ae5000 r--p 00011000 00:2f 1077319421                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/json.cpython-39-x86_64-linux-gnu.so
7efc80ae5000-7efc80ae6000 ---p 00015000 00:2f 1077319421                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/json.cpython-39-x86_64-linux-gnu.so
7efc80ae6000-7efc80ae7000 r--p 00015000 00:2f 1077319421                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/json.cpython-39-x86_64-linux-gnu.so
7efc80ae7000-7efc80ae8000 rw-p 00016000 00:2f 1077319421                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/json.cpython-39-x86_64-linux-gnu.so
7efc80ae8000-7efc80b68000 rw-p 00000000 00:00 0 
7efc80b68000-7efc80b73000 r--p 00000000 00:2f 1077319283                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/parsers.cpython-39-x86_64-linux-gnu.so
7efc80b73000-7efc80bd9000 r-xp 0000b000 00:2f 1077319283                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/parsers.cpython-39-x86_64-linux-gnu.so
7efc80bd9000-7efc80be5000 r--p 00071000 00:2f 1077319283                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/parsers.cpython-39-x86_64-linux-gnu.so
7efc80be5000-7efc80be6000 r--p 0007c000 00:2f 1077319283                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/parsers.cpython-39-x86_64-linux-gnu.so
7efc80be6000-7efc80bed000 rw-p 0007d000 00:2f 1077319283                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/parsers.cpython-39-x86_64-linux-gnu.so
7efc80bed000-7efc80bee000 rw-p 00000000 00:00 0 
7efc80bee000-7efc80bf0000 r--p 00000000 00:2f 2369450122                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/cmath.cpython-39-x86_64-linux-gnu.so
7efc80bf0000-7efc80bfa000 r-xp 00002000 00:2f 2369450122                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/cmath.cpython-39-x86_64-linux-gnu.so
7efc80bfa000-7efc80bfc000 r--p 0000c000 00:2f 2369450122                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/cmath.cpython-39-x86_64-linux-gnu.so
7efc80bfc000-7efc80bfd000 r--p 0000d000 00:2f 2369450122                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/cmath.cpython-39-x86_64-linux-gnu.so
7efc80bfd000-7efc80bfe000 rw-p 0000e000 00:2f 2369450122                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/cmath.cpython-39-x86_64-linux-gnu.so
7efc80bfe000-7efc80c00000 rw-p 00000000 00:00 0 
7efc80c00000-7efc80c04000 r--p 00000000 00:2f 1077319237                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/testing.cpython-39-x86_64-linux-gnu.so
7efc80c04000-7efc80c13000 r-xp 00004000 00:2f 1077319237                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/testing.cpython-39-x86_64-linux-gnu.so
7efc80c13000-7efc80c15000 r--p 00013000 00:2f 1077319237                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/testing.cpython-39-x86_64-linux-gnu.so
7efc80c15000-7efc80c16000 r--p 00014000 00:2f 1077319237                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/testing.cpython-39-x86_64-linux-gnu.so
7efc80c16000-7efc80c18000 rw-p 00015000 00:2f 1077319237                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/testing.cpython-39-x86_64-linux-gnu.so
7efc80c18000-7efc80d18000 rw-p 00000000 00:00 0 
7efc80d18000-7efc80d26000 r--p 00000000 00:2f 1077319243                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/groupby.cpython-39-x86_64-linux-gnu.so
7efc80d26000-7efc80e40000 r-xp 0000e000 00:2f 1077319243                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/groupby.cpython-39-x86_64-linux-gnu.so
7efc80e40000-7efc80e58000 r--p 00128000 00:2f 1077319243                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/groupby.cpython-39-x86_64-linux-gnu.so
7efc80e58000-7efc80e59000 r--p 0013f000 00:2f 1077319243                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/groupby.cpython-39-x86_64-linux-gnu.so
7efc80e59000-7efc80e65000 rw-p 00140000 00:2f 1077319243                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/groupby.cpython-39-x86_64-linux-gnu.so
7efc80e65000-7efc80ee7000 rw-p 00000000 00:00 0 
7efc80ee7000-7efc80eee000 r--p 00000000 00:2f 1077319245                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reshape.cpython-39-x86_64-linux-gnu.so
7efc80eee000-7efc80f1d000 r-xp 00007000 00:2f 1077319245                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reshape.cpython-39-x86_64-linux-gnu.so
7efc80f1d000-7efc80f25000 r--p 00036000 00:2f 1077319245                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reshape.cpython-39-x86_64-linux-gnu.so
7efc80f25000-7efc80f26000 r--p 0003d000 00:2f 1077319245                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reshape.cpython-39-x86_64-linux-gnu.so
7efc80f26000-7efc80f2a000 rw-p 0003e000 00:2f 1077319245                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reshape.cpython-39-x86_64-linux-gnu.so
7efc80f2a000-7efc80fab000 rw-p 00000000 00:00 0 
7efc80fab000-7efc80fb1000 r--p 00000000 00:2f 2308379737                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/indexers.cpython-39-x86_64-linux-gnu.so
7efc80fb1000-7efc80fd0000 r-xp 00006000 00:2f 2308379737                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/indexers.cpython-39-x86_64-linux-gnu.so
7efc80fd0000-7efc80fd6000 r--p 00025000 00:2f 2308379737                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/indexers.cpython-39-x86_64-linux-gnu.so
7efc80fd6000-7efc80fd7000 r--p 0002a000 00:2f 2308379737                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/indexers.cpython-39-x86_64-linux-gnu.so
7efc80fd7000-7efc80fda000 rw-p 0002b000 00:2f 2308379737                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/indexers.cpython-39-x86_64-linux-gnu.so
7efc80fda000-7efc80fe3000 r--p 00000000 00:2f 2308379736                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so
7efc80fe3000-7efc8102a000 r-xp 00009000 00:2f 2308379736                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so
7efc8102a000-7efc81033000 r--p 00050000 00:2f 2308379736                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so
7efc81033000-7efc81034000 ---p 00059000 00:2f 2308379736                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so
7efc81034000-7efc81035000 r--p 00059000 00:2f 2308379736                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so
7efc81035000-7efc8103b000 rw-p 0005a000 00:2f 2308379736                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so
7efc8103b000-7efc810bc000 rw-p 00000000 00:00 0 
7efc810bc000-7efc810be000 r--p 00000000 00:2f 2369422204                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
7efc810be000-7efc810c1000 r-xp 00002000 00:2f 2369422204                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
7efc810c1000-7efc810c3000 r--p 00005000 00:2f 2369422204                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
7efc810c3000-7efc810c4000 r--p 00006000 00:2f 2369422204                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
7efc810c4000-7efc810c5000 rw-p 00007000 00:2f 2369422204                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
7efc810c5000-7efc81145000 rw-p 00000000 00:00 0 
7efc81145000-7efc8114c000 r--p 00000000 00:2f 1077319277                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/writers.cpython-39-x86_64-linux-gnu.so
7efc8114c000-7efc81171000 r-xp 00007000 00:2f 1077319277                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/writers.cpython-39-x86_64-linux-gnu.so
7efc81171000-7efc81178000 r--p 0002c000 00:2f 1077319277                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/writers.cpython-39-x86_64-linux-gnu.so
7efc81178000-7efc81179000 r--p 00032000 00:2f 1077319277                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/writers.cpython-39-x86_64-linux-gnu.so
7efc81179000-7efc8117d000 rw-p 00033000 00:2f 1077319277                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/writers.cpython-39-x86_64-linux-gnu.so
7efc8117d000-7efc811be000 rw-p 00000000 00:00 0 
7efc811be000-7efc811c6000 r--p 00000000 00:2f 1077319252                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/internals.cpython-39-x86_64-linux-gnu.so
7efc811c6000-7efc81204000 r-xp 00008000 00:2f 1077319252                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/internals.cpython-39-x86_64-linux-gnu.so
7efc81204000-7efc8120e000 r--p 00046000 00:2f 1077319252                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/internals.cpython-39-x86_64-linux-gnu.so
7efc8120e000-7efc8120f000 r--p 0004f000 00:2f 1077319252                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/internals.cpython-39-x86_64-linux-gnu.so
7efc8120f000-7efc81215000 rw-p 00050000 00:2f 1077319252                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/internals.cpython-39-x86_64-linux-gnu.so
7efc81215000-7efc812d6000 rw-p 00000000 00:00 0 
7efc812d6000-7efc812d9000 r--p 00000000 00:2f 1077319281                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/indexing.cpython-39-x86_64-linux-gnu.so
7efc812d9000-7efc812df000 r-xp 00003000 00:2f 1077319281                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/indexing.cpython-39-x86_64-linux-gnu.so
7efc812df000-7efc812e1000 r--p 00009000 00:2f 1077319281                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/indexing.cpython-39-x86_64-linux-gnu.so
7efc812e1000-7efc812e2000 r--p 0000a000 00:2f 1077319281                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/indexing.cpython-39-x86_64-linux-gnu.so
7efc812e2000-7efc812e3000 rw-p 0000b000 00:2f 1077319281                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/indexing.cpython-39-x86_64-linux-gnu.so
7efc812e3000-7efc813a3000 rw-p 00000000 00:00 0 
7efc813a3000-7efc813a5000 r--p 00000000 00:2f 1077319263                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reduction.cpython-39-x86_64-linux-gnu.so
7efc813a5000-7efc813a8000 r-xp 00002000 00:2f 1077319263                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reduction.cpython-39-x86_64-linux-gnu.so
7efc813a8000-7efc813a9000 r--p 00005000 00:2f 1077319263                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reduction.cpython-39-x86_64-linux-gnu.so
7efc813a9000-7efc813aa000 r--p 00005000 00:2f 1077319263                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reduction.cpython-39-x86_64-linux-gnu.so
7efc813aa000-7efc813ab000 rw-p 00006000 00:2f 1077319263                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/reduction.cpython-39-x86_64-linux-gnu.so
7efc813ab000-7efc8142b000 rw-p 00000000 00:00 0 
7efc8142b000-7efc81434000 r--p 00000000 00:2f 1077319260                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/sparse.cpython-39-x86_64-linux-gnu.so
7efc81434000-7efc814e9000 r-xp 00009000 00:2f 1077319260                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/sparse.cpython-39-x86_64-linux-gnu.so
7efc814e9000-7efc814f7000 r--p 000be000 00:2f 1077319260                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/sparse.cpython-39-x86_64-linux-gnu.so
7efc814f7000-7efc814f8000 r--p 000cb000 00:2f 1077319260                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/sparse.cpython-39-x86_64-linux-gnu.so
7efc814f8000-7efc814fe000 rw-p 000cc000 00:2f 1077319260                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/sparse.cpython-39-x86_64-linux-gnu.so
7efc814fe000-7efc814ff000 rw-p 00000000 00:00 0 
7efc814ff000-7efc8150e000 r--p 00000000 00:2f 1077319234                 /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pandas/_libs/join.cpython-39-x86_64-linux-gnu.so #0 0x00007efc84fd148f PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x00007efc84fcf17c SignalHandler(int) Signals.cpp:0:0
 #2 0x00007efde12c5630 __restore_rt sigaction.c:0:0
 #3 0x00007efde0815387 raise (/lib64/libc.so.6+0x36387)
 #4 0x00007efde0816a78 abort (/lib64/libc.so.6+0x37a78)
 #5 0x00007efde0857f67 __libc_message (/lib64/libc.so.6+0x78f67)
 #6 0x00007efde085e474 malloc_printerr malloc.c:0:0
 #7 0x00007efde0861bb0 _int_malloc malloc.c:0:0
 #8 0x00007efde086478c __libc_malloc (/lib64/libc.so.6+0x8578c)
 #9 0x00007efc838acafc operator new(unsigned long) /opt/conda/conda-bld/gcc-compiler_1654084175708/work/gcc/libstdc++-v3/libsupc++/new_op.cc:50:28
#10 0x00007efc838ee269 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1050:24
#11 0x00007efc838ef0d2 std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1071:17
#12 0x00007efc838ef17d std::string::_M_data() const /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3395:29
#13 0x00007efc838ef17d std::string::_M_rep() const /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3403:51
#14 0x00007efc838ef17d std::string::reserve(unsigned long) /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:952:27
#15 0x00007efc838ef6c6 std::string::_M_data() const /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3395:29
#16 0x00007efc838ef6c6 std::string::push_back(char) /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.h:4384:29
#17 0x00007efc838ef6c6 std::string::operator+=(char) /opt/conda/conda-bld/gcc-compiler_1654084175708/work/build/gcc-final/x86_64-conda-linux-gnu/libstdc++-v3/include/bits/basic_string.h:4234:17
#18 0x00007efc8aedad85 pybind11::cpp_function::initialize_generic(std::unique_ptr<pybind11::detail::function_record, pybind11::cpp_function::InitializingFunctionRecordDeleter>&&, char const*, std::type_info const* const*, unsigned long) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:578:0
#19 0x00007efc8aeea031 void pybind11::cpp_function::initialize<pybind11::detail::all_type_info_get_cache(_typeobject*)::'lambda'(pybind11::handle), void, pybind11::handle>(pybind11::detail::all_type_info_get_cache(_typeobject*)::'lambda'(pybind11::handle)&&, void (*)(pybind11::handle)) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:301:0
#20 0x00007efc8aee3fa4 pybind11::cpp_function::cpp_function<pybind11::detail::all_type_info_get_cache(_typeobject*)::'lambda'(pybind11::handle), void>(pybind11::detail::all_type_info_get_cache(_typeobject*)::'lambda'(pybind11::handle)&&) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:102:0
#21 0x00007efc8aedf244 pybind11::detail::all_type_info_get_cache(_typeobject*) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:2248:0
#22 0x00007efc8aed431d pybind11::detail::all_type_info(_typeobject*) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/detail/type_caster_base.h:170:0
#23 0x00007efc8aed505d pybind11::detail::instance::allocate_layout() /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/detail/type_caster_base.h:411:0
#24 0x00007efc8aed77e6 pybind11::detail::make_new_instance(_typeobject*) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/detail/class.h:353:0
#25 0x00007efc8aed780c pybind11_object_new /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/detail/class.h:360:0
#26 0x00000000004f12e5 type_call /usr/local/src/conda/python-3.9.13/Objects/typeobject.c:1017:11
#27 0x00007efc8aed6e82 pybind11_meta_call /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/detail/class.h:177:0
#28 0x000000000050671a _Py_LeaveRecursiveCall /usr/local/src/conda/python-3.9.13/Include/internal/pycore_ceval.h:94:28
#29 0x000000000050671a _PyObject_Call /usr/local/src/conda/python-3.9.13/Objects/call.c:283:9
#30 0x00007efc8aee95d3 pybind11::detail::simple_collector<(pybind11::return_value_policy)1>::call(_object*) const /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/cast.h:1463:0
#31 0x00007efc8b008669 pybind11::object pybind11::detail::object_api<pybind11::handle>::operator()<(pybind11::return_value_policy)1, pybind11::object>(pybind11::object&&) const /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/cast.h:1633:0
#32 0x00007efc8afae28c mlir::python::PyOperation::createOpView() /home/smc447/llvm-project/mlir/lib/Bindings/Python/IRCore.cpp:1251:0
#33 0x00007efc8afad9e3 mlir::python::PyOperation::create(std::string const&, llvm::Optional<std::vector<mlir::python::PyType*, std::allocator<mlir::python::PyType*>>>, llvm::Optional<std::vector<mlir::python::PyValue*, std::allocator<mlir::python::PyValue*>>>, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, int, mlir::python::DefaultingPyLocation, pybind11::object const&) /home/smc447/llvm-project/mlir/lib/Bindings/Python/IRCore.cpp:1232:0
#34 0x00007efc8afafe9b mlir::python::PyOpView::buildGeneric(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&) /home/smc447/llvm-project/mlir/lib/Bindings/Python/IRCore.cpp:1525:0
#35 0x00007efc8b05a11e pybind11::object pybind11::detail::argument_loader<pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&>::call_impl<pybind11::object, pybind11::object (*&)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, pybind11::detail::void_type>(pybind11::object (*&)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>, pybind11::detail::void_type&&) && /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/cast.h:1441:0
#36 0x00007efc8b04a4c2 _ZNO8pybind116detail15argument_loaderIJRKNS_6objectENS_4listES5_N4llvm8OptionalINS_4dictEEENS7_ISt6vectorIPN4mlir6python7PyBlockESaISE_EEEENS7_IiEENSC_20DefaultingPyLocationES4_EE4callIS2_NS0_9void_typeERPFS2_S4_S5_S5_S9_SH_SI_SJ_S4_EEENSt9enable_ifIXntsrSt7is_voidIT_E5valueESS_E4typeEOT1_ /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/cast.h:1410:0
#37 0x00007efc8b035c03 void pybind11::cpp_function::initialize<pybind11::object (*&)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), pybind11::object, pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&, pybind11::arg, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, char const*>(pybind11::object (*&)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), pybind11::object (*)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, char const* const&)::'lambda1'(pybind11::detail::function_call&)::operator()(pybind11::detail::function_call&) const /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:248:0
#38 0x00007efc8b035f60 void pybind11::cpp_function::initialize<pybind11::object (*&)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), pybind11::object, pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&, pybind11::arg, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, char const*>(pybind11::object (*&)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), pybind11::object (*)(pybind11::object const&, pybind11::list, pybind11::list, llvm::Optional<pybind11::dict>, llvm::Optional<std::vector<mlir::python::PyBlock*, std::allocator<mlir::python::PyBlock*>>>, llvm::Optional<int>, mlir::python::DefaultingPyLocation, pybind11::object const&), pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, char const* const&)::'lambda1'(pybind11::detail::function_call&)::_FUN(pybind11::detail::function_call&) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:224:0
#39 0x00007efc8aedc7a5 pybind11::cpp_function::dispatcher(_object*, _object*, _object*) /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h:929:0
#40 0x0000000000508127 _PyErr_Occurred /usr/local/src/conda/python-3.9.13/Include/internal/pycore_pyerrors.h:14:18
#41 0x0000000000508127 _Py_CheckFunctionResult /usr/local/src/conda/python-3.9.13/Objects/call.c:39:14
#42 0x0000000000508127 cfunction_call /usr/local/src/conda/python-3.9.13/Objects/methodobject.c:554:12
#43 0x00000000004f0edc _PyObject_MakeTpCall /usr/local/src/conda/python-3.9.13/Objects/call.c:191:18
#44 0x0000000000506050 _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:116:16
#45 0x0000000000506050 _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:103:1
#46 0x0000000000506050 method_vectorcall /usr/local/src/conda/python-3.9.13/Objects/classobject.c:53:18
#47 0x00000000004e920a _Py_CheckFunctionResult /usr/local/src/conda/python-3.9.13/Objects/call.c:38:8
#48 0x00000000004e920a _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:119:12
#49 0x00000000004e920a PyObject_Vectorcall /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:127:12
#50 0x00000000004e920a call_function /usr/local/src/conda/python-3.9.13/Python/ceval.c:5077:13
#51 0x00000000004e920a _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.9.13/Python/ceval.c:3537:19
#52 0x00000000004e70ca _PyEval_EvalCode /usr/local/src/conda/python-3.9.13/Python/ceval.c:4338:9
#53 0x00000000004f8515 _PyFunction_Vectorcall /usr/local/src/conda/python-3.9.13/Objects/call.c:404:1
#54 0x00000000004f07b5 _PyObject_FastCallDictTstate /usr/local/src/conda/python-3.9.13/Objects/call.c:131:9
#55 0x0000000000502fa1 _PyObject_Call_Prepend /usr/local/src/conda/python-3.9.13/Objects/call.c:489:24
#56 0x0000000000502fa1 slot_tp_init /usr/local/src/conda/python-3.9.13/Objects/typeobject.c:6971:15
#57 0x00000000004f1390 type_call /usr/local/src/conda/python-3.9.13/Objects/typeobject.c:1029:12
#58 0x00007efc8aed6e82 pybind11_meta_call /home/smc447/anaconda3/envs/hlc-env/lib/python3.9/site-packages/pybind11/include/pybind11/detail/class.h:177:0
#59 0x00000000004f0edc _PyObject_MakeTpCall /usr/local/src/conda/python-3.9.13/Objects/call.c:191:18
#60 0x00000000004ed445 _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:116:16
#61 0x00000000004ed445 _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:103:1
#62 0x00000000004ed445 PyObject_Vectorcall /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:127:12
#63 0x00000000004ed445 call_function /usr/local/src/conda/python-3.9.13/Python/ceval.c:5077:13
#64 0x00000000004ed445 _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.9.13/Python/ceval.c:3537:19
#65 0x00000000004e70ca _PyEval_EvalCode /usr/local/src/conda/python-3.9.13/Python/ceval.c:4338:9
#66 0x00000000004f8515 _PyFunction_Vectorcall /usr/local/src/conda/python-3.9.13/Objects/call.c:404:1
#67 0x00000000004e865b _Py_CheckFunctionResult /usr/local/src/conda/python-3.9.13/Objects/call.c:38:8
#68 0x00000000004e865b _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:119:12
#69 0x00000000004e865b PyObject_Vectorcall /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:127:12
#70 0x00000000004e865b call_function /usr/local/src/conda/python-3.9.13/Python/ceval.c:5077:13
#71 0x00000000004e865b _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.9.13/Python/ceval.c:3506:23
#72 0x00000000004e70ca _PyEval_EvalCode /usr/local/src/conda/python-3.9.13/Python/ceval.c:4338:9
#73 0x00000000004f8515 _PyFunction_Vectorcall /usr/local/src/conda/python-3.9.13/Objects/call.c:404:1
#74 0x00000000004eccef _Py_CheckFunctionResult /usr/local/src/conda/python-3.9.13/Objects/call.c:38:8
#75 0x00000000004eccef _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:119:12
#76 0x00000000004eccef PyObject_Vectorcall /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:127:12
#77 0x00000000004eccef call_function /usr/local/src/conda/python-3.9.13/Python/ceval.c:5077:13
#78 0x00000000004eccef _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.9.13/Python/ceval.c:3489:23
#79 0x00000000004f87f3 function_code_fastcall /usr/local/src/conda/python-3.9.13/Objects/call.c:332:9
#80 0x00000000004e83a1 _Py_CheckFunctionResult /usr/local/src/conda/python-3.9.13/Objects/call.c:38:8
#81 0x00000000004e83a1 _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:119:12
#82 0x00000000004e83a1 PyObject_Vectorcall /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:127:12
#83 0x00000000004e83a1 call_function /usr/local/src/conda/python-3.9.13/Python/ceval.c:5077:13
#84 0x00000000004e83a1 _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.9.13/Python/ceval.c:3520:19
#85 0x00000000004f87f3 function_code_fastcall /usr/local/src/conda/python-3.9.13/Objects/call.c:332:9
#86 0x00000000004e83a1 _Py_CheckFunctionResult /usr/local/src/conda/python-3.9.13/Objects/call.c:38:8
#87 0x00000000004e83a1 _PyObject_VectorcallTstate /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:119:12
#88 0x00000000004e83a1 PyObject_Vectorcall /usr/local/src/conda/python-3.9.13/Include/cpython/abstract.h:127:12
#89 0x00000000004e83a1 call_function /usr/local/src/conda/python-3.9.13/Python/ceval.c:5077:13
#90 0x00000000004e83a1 _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.9.13/Python/ceval.c:3520:19
#91 0x00000000004e70ca _PyEval_EvalCode /usr/local/src/conda/python-3.9.13/Python/ceval.c:4338:9
#92 0x00000000004e6d57 _PyEval_EvalCodeWithName /usr/local/src/conda/python-3.9.13/Python/ceval.c:4361:12
#93 0x00000000004e6d09 PyEval_EvalCodeEx /usr/local/src/conda/python-3.9.13/Python/ceval.c:4384:1
#94 0x0000000000594e7b PyEval_EvalCode /usr/local/src/conda/python-3.9.13/Python/ceval.c:834:1
#95 0x00000000005c2307 run_eval_code_obj /usr/local/src/conda/python-3.9.13/Python/pythonrun.c:1222:8
#96 0x00000000005be270 _Py_DECREF /usr/local/src/conda/python-3.9.13/Include/object.h:422:8
#97 0x00000000005be270 run_mod /usr/local/src/conda/python-3.9.13/Python/pythonrun.c:1243:5
#98 0x00000000004563ed pyrun_file.cold /usr/local/src/conda/python-3.9.13/Python/pythonrun.c:1140:15
#99 0x00000000005b8062 pyrun_simple_file /usr/local/src/conda/python-3.9.13/Python/pythonrun.c:450:13
#100 0x00000000005b8062 PyRun_SimpleFileExFlags /usr/local/src/conda/python-3.9.13/Python/pythonrun.c:483:15
#101 0x00000000005b55ce _Py_DECREF /usr/local/src/conda/python-3.9.13/Include/object.h:422:8
#102 0x00000000005b55ce _Py_XDECREF /usr/local/src/conda/python-3.9.13/Include/object.h:497:9
#103 0x00000000005b55ce pymain_run_file /usr/local/src/conda/python-3.9.13/Modules/main.c:380:5
#104 0x00000000005b55ce pymain_run_python /usr/local/src/conda/python-3.9.13/Modules/main.c:604:21
#105 0x00000000005b55ce Py_RunMain /usr/local/src/conda/python-3.9.13/Modules/main.c:683:5
#106 0x0000000000588ff9 Py_BytesMain /usr/local/src/conda/python-3.9.13/Modules/main.c:1130:1
#107 0x00007efde0801555 __libc_start_main (/lib64/libc.so.6+0x22555)
#108 0x0000000000588eae _start (/home/smc447/anaconda3/envs/hlc-env/bin/python3.9+0x588eae)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Aborted
@zzzDavid zzzDavid self-assigned this Oct 5, 2022
@zzzDavid zzzDavid added the tutorial Issues with the HeteroCL tutorial label Oct 5, 2022
@zzzDavid
Copy link
Collaborator

zzzDavid commented Oct 5, 2022

Hi Sofia, could you add the HeteroCL code piece as well?

@smc447
Copy link
Collaborator Author

smc447 commented Oct 5, 2022

Code :

import subprocess
import sys
import heterocl as hcl
import numpy as np
hcl.init()
#matrix_mult coputes the matrix multiplication
def matrix_mult(A, X):
    (a,b) = A.shape
    r = hcl.reduce_axis(0,b, "r")#creating loop
    Out = hcl.compute(X.shape, lambda i, j: hcl.sum((A[i,r]*X[r,j]), axis=r), name="Out")
    return Out
#main matric function that calls matrix_multa, includes compute customizations and build
def main_matrix_mult(n1,n2,n3, hcl_A, hcl_X, hcl_Out):
    A = hcl.placeholder((n1, n2), "A")
    X = hcl.placeholder((n2,n3), "X")

    target = hcl.Platform.aws_f1

    s = hcl.create_schedule([A, X], matrix_mult)

    #possible compute customizations
    #s.partition(A)
    s_out = matrix_mult.Out
    #WB = s.reuse_at(X, s[s_out], s_out.axis[0], "WB") # didnt end up working
    #i0, i1 = s[s_out].split(s_out.axis[0], factor=8)  
    #j0, j1 = s[s_out].split(s_out.axis[1], factor=8)
    #s[s_out].reorder(i0, j0, i1, j1)
    #s[s_out].pipeline(s_out.axis[1])
    s[s_out].unroll(s_out.axis[1])
    #s[s_out].parallel(s_out.axis[0])
    s[s_out].reorder(s_out.axis[1], s_out.axis[0])


    print(hcl.lower(s))
    #f = hcl.build(s)
    #proc = subprocess.Popen(
    #    "g++ -E -Wp,-v -xc++ /dev/null",
    #    shell=True,
    #    stdout=subprocess.PIPE,
    #    stderr=subprocess.PIPE,
    #    )
    #stdout, stderr = proc.communicate()
    #if "Vivado_HLS" in str(stderr):
    #    f = hcl.build(s, target="vhls_csim")
    #    f(hcl_A, hcl_X, hcl_Out)
    #    print(f)
    #target.config(compiler="vivado_hls", mode="csim", project='./test_matrix_mult')
    f = hcl.build(s, target)
    f= hcl.build(s, target="vhls")
    #f(hcl_A, hcl_X, hcl_Out)
    #print(f)
    return hcl_Out

#for testing accuracy of code
def test_matrix(n1,n2, n3):
    np_A = np.random.randint(100, size = (n1,n2))
    hcl_A = hcl.asarray(np_A)
    np_X = np.random.randint(100, size = (n2,n3))
    hcl_X = hcl.asarray(np_X)
    hcl_Out = hcl.asarray(np.zeros((n2,n3)))
    hcl_Out = main_matrix_mult(n1,n2,n3, hcl_A, hcl_X, hcl_Out)
    np_Out  = hcl_Out.asnumpy()
    print(np_Out)
    #print("shape")
    #print(np_Out.shape)
    print(np.dot(np_A,np_X))
    #print("shape")
    #print(np.dot(np_A,np_X).shape)
    #assert np.array_equal(np_Out, np.dot(np_A,np_X))

test_matrix(10,10,10)

@chhzh123
Copy link
Member

chhzh123 commented Oct 5, 2022

We currently do not support the csim mode for the HLS backend. Can you use hcl.build(s, target="vhls") to directly generate the HLS code?

@chhzh123 chhzh123 added the enhancement New feature or request label Oct 5, 2022
@zzzDavid zzzDavid removed the tutorial Issues with the HeteroCL tutorial label Feb 15, 2023
@zzzDavid
Copy link
Collaborator

Removed tutorial tag as this is not part of the tutorial

@zzzDavid zzzDavid changed the title Error when building with target.config(compiler="vivado_hls", mode="csim", project='./test_matrix_mult') CSim and CSynth modes support for HLS backend Feb 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants