client: check event opcode in queue_event

If the client binds to a global with an interface mismatch, it may receive an
event from the server with an unknown opcode. See [1].

Instead of crashing, print a more useful debug message and abort.

[1]: wayland/wayland#113

Signed-off-by: Simon Ser <>
1 job for queue-event-check-event-opcode in 2 minutes and 34 seconds (queued for 31 seconds)
Status Job ID Name Coverage
passed #545320