05:30mangix: hello. I seem to have gotten a nouveau crash.
05:34mangix: anyone got any ideas?
05:35mangix: I managed to ssh in and get dmesg.
08:14karolherbst: 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:19mangix: karolherbst: should be modesetting
10:25karolherbst: mangix: might be some GL bug in the end
10:25karolherbst: but that stuff is always hard to track down sadly
10:27karolherbst: 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:27karolherbst: although I might know where the root cause is
10:31mangix: Annoying. Time to use Wayland and hope for the best.
10:34karolherbst: ehh, maybe
12:53karolherbst: this is an annoying race: https://gist.githubusercontent.com/karolherbst/350fb8972d9678cf1b229dce85329ba3/raw/568538fca238e3d7487e19199923003da3b3a4d6/gistfile1.txt
16:26RSpliet: 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:29karolherbst: RSpliet: probably not many. We do have random bugs and fixing CPU races won't fix all the other issues
21:09mangix: karolherbst: actually...I remember why I don't use Wayland normally. When it crashes, the whole session goes down, including all open apps.
21:09mangix: Hmm this is suspicious: Adding device '/dev/dri/card0' (nouveau) using non-atomic mode setting.
21:10mangix: I thought nouveau had atomic mode setting
21:13karolherbst: not enabled by default
21:14mangix: looks like it
21:14mangix: how do I set MUTTER_DEBUG_ENABLE_ATOMIC_KMS to 1?
21:15mangix: Hmmm, nouveau is not in atomic_driver_deny_list
21:15karolherbst: mangix: nouveau.atomic=1
21:16karolherbst: "atomic:Expose atomic ioctl (default: disabled) (int)" in modinfo nouveau
21:19mangix: Oh I see. Cool.