Just for you, I installed Allegro 5.0.11 and libspeechd and your code for horseshoes and bash-it and game-kit. This is under Ubuntu.For horseshoes I got a black screen and some background music playing. For bash-it, just the black screen. I couldn't easily figure out what to expect or what was wrong from the code.
Wow. You really deserve a hand shake for going through that much effort.
I bought you a Reddit Silver:
(Also, if you actually want Reddit gold, PM me your account and I'll buy you one.)
Have you tried much simpler programs (i.e. the allegro examples)? If you still get X errors and valgrind reports with those we know it's allegro itself and not your code.
This, a thousand times this. For future reference, Michael, Peter is hitting the nail on the head when it comes to memory leaks from a library. Always check the example code because it will (usually) be bug free. (Which means it's something you're doing.)
If the example fails, then you've got a simple, succinct piece of code that demonstrates the problem that everyone can easily check so you don't have to chop up your own program to recreate the bug just to demonstrate it.
I once thought I found an Allegro bug with putpixel. It turned out I ended up having a very obscure uninitialized variable issue that caused an problem very far away and only showed up in Allegro functions. It wasn't Allegro at all. The point here is that your code can make it look like Allegro is the problem if you give Allegro bad data to start with. So that's what we're trying to rule out here.