I had a similar problem, that after upgrading to FC6 using the same kernel + suspend2 version (as I used successfully for in FC5) the xserver would always crash on resume with the following message:
Backtrace:
0: X(xf86SigHandler+0x81) [0x80da1e1]
1: [0x3c3420]
2: /lib/libc.so.6 [0x46ade51b]
3: /lib/libc.so.6(__strtoul_internal+0x3f) [0x46adde7f]
4: X [0x80b3f40]
5: X(xf86HandlePMEvents+0x3b) [0x80c28ab]
6: X(xf86Wakeup+0x153) [0x80db693]
7: X(WakeupHandler+0x59) [0x808c199]
8: X(WaitForSomething+0x1b9) [0x81a06b9]
9: X(Dispatch+0x8d) [0x8087fcd]
10: X(main+0x485) [0x806fa65]
11: /lib/libc.so.6(__libc_start_main+0xdc) [0x46ac6f2c]
12: X(FontFileCompleteXLFD+0x1e9) [0x806eda1]
Fatal server error:
Caught signal 11. Server aborting
After reading the above messages and a few others, I was able to fix the problem by editing
the x startup file
/usr/bin/startx
and changing the server args from "" to "-noacpi":
defaultserverargs="-noacpi"
Now everything seems to be working fine and haven't noticed any other problems. For the records, I'm using the latest FC6 kernel on a Dell C840 (with the open-source nv driver).
Best,
MS