Public bug reported: when dlmopen glib2.0 and the program is linked with pthread, glib2.0 crashed in g_variant_lookup_value when dlmopen with LM_ID_NEWLM
following is the poc: #define _GNU_SOURCE #include <dlfcn.h> #include <pthread.h> #include <stdlib.h> #include <stdio.h> int main(int argc, char*argv[]) { char buf[4096] = {0}; pthread_attr_t attr; pthread_attr_init(&attr); snprintf(buf, sizeof(buf), "/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2"); dlmopen(-1, buf, RTLD_NOW|RTLD_LOCAL); return 0; } ** Affects: glib2.0 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1763591 Title: dlmopen glib2.0 crashed in g_variant_lookup_value To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/1763591/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs