It could be due to the fix Geoff has done to 3.4 to prevent some variable in ggc-page.c from overflowing causing collecting every alloc that had been backported only a few days ago. Did you check recent enough 3.3? Just a thought, Richard.