Accoding to gdb, the second server is called as drmDropMaster(fd=9) and the first server calls drmSetMaster(fd=9)
Switching between VT7 and VT8 a few times, they also are both called with drmDropMaster(fd=9) and drmSetMaster(fd=9). Regards, Thue 2011/3/10 Michel Dänzer <daen...@debian.org> > On Don, 2011-03-10 at 13:21 +0000, Thue Janus Kristensen wrote: > > 2011/3/10 Michel Dänzer <daen...@debian.org> > > On Don, 2011-03-10 at 12:38 +0000, Thue Janus Kristensen > > wrote: > > > after "finish" on drmDropMaster on the second X server, I > > get the > > > value "-1". > > > > > > Can you get the value of errno as well? > > > > > > (gdb) finish > > [...] > > (gdb) print errno > > $6 = 9 > > That's EBADF, so apparently the file descriptor passed in is invalid. Is > it the same one that was passed to drmSetMaster? > > -- > Earthling Michel Dänzer | http://www.vmware.com > Libre software enthusiast | Debian, X and DRI developer >