05:30 mangix: hello. I seem to have gotten a nouveau crash.
05:34 mangix: https://gist.github.com/neheb/1a44cd2128f93e2e02de125419eacfec
05:34 mangix: anyone got any ideas?
05:35 mangix: I managed to ssh in and get dmesg.
08:14 karolherbst: mangix: I think this is just the message about a broken channel, so we do something bad in X and I am wondering if it's the nouveau ddx or modesetting
10:19 mangix: karolherbst: should be modesetting
10:25 karolherbst: mhh
10:25 karolherbst: mangix: might be some GL bug in the end
10:25 karolherbst: but that stuff is always hard to track down sadly
10:27 karolherbst: imirkin: now I have this annoying situation, where without any tools I get mem corruptions (bufctx pending list e.g.) but with valgrind it seems okay and tsan gives me those uselss stacktraces :(
10:27 karolherbst: although I might know where the root cause is
10:31 mangix: Annoying. Time to use Wayland and hope for the best.
10:34 karolherbst: ehh, maybe
12:53 karolherbst: mhhh
12:53 karolherbst: this is an annoying race: https://gist.githubusercontent.com/karolherbst/350fb8972d9678cf1b229dce85329ba3/raw/568538fca238e3d7487e19199923003da3b3a4d6/gistfile1.txt
16:26 RSpliet: karolherbst: I wonder how many of the random hangs and crashes will be fixed once your fence work is deemed stable. The amount of time I see a single application take down multiple contexts is too high
16:29 karolherbst: RSpliet: probably not many. We do have random bugs and fixing CPU races won't fix all the other issues
21:09 mangix: karolherbst: actually...I remember why I don't use Wayland normally. When it crashes, the whole session goes down, including all open apps.
21:09 mangix: Hmm this is suspicious: Adding device '/dev/dri/card0' (nouveau) using non-atomic mode setting.
21:10 mangix: I thought nouveau had atomic mode setting
21:13 karolherbst: not enabled by default
21:14 mangix: looks like it
21:14 mangix: how do I set MUTTER_DEBUG_ENABLE_ATOMIC_KMS to 1?
21:15 mangix: Hmmm, nouveau is not in atomic_driver_deny_list
21:15 karolherbst: mangix: nouveau.atomic=1
21:16 karolherbst: "atomic:Expose atomic ioctl (default: disabled) (int)" in modinfo nouveau
21:19 mangix: Oh I see. Cool.