<div dir="auto"><div>Re-iterate the process.<div dir="auto">Run valgrind, read the log, search for bugs. </div><div dir="auto"><br></div>Until valgrind run smoothly. </div><div dir="auto"><br></div><div dir="auto">Best<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed, May 29, 2019, 02:32 adlo <<a href="mailto:adloconwy@gmail.com" target="_blank" rel="noreferrer">adloconwy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div 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" rel="noreferrer noreferrer" target="_blank">matteo.valdina@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><table class="m_5538498554366625827m_8385566136736742543gmail-highlight m_5538498554366625827m_8385566136736742543gmail-tab-size m_5538498554366625827m_8385566136736742543gmail-js-file-line-container"><tbody><tr><td id="m_5538498554366625827m_8385566136736742543gmail-LC981" class="m_5538498554366625827m_8385566136736742543gmail-blob-code m_5538498554366625827m_8385566136736742543gmail-blob-code-inner m_5538498554366625827m_8385566136736742543gmail-js-file-line">As valgrind pointing out at shell.c line 982<br><br></td>
      </tr>
      <tr>
        </tr></tbody></table><div>shell = <span class="m_5538498554366625827m_8385566136736742543gmail-pl-c1">zalloc</span> (<span class="m_5538498554366625827m_8385566136736742543gmail-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" rel="noreferrer noreferrer" target="_blank">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></div></blockquote></div></div></div>