-
Notifications
You must be signed in to change notification settings - Fork 57
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
Making Caladan work with disabled Hyper-Threading #22
Comments
Hey Nikita - Sorry you're running into this issue. Can you let me know what commit you are running on? Also, does the problem still happen if you use |
Thank you for your quick reply. I am running the last commit. Using ias causes the same issue, unfortunately. |
Can you get and share a backtrace for the failed assert using gdb? You can
set a breakpoint for 'logk_bug'
…On Tue, Jul 2, 2024 at 3:32 AM Nikita Tyunyayev ***@***.***> wrote:
Thank you for your quick reply. I am running the last commit. Using ias
causes the same issue, unfortunately.
—
Reply to this email directly, view it on GitHub
<#22 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAG4PSF4VOPUXOHCUDD6ETTZKJJSNAVCNFSM6AAAAABKGHDSR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBSGE3TGMRUGQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
Josh Fried
***@***.***
|
Is something like this enough ? #0 logk_bug (fatal=true, expr=0x555555b830c2 "i != &h->n", file=0x555555b830b0 "./inc/base/list.h", line=289, |
Thanks! Two more requests - (1) can you also try the |
Here you are : CPU 09| <6> entering 'iokernel' init phase ===== Processor information ===== Thread 1 "iokerneld" hit Breakpoint 1, logk_bug (fatal=true, expr=0x555555b830c2 "i != &h->n", file=0x555555b830b0 "./inc/base/list.h", line=289, func=0x555555b83298 <func.14> "list_del_from") at base/log.c:63 |
Hi !
While trying to run the synthetic app, I encounter an issue which seems constrained to servers where Hyper-Threading is explicitly disabled in the BIOS. I get the following error while running the iokernel and the client :
Ubuntu 22.04/Kernel 5.15/CX5 NIC
The error :
EAL: Probe PCI driver: mlx5_pci (15b3:a2dc) device: 0000:51:00.0 (socket 0)
[ 0.372778] CPU 01| <6> init -> rx
[ 0.449482] CPU 01| <6> init -> tx
[ 0.452856] CPU 01| <6> init -> dp_clients
[ 0.452894] CPU 01| <6> init -> dpdk_late
[ 0.650827] CPU 01| <5> dpdk: driver: mlx5_pci port 0 MAC: 58 a2 e1 85 7a fa
[ 0.700955] CPU 01| <6> init -> directpath
[ 0.700966] CPU 01| <6> init -> hw_timestamp
[ 0.716591] CPU 01| <5> mlx5: device cycles / us: 1000.0000
[ 0.716609] CPU 01| <5> UINTR: disabled
[ 0.716614] CPU 01| <5> main: core 1 running dataplane. [Ctrl+C to quit]
[ 4.785119] CPU 01| <0> FATAL: ./inc/base/list.h:289 ASSERTION 'i != &h->n' FAILED IN 'list_del_from'
sudo ./iokerneld simple noht nicpci 0000:51:00.0
sudo ./apps/synthetic/target/release/synthetic 10.200.0.2:5000 --config client.config --mode runtime-client
host_addr 10.200.0.2 host_netmask 255.255.255.0 host_gateway 10.200.0.2 runtime_kthreads 2 runtime_spinning_kthreads 2 runtime_guaranteed_kthreads 2 runtime_priority lc
The error is located in the "sched_enable_kthread" function. For machines where Hyper-Threading is enabled, the same commands works without any issue. Am I missing something in the configuration ?
Best regards,
Nikita
The text was updated successfully, but these errors were encountered: