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 -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp