<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr">On 29 May 2019, at 03:53, Matteo Valdina <<a href="mailto:matteo.valdina@gmail.com">matteo.valdina@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><table class="gmail-highlight gmail-tab-size gmail-js-file-line-container"><tbody><tr><td id="gmail-LC981" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line">As valgrind pointing out at shell.c line 982<br><br></td>
      </tr>
      <tr>
        </tr></tbody></table><div>shell = <span class="gmail-pl-c1">zalloc</span> (<span class="gmail-pl-k">sizeof</span> (shell));</div><div><br></div><div>Here you are allocating the pointer size not the structure size. You probably want type Shell.<br></div><div><br></div></div></div></blockquote><br><div>This reduces the amount of crashing, but does not completely eliminate it. My compositor still coredumps when switching vt multiple times, especially when also opening and closing windows on my compositor.</div><div><br></div><div>What else might I need to do?</div><div><br></div><div>Is this code enough to open a basic display on the DRM backend?</div><div><br></div><div><a href="https://github.com/adlocode/xfway/blob/9a676ddd9eecc7f8e23915d5c79f57c6368d6fc7/src/main-wayland.c#L276">https://github.com/adlocode/xfway/blob/9a676ddd9eecc7f8e23915d5c79f57c6368d6fc7/src/main-wayland.c#L276</a></div><div><br></div><div>Regards</div><div><br></div><div>adlo</div></body></html>