|
From: Julian S. <js...@ac...> - 2012-02-07 10:43:17
|
> The good news is that the memcheck errors for bug287260.c are no > longer reported. The bad news is that there are 8 segfaults when > running make regtest on x86_64. I've been chasing the bug for a > while and stared at the patch. But it's elusive and I haven't found > it. Time for a 2nd opinion. > > The symptom for the bug is a segfault in the jitted code when > attempting to load from some address. I looked at the IRSB where it > happens and made sure that the optimization of that IRSB is correct. > So it happens somewhere earlier. Following this path looks like a > tremendous time sink... Yes .. if the state of the simulated machine got corrupted in some earlier block, your chances of finding it directly are close to zero. Without having thought about this much .. are you 110% sure there is no way your patche can move loads past stores or dirty helpers, or move gets (including GetI) past puts (including PutI), in either direction ? That kind of thing has caught me out in the past. J |