From the Wikipedia entry on MPX: [when using multiple pointers] some applications do not work as expected due to limitations in the toolkits they use. The limitations are caused by the assumption that only one pointer exists.This is an example of this class of bugs.