Mir

Activity log for bug #1177902

Date Who What changed Old value New value Message
2013-05-08 17:57:24 Kevin DuBois bug added bug
2013-05-08 17:58:04 Kevin DuBois description mir_egl_mesa_display_is_valid() was originally made for Mesa to authenticate the EGLNativeDisplayType that it gets on the client side with the Mir server. However, since we started having internal clients, this symbol was added to libmirserver.so so our internal clients can authenticate their connection as well. This is a problem because if an ipc client links to the libmirserver.so implementation of mir_egl_mesa_display_is_valid() (or vice versa), it will run code that doesn't make sense for the type of client that it is. This might cause some funny bugs based on linking. mir_egl_mesa_display_is_valid() was originally made for Mesa to authenticate the EGLNativeDisplayType that it gets on the client side with the Mir server. However, since we started having internal clients, this symbol was added to libmirserver.so so our internal clients can authenticate their connection as well. (i'm guessing that this is because it was easier to do without changing mesa) This is a problem because if an ipc client links to the libmirserver.so implementation of mir_egl_mesa_display_is_valid() (or vice versa), it will run code that doesn't make sense for the type of client that it is. This might cause some funny bugs based on linking.
2013-05-15 03:51:54 Robert Ancell mir: status New Triaged
2013-07-04 14:06:09 Alexandros Frantzis mir: assignee Alexandros Frantzis (afrantzis)
2013-07-05 14:12:20 Alexandros Frantzis branch linked lp:~afrantzis/mir/different-mesa-display-validation-functions
2013-07-08 09:42:45 PS Jenkins bot mir: status Triaged Fix Committed
2013-07-09 02:30:32 Daniel van Vugt mir: milestone 0.0.7
2013-07-14 21:32:07 Robert Ancell mir: status Fix Committed Fix Released