=== mamarley_ is now known as mamarley === halves3 is now known as halves [10:45] hi, joining the channel for the first time. Is it the place to discuss an issue that I have that seems related to a kernel bug? [10:51] yes [10:55] tjaalton: thanks [10:56] here is the code that is failing on a number of kernels, including 6.8.0-45 6.8.0-48 of ubuntu-22.04 and 24.04 : https://www.useless-ficus.net/~tho/timer.c [10:56] it's related to a combination of posix timer (timer_create) and aio(7) [10:57] I observe that SIGALRM is not delivered after a short time, randomly [10:58] the code however behaves correctly on older kernels : 5.4.0-200 of ubuntu-20.04 as well as kernel on debian-12 (6.1.0-26) and some fedoras (6.10) as well [10:59] did you try mainline? [11:00] nope, it would be a lot of effort for me right now, I know that's not the right answer though :) [11:01] well, you should figure out if it's a distro patch that breaks it [11:01] noone else would do it for you [11:02] sure, I'm lacking a bit of knowledge to efficiently address this, so I was curious if that would immediately ring a bell to someone here [13:13] tjaalton: I realized that by 'mainline' you were talking about the specific mainline tool, not the general 'mainline kernel' expression. I didn't know that tool. [13:13] so I tried with mainline kernels. I have the issue with kernels from 6.4.0 to 6.11 included. i.e. the last kernel not showing the issue is 6.3.0 [13:15] I meant mainline/upstream kernel [13:15] ah ok, but that's what is included in the 'mainline' tool https://doc.ubuntu-fr.org/mainline , right? [13:16] I had no idea about that one [13:17] ok, at least we both gain some information about this :) [13:17] I think it fetches kernels from there https://kernel.ubuntu.com/mainline/ [13:17] and those are upstream vanilla linux, at least that what I understood [13:19] yes [13:20] so if you have the issue with mainline builds, but not fedora, it might be caused by some kernel config [13:21] or maybe some fedora patches [13:23] doubt it [13:24] but what kind of config would make SIGALRM randomnly vanish, that's a bit weird [13:45] beats me [14:47] (thinking out loud: it could also be related to the gcc version used to compile the kernels) === sudip_ is now known as sudip === cascardo_ is now known as cascardo