Crash on resume from S2RAM

Hello,

any chance you could fix suspend-to-ram? After resume from suspend to ram I get this X crash destroying my session:

[ 130.009] (II) Open ACPI successful (/var/run/acpid.socket)
[ 130.011] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select+1920+0,DFP-1:nvidia-auto-select+0+0"
[ 133.124] (WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x000086a4, 0x00009768)
[ 142.013] (EE)
[ 142.013] (EE) Backtrace:
[ 142.072] (EE) 0: /usr/bin/X (xorg_backtrace+0x36) [0x7f302aa1fac6]
[ 142.073] (EE) 1: /usr/bin/X (0x7f302a877000+0x1ac8f9) [0x7f302aa238f9]
[ 142.073] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f3029b9d000+0xfcb0) [0x7f3029baccb0]
[ 142.073] (EE) 3: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xfb128) [0x7f3024021128]
[ 142.073] (EE) 4: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xe37e7) [0x7f30240097e7]
[ 142.073] (EE) 5: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xd61f1) [0x7f3023ffc1f1]
[ 142.073] (EE) 6: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xcf9b4) [0x7f3023ff59b4]
[ 142.073] (EE) 7: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xcfdf8) [0x7f3023ff5df8]
[ 142.073] (EE) 8: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0x800a0) [0x7f3023fa60a0]
[ 142.073] (EE) 9: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xf798b) [0x7f302401d98b]
[ 142.073] (EE) 10: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0x79b10) [0x7f3023f9fb10]
[ 142.073] (EE) 11: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xaa926) [0x7f3023fd0926]
[ 142.073] (EE) 12: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0x75afa) [0x7f3023f9bafa]
[ 142.073] (EE) 13: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0xa8c39) [0x7f3023fcec39]
[ 142.073] (EE) 14: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/nvidia_drv.so (0x7f3023f26000+0x51ebf6) [0x7f3024444bf6]
[ 142.073] (EE) 15: /usr/bin/X (0x7f302a877000+0x9d00a) [0x7f302a91400a]
[ 142.073] (EE) 16: /usr/bin/X (0x7f302a877000+0xac142) [0x7f302a923142]
[ 142.073] (EE) 17: /usr/bin/X (xf86Wakeup+0x38f) [0x7f302a90b07f]
[ 142.073] (EE) 18: /usr/bin/X (WakeupHandler+0x6b) [0x7f302a8d0ddb]
[ 142.073] (EE) 19: /usr/bin/X (WaitForSomething+0x1a4) [0x7f302aa1cf04]
[ 142.073] (EE) 20: /usr/bin/X (0x7f302a877000+0x557a1) [0x7f302a8cc7a1]
[ 142.073] (EE) 21: /usr/bin/X (0x7f302a877000+0x4456a) [0x7f302a8bb56a]
[ 142.073] (EE) 22: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xed) [0x7f302881176d]
[ 142.073] (EE) 23: /usr/bin/X (0x7f302a877000+0x448ad) [0x7f302a8bb8ad]
[ 142.073] (EE)
[ 142.073] (EE) Segmentation fault at address 0x30
[ 142.073]
Fatal server error:
[ 142.073] Caught signal 11 (Segmentation fault). Server aborting
[ 142.073]
[ 142.073] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.

I’m now going to install debug symbols for X, but in general this looks more like an nvidia driver issue, imho.

Got exactly the same crash on resume from suspend. NVS 3100M GPU on 64bit Ubuntu 13.04, nvidia driver 313.30.

I get this on kernel 3.13.10 with nvidia driver 331.67 (NVS 3100M)

[    52.533] (II) NVIDIA(0): Setting mode "DP-2: nvidia-auto-select @1920x1200 +0+0 {ViewPortIn=1920x1200, ViewPortOut=1920x1200+0+0}"
[    55.583] (WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x00006c54, 0x00007d18)
[    64.301] (EE) 
[    64.301] (EE) Backtrace:
[    64.305] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f2a8de82e58]
[    64.305] (EE) 1: /usr/bin/X (0x7f2a8dcdb000+0x1abb49) [0x7f2a8de86b49]
[    64.305] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f2a8caa7000+0xf880) [0x7f2a8cab6880]
[    64.305] (EE) 3: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xd7fc8) [0x7f2a85adffc8]
[    64.305] (EE) 4: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xbc10e) [0x7f2a85ac410e]
[    64.305] (EE) 5: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xae071) [0x7f2a85ab6071]
[    64.305] (EE) 6: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xa8794) [0x7f2a85ab0794]
[    64.305] (EE) 7: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xa8dd2) [0x7f2a85ab0dd2]
[    64.305] (EE) 8: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0x650be) [0x7f2a85a6d0be]
[    64.305] (EE) 9: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xd58ab) [0x7f2a85add8ab]
[    64.305] (EE) 10: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xfa570) [0x7f2a85b02570]
[    64.305] (EE) 11: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0x7fa36) [0x7f2a85a87a36]
[    64.305] (EE) 12: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0xf61ef) [0x7f2a85afe1ef]
[    64.305] (EE) 13: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0x7dc90) [0x7f2a85a85c90]
[    64.305] (EE) 14: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f2a85a08000+0x535ecd) [0x7f2a85f3decd]
[    64.305] (EE) 15: /usr/bin/X (0x7f2a8dcdb000+0x9bdac) [0x7f2a8dd76dac]
[    64.305] (EE) 16: /usr/bin/X (0x7f2a8dcdb000+0xaa2ce) [0x7f2a8dd852ce]
[    64.305] (EE) 17: /usr/bin/X (xf86Wakeup+0x497) [0x7f2a8dd6e697]
[    64.305] (EE) 18: /usr/bin/X (WakeupHandler+0x6d) [0x7f2a8dd3517d]
[    64.305] (EE) 19: /usr/bin/X (WaitForSomething+0x1bf) [0x7f2a8de8040f]
[    64.305] (EE) 20: /usr/bin/X (0x7f2a8dcdb000+0x555c1) [0x7f2a8dd305c1]
[    64.305] (EE) 21: /usr/bin/X (0x7f2a8dcdb000+0x5968a) [0x7f2a8dd3468a]
[    64.305] (EE) 22: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f2a8b505b45]
[    64.305] (EE) 23: /usr/bin/X (0x7f2a8dcdb000+0x44c2e) [0x7f2a8dd1fc2e]
[    64.305] (EE) 
[    64.306] (EE) Segmentation fault at address 0x30
[    64.306] (EE) 
Fatal server error:
[    64.306] (EE) Caught signal 11 (Segmentation fault). Server aborting
[    64.306] (EE)

nvidia-bug-report.log.gz (91 KB)

resume from suspend with nvidia cards is a real Problem . it has never been solved correctly .

I also have this issue, please see here:

https://devtalk.nvidia.com/default/topic/803899/linux/suspen-to-ram-resume-failure-on-opensuse-13-2-using-gtx750/