I don't really see how the kernel could be involved here. Are you absolutely sure this happens on 2.6 but not 2.4 with an otherwise identical system? Does it still happen with an uptodate sarge or sid system?