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
Desktop Bugs, which is subscribed to glib2.0 in 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

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to