← Back to team overview

touch-packages team mailing list archive

[Bug 1391976] Re: Loading libmircommon.so twice leads to a segfault in libprotobuf.so

 

This is an issue with SDL2. As with SDL2 it needs to load the OpenGL
drivers to check if 3d acceleration is enabled. Once it checks it
unloads the library. Then the app starts which needs to load the library
again annnnd seg fault.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1391976

Title:
  Loading libmircommon.so twice leads to a segfault in libprotobuf.so

Status in Mir:
  Confirmed
Status in mir package in Ubuntu:
  Confirmed

Bug description:
  Can be reproduced with: load_twice libmircommon.so.1 (or .2)
  For recent versions of mir use: load_twice libmirclient.so.X (currently .8)

  load_twice.c:

  #include <stdio.h>
  #include <dlfcn.h>

  int main(int argc, char** argv)
  {
      void *dl;
      int i;

      for (i = 0; i < 2; i++)
      {
         dl = dlopen (argv[1], RTLD_LAZY);
         printf ("%d open dl: %p\n", i,  dl);
         if (dl)
             dlclose (dl);
      }
  }

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1391976/+subscriptions