I don't have that widget and I get the lock ups every time. The cause seems to be related to the N900 performing I/O. To me it always happens when I leave the application manager in the background while it updates or install anything. It also happens when there is a large email coming in, but this can be related to the fact that when I connect to wifi both the email client and app manager try to get updates. I was thinking about recompiling the kernel to turn on all preempt switches, but then I realized that they seem to be already turned on... Does anybody know if it is really related to I/O? It could also be that when the N900 tries to use the swap at the same time the app manager is doing heavy I/O to the eMMC things lock up for a while. In that case, would it be effective to place the swap file on the external microSDHC?