[pulseaudio-discuss] Valgrind warnings, again

Ahmed S. Darwish darwish.07 at gmail.com
Thu Jun 16 08:43:58 UTC 2016


Hi :-)

On Sun, Jun 12, 2016 at 09:39:17PM +0500, Alexander E. Patrakov wrote:
> I have spent more time running pulseaudio (master + Tanu's patches) under
> valgrind today.
> 
> This set of warnings has already been reported, and they appear every time
> PulseAudio is started:
> 
> ==15442== Conditional jump or move depends on uninitialised value(s)
> ==15442==    at 0x5C91288: shm_attach (shm.c:380)
> ==15442==    by 0x5C91B68: pa_shm_cleanup (shm.c:453)
> ==15442==    by 0x5C91D4C: sharedmem_create (shm.c:150)
> ==15442==    by 0x5C91D4C: pa_shm_create_rw (shm.c:239)
> ==15442==    by 0x5C82193: pa_mempool_new (memblock.c:848)
> ==15442==    by 0xF245FF7: setup_srbchannel (protocol-native.c:2634)
> ==15442==    by 0xF245FF7: command_auth (protocol-native.c:2864)
> ==15442==    by 0x5C8989E: pa_pdispatch_run (pdispatch.c:346)
> ==15442==    by 0xF2486C4: pstream_packet_callback (protocol-native.c:4989)
> ==15442==    by 0x5C8C216: do_read (pstream.c:987)
> ==15442==    by 0x5C8EEF3: do_pstream_read_write (pstream.c:227)
> ==15442==    by 0x510040B: dispatch_pollfds (mainloop.c:655)
> ==15442==    by 0x510040B: pa_mainloop_dispatch (mainloop.c:898)
> ==15442==    by 0x510080B: pa_mainloop_iterate (mainloop.c:929)
> ==15442==    by 0x51008AF: pa_mainloop_run (mainloop.c:944)
> ==15442==

Hmm .. the memfd patchset touched all the paths from do_pstream_read_write()
upwards. Nonetheless, full valgrind checks was done back then without
seeing any errors. [*]

Do you see these warnings with memfds enabled or disabled?

[*] https://goo.gl/Ls6gzJ (last row for the full valgrind command)

thanks,

-- 
Darwish
http://darwish.chasingpointers.com


More information about the pulseaudio-discuss mailing list