Here's the crazy error, (e:paul). Knock yourself out.
$ vlc
VLC media player 1.1.12 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x13216c0] [rc] lua interface: Listening on host "*console".
VLC media player 1.1.12 The Luggage
Remote control interface initialized. Type `help' for help.
> vlc: could not connect to socket
vlc: No such file or directory
[0x13497d0] lirc interface error: lirc initialisation failed
[0x13497d0] main interface error: no suitable interface module
[0x134e1d0] oldtelnet interface: using the VLM interface plugin...
[0x134e1d0] oldtelnet interface: telnet interface started on interface localhost 4212
[0x121d120] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to setlocale(6, "")
(process:12794): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.{and then VLC gui starts. It's insane to have to pull it up with the terminal.}
Which meant I looked for alternatives, and I found the beyond perfect replacement.
DeaDBeeF
It sounds gruesome but it is fantastic.
It has cuesheet support, a smashing 10 channel equalizer, tabbed playlist support, customizable colours, plays every lossless format and submits information to last.fm.
I suddenly and completely stopped missing foobar2000.
More importantly, the programs I miss from Windoze is now down to exactly 1.
PDFXchange Reader.

How you changed the interface/colors of DeadBeef? Mine is light gray with orange. I want it dark with green like yours.
I just re-installed it just so I could post the error. I am chucking it out now.
I wonder what was up with you VLC. It always seems pretty reliable to me. We almost exclusively use it to watch video on our TV.
Eugh. Who knew?!
I just searched rather desperately for something that would play my cue files and submit info to last.fm
"deadbeef" has a long history. It can be spelled in hexadecimal in a 32-bit word (0xdeadbeef), so in the days of yore, it was used to indicate a memory location that had not been initialized (by first initializing everything to 0xdeadbeef).