What are the symptoms of the hang? If the GRID process still exists, does killing it restore a working desktop? Can you attach gdb to the GRID process and attach the output of "thread apply all bt full" when it hangs?