As far as I can see the watches are broken in gdb/mi
You mean that the watches are not shown correctly in your debugger plugin(gdb/mi)?
I also find some issue with current debugger plugin(gdb/cli), when I pause the debugee, and switch the thread from one to another, sometimes, the thread windows becomes empty.