You have 3 spades. 3 is not 4. Furthermore, at least realize that 3♦ is your first suit and when I bid it it's not a cue bid for your second suit. This is really bad. Anyway, I think I will stop using GIB for at least the next few months (unless it's the weekly free instant), what is really the point? Nobody seems to care about these absolutely awful sequences. It is one thing to say "GIB has many problems and we cannot solve them all at once" and it is another to ignore all of these reports altogether.
Yep, my double was weak. Shame on me. That doesn't mean that GIB gets to bid diamonds and spades on 4 diamonds and 3 spades.