[toscana] Streaming LinuxDay 22 Ottobre

Matteo Martinelli matomoto32@gmail.com
Gio 29 Set 2016 18:10:11 CEST


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.

Ho generato un log lunghissimo: http://ix.io/1ryw

Il succo del problema sono tanti leak come questi causati da
*libdrm_intel.so.1.0.0* che chiama *gs_draw_sprite*

> ==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.0)
> ==13997==    by 0x27DCDDEC: ??? (in /usr/lib/xorg/modules/dri/i965_dri.so)
> ==13997==    by 0x27A49BE8: ??? (in /usr/lib/xorg/modules/dri/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/libpthread-2.24.so)
> ==13997==    by 0x9BD07DE: clone (in /usr/lib/libc-2.24.so)
>
>
Secondo loro questo è un *bug dei driver intel e non di OBS*

> 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


Su schede video Nvidia e AMD questo non accade, hanno testato in diretta.

La cosa buona è che abbiamo isolato il problema, *il leak avviene quando si
aprono le proprietà di una certa sources *(che si aprono di default quando
vengono aggiunte per la prima volta alla scena)
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.

Non ideale, ma è comunque un workaround che sembra funzionare

ps: sapete come contattare i developer dei driver intel?


Il giorno 29 settembre 2016 14:58, Matteo Martinelli <matomoto32@gmail.com>
ha scritto:

> Io non ho toccato quello, ma ho modificato il buffer size di obs da 2500 a
> 500, sembra abbia migliorato la situazione
>
> Il 29 set 2016 14:54, <gbattistarolandi@gmail.com> ha scritto:
>
>> Il 29/09/2016 14:18, Matteo Martinelli ha scritto:
>>
>>> Io l'ho messo a 4096, te?
>>>
>>
>> 16777216
>>
>> 16 MegaBytes, con meno il problema rimane, anche se OBS riempie la RAM
>> più lentamente.
>> Non capisco il perché, visto che io di sicuro non trasmetto a quella
>> velocità e chi riceve vede lo streaming fluido.
>>
>> --
>> giomba
>> GOLEM
>>
>> _______________________________________________
>> toscana mailing list
>> toscana@lists.linux.it
>> https://lists.linux.it/listinfo/toscana
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/toscana/attachments/20160929/77af98b3/attachment.html>


Maggiori informazioni sulla lista toscana