<p dir="ltr">Bene, e vi confermo che per quello che ho potuto provare con Nvidia non ci sono problemi evidenti.</p>
<p dir="ltr">F</p>
<div class="gmail_extra"><br><div class="gmail_quote">Il 29 set 2016 6:10 PM, "Matteo Martinelli" <<a href="mailto:matomoto32@gmail.com">matomoto32@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dunque, sono andato nella chat irc dei developer di OBS-studio gli ho spiegato il problema e ci siamo messi a giocare con valgrind per capire chi si mangiasse tutta quella ram.<div><br></div><div>Ho generato un log lunghissimo: <a href="http://ix.io/1ryw" target="_blank">http://ix.io/1ryw</a></div><div><br></div><div>Il succo del problema sono tanti leak come questi causati da <i>libdrm_intel.so.1.0.0</i> che chiama <i>gs_draw_sprite</i></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">==13997== 12,288 bytes in 3 blocks are definitely lost in loss record 1,405 of 1,448
==13997==    at 0x282CEF80: ??? (in /usr/lib/libdrm_intel.so.1.0.<wbr>0)
==13997==    by 0x27DCDDEC: ??? (in /usr/lib/xorg/modules/dri/<wbr>i965_dri.so)
==13997==    by 0x27A49BE8: ??? (in /usr/lib/xorg/modules/dri/<wbr>i965_dri.so)
==13997==    by 0x27514DE7: ???
==13997==    by 0x2751E27E: ???
==13997==    by 0x4E6AC65: gs_draw_sprite (in /usr/lib/libobs.so.0)
==13997==    by 0x4EC589F: obs_video_thread (in /usr/lib/libobs.so.0)
==13997==    by 0x98D2453: start_thread (in /usr/lib/<a href="http://libpthread-2.24.so" target="_blank">libpthread-2.24.so</a>)
==13997==    by 0x9BD07DE: clone (in /usr/lib/<a href="http://libc-2.24.so" target="_blank">libc-2.24.so</a>)</pre></blockquote><div><br></div><div>Secondo loro questo è un <b>bug dei driver intel e non di OBS</b></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">i don't see why draw_sprite would allocate memory, so the driver does it internally, and there is nothing OBS can do about freeing it</blockquote><div><br></div><div>Su schede video Nvidia e AMD questo non accade, hanno testato in diretta.</div><div><br></div><div>La cosa buona è che abbiamo isolato il problema, <b>il leak avviene quando si aprono le proprietà di una certa sources </b>(che si aprono di default quando vengono aggiunte per la prima volta alla scena)</div><div>Questo conferma anche quello che avevo scritto prima, ovvero che configurare una scena, chiudere OBS, riaprirlo e cliccare solamente su "Start Streaming" non dà il via al memory leak.</div><div><br></div><div>Non ideale, ma è comunque un workaround che sembra funzionare</div><div><br></div><div>ps: sapete come contattare i developer dei driver intel?</div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 29 settembre 2016 14:58, Matteo Martinelli <span dir="ltr"><<a href="mailto:matomoto32@gmail.com" target="_blank">matomoto32@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Io non ho toccato quello, ma ho modificato il buffer size di obs da 2500 a 500, sembra abbia migliorato la situazione</p><div><div>
<div class="gmail_extra"><br><div class="gmail_quote">Il 29 set 2016 14:54,  <<a href="mailto:gbattistarolandi@gmail.com" target="_blank">gbattistarolandi@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Il 29/09/2016 14:18, Matteo Martinelli ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Io l'ho messo a 4096, te?<br>
</blockquote>
<br>
16777216<br>
<br>
16 MegaBytes, con meno il problema rimane, anche se OBS riempie la RAM più lentamente.<br>
Non capisco il perché, visto che io di sicuro non trasmetto a quella velocità e chi riceve vede lo streaming fluido.<br>
<br>
--<br>
giomba<br>
GOLEM<br>
<br>
______________________________<wbr>_________________<br>
toscana mailing list<br>
<a href="mailto:toscana@lists.linux.it" target="_blank">toscana@lists.linux.it</a><br>
<a href="https://lists.linux.it/listinfo/toscana" rel="noreferrer" target="_blank">https://lists.linux.it/listinf<wbr>o/toscana</a></blockquote></div></div>
</div></div></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
toscana mailing list<br>
<a href="mailto:toscana@lists.linux.it">toscana@lists.linux.it</a><br>
<a href="https://lists.linux.it/listinfo/toscana" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/toscana</a><br></blockquote></div></div>