Reading stuff from a DesktopAppInfo seems to corrupt memory somehow. Weird things were happening in my program (and they changed and appeared/disappeared based on various unrelated code changes like reordering fields) like crashing accesses into associative arrays, some windows not appearing, crashes on start, etc. Nothing was found by ASan (when gtkd and app were both built with ASan). Everything is fine when I'm not accessing it, especially keywords…
Reading stuff from a
DesktopAppInfo
seems to corrupt memory somehow. Weird things were happening in my program (and they changed and appeared/disappeared based on various unrelated code changes like reordering fields) like crashing accesses into associative arrays, some windows not appearing, crashes on start, etc. Nothing was found by ASan (when gtkd and app were both built with ASan). Everything is fine when I'm not accessing it, especially keywords…