"finish" doesn't display the return value, because there is no debug
symbols. And amd64 assembler is not my strong point.

A random page on the Internet said that the return value is probably in eax.
Doing

> print $eax

after "finish" on drmDropMaster on the second X server, I get the value
"-1".

Regards, Thue

2011/3/10 Michel Dänzer <daen...@debian.org>

> On Mit, 2011-03-09 at 18:04 +0000, Thue Janus Kristensen wrote:
> > 2011/3/9 Michel Dänzer <daen...@debian.org>
>
> >         How about if you only set a breakpoint on drmDropMaster in the
> >         second server, and on hitting it just 'finish' the function
> >         before continuing. Does the first server hit drmSetMaster
> >         before drmDropMaster has finished in the second one?
> >
> >
> > No. Nothing happens even after I "finish" in the second server. Only
> > when I continue after the drmDropMaster "finish", does the first
> > server hit the drmSetMaster breakpoint (or crash if there is no
> > drmSetMaster breakpoint).
>
> Hmm, weird. Does drmDropMaster return 0, or an error code?
>
> --
> Earthling Michel Dänzer           |                http://www.vmware.com
> Libre software enthusiast         |          Debian, X and DRI developer
>

Reply via email to