HELP! KProbes bug

From: Marlow Weston
Date: Thu Aug 28 2008 - 12:31:47 EST


Hello persons in the current kernel maintainers file under KProbes:

I can't find this bug reported anywhere nor somewhere useful for reporting it, so I chose that location to find people to write. If there is somewhere else I should be sending this to, please tell me and I will redirect it there.

I think I have found a KProbes bug when I turn on the KProbes via a proc file call instead of via the init code. The stack trace is attached and seems to indicate a locking issue. Also attached is module code that will make this happen. Any advice on where to start hunting this down would be greatly appreciated.

If the KProbes are going by quickly, ie there is no schedule_timeout_interrupt(), then the problem doesn't show up. This problem is exacerbated by the probes actually doing things that take time while other probes are attempting to register. Also, I don't believe it has to do with any particular probe as which probe locks up varies (and my mad attempts at commenting out various probes did not work).

Note: if you do debug this, do not use any kernel later than the 2.6.25 kernel as somewhere a bug was introduced causing a hang having to do with the timeouts, not necessarily with KProbes.

Thank you,
--Marlow Weston

JPEG image

Attachment: 082808_test_2.tgz
Description: application/compressed-tar