Skip to content

Bus error in luwen_kmd::PciDevice::noc_read #138

@bexcran

Description

@bexcran

This looks similar to tenstorrent/tt-smi#127 - I'm getting a bus error crash running tt-smi on my aarch64 system (AmpereOne):

Starting program: /home/bcran/src/tenstorrent/.venv/bin/python3 main.py
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
 Detected Chips: 1
 Detecting ARC: |
 Detecting DRAM: |
 [] [14/14] ETH: |
[New Thread 0xffffed1b9180 (LWP 26562)]
Gathering Information ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% -:--:--[New Thread 0xffffec9a9180 (LWP 26563)]

Thread 1 "python3" received signal SIGBUS, Bus error.

The backtrace is:

(gdb) bt
#0  0x0000fffff790ad20 in __memcpy_generic () from /lib64/libc.so.6
#1  0x0000fffff6b3d994 in luwen_kmd::PciDevice::noc_read ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#2  0x0000fffff6b3494c in luwen_pci::comms_callback_inner ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#3  0x0000fffff6b342f8 in luwen_pci::comms_callback ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#4  0x0000fffff6b234ec in <luwen_api::interface::CallbackStorage<T> as luwen_api::chip::communication::chip_interface::ChipInterface>::noc_read () from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#5  0x0000fffff6b6a3c4 in <luwen_api::chip::blackhole::Blackhole as luwen_api::chip::ChipImpl>::get_telemetry ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#6  0x0000fffff6aec9e8 in pyluwen::PciBlackhole::get_telemetry ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#7  0x0000fffff6b02b88 in pyluwen::_::<impl pyluwen::PciBlackhole>::__pymethod_get_telemetry__ ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#8  0x0000fffff6aea4dc in pyo3::impl_::trampoline::trampoline ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#9  0x0000fffff6aefc24 in pyluwen::_::_::__INVENTORY::trampoline ()
   from /home/bcran/src/tenstorrent/.venv/lib64/python3.13/site-packages/pyluwen/pyluwen.cpython-313-aarch64-linux-gnu.so
#10 0x0000fffff7b6c390 in ?? () from /lib64/libpython3.13.so.1.0
#11 0x0000fffff7b2b5c4 [PAC] in PyObject_Vectorcall () from /lib64/libpython3.13.so.1.0
#12 0x0000fffff7b3ea94 [PAC] in _PyEval_EvalFrameDefault () from /lib64/libpython3.13.so.1.0
#13 0x0000fffff7b2c0f0 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#14 0x0000fffff7b74108 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#15 0x0000fffff7b288a0 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#16 0x0000fffff7b285cc [PAC] in _PyObject_MakeTpCall () from /lib64/libpython3.13.so.1.0
#17 0x0000fffff7b46c00 [PAC] in _PyEval_EvalFrameDefault () from /lib64/libpython3.13.so.1.0
#18 0x0000fffff7bfada0 [PAC] in PyEval_EvalCode () from /lib64/libpython3.13.so.1.0
#19 0x0000fffff7c5f310 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#20 0x0000fffff7c5aedc [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#21 0x0000fffff7c55b20 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#22 0x0000fffff7c55170 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#23 0x0000fffff7c54ee0 [PAC] in ?? () from /lib64/libpython3.13.so.1.0
#24 0x0000fffff7c522d8 [PAC] in Py_RunMain () from /lib64/libpython3.13.so.1.0
#25 0x0000fffff7be38a0 [PAC] in Py_BytesMain () from /lib64/libpython3.13.so.1.0
#26 0x0000fffff788651c [PAC] in __libc_start_call_main () from /lib64/libc.so.6
#27 0x0000fffff78865fc [PAC] in __libc_start_main_impl () from /lib64/libc.so.6
#28 0x0000aaaaaaaa09b0 [PAC] in _start ()

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions