Closed pmbauer closed 9 years ago
Bad indeed.
Decoding the address of the kernel panic, it seems to come from here:
(gdb) info line *(ppm_ioctl)+0x3da
Line 764 of "/root/sysdig/driver/main.c" starts at address 0x1b77 <ppm_ioctl+967> and ends at 0x1b96 <ppm_ioctl+998>.
Which is:
#ifdef for_each_process_thread
for_each_process_thread(p, t) {
#else
for_each_process(p) {
And it's highly likely, since it's part of some new code introduced with 0.1.101.
We'll do our best to replicate this and ask for help if we're unable to reproduce.
@pmbauer, I believe the fix that solves https://github.com/draios/sysdig/issues/391 should solve this one as well. Could you try if the problem disappears when compiling from the dev branch?
@ldegio Wonderful. Swamped with work today but will try to get some bandwidth for this later this weekend. Thank you!
@pmbauer did you get a chance to test? Can we close this issue?
No. I'm moving. I spent 20 minutes here and don't have the time to finish building on a clean vm and test this; I'm sorry I indicated otherwise last Friday. If there is a more-recent build of sysdig available with the bug fix I can test it, but don't have time to build it all from scratch.
We believe this was fixed on 0.1.102 that was just released today. Could you please try and report your feedback?
I got this error in the past too. After updating to 0.1.102, I don't see it any more (to be exact, it doesn't happen on first few runs).
That's good news, I'm going to close this for the moment then.
I can consistently induce a kernel panic when running sysdig, forcing an
REISUB
This usually happens within a few seconds of running sysdig. It happens when running from inside X or directly from ttyX.(picture of panic) https://www.dropbox.com/s/2tc0fgzyz9pvbib/2015-06-16%2016.49.11.jpg?dl=0