I'm pretty sure this bug is actually in libnss-extrausers (see top of
stack trace).
libvirtd is trying a getgrouplist, which is calling out to the various
NSS modules through glibc.
In libnss-extrausers, this construct in group.c:
static FILE *groupsfile = NULL;
[...]
enum nss_status _nss_extrausers_endgrent(void) {
if (groupsfile != NULL) {
fclose(groupsfile);
groupsfile = NULL;
}
return NSS_STATUS_SUCCESS;
}
is obviously not in any way thread safe, even though the module
advertises itself as reentrant.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1602264
Title:
libvirtd crashes with double free or corruption (out)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1602264/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs