Initializing OpenAL...
OpenAL Vendor : Apple Computer Inc.
OpenAL Renderer : Software
OpenAL Version : 1.1
os_config_read_string(): section = "Sound", name = "PlaybackDevice", default value: "NULL"
os_config_read_string(): section = "Sound", name = "CaptureDevice", default value: "NULL"
ERROR: Unable to find suitable playback device!
... OpenAL failed to initialize!
SOUND ==> Fatal error initializing audio device, turn sound off.
SOUND => Audio init unsuccessful, continuing without sound.
As expected. Either something is wrong with your audio drivers, or apple's OpenAL implementation, or FSO's audio config. Please check the latter.
OpenGL Version : 1.5 NVIDIA-1.4.18
That's not good.
Unable to find extension "GL_ARB_texture_non_power_of_two".
That's worse.
Now, regarding the actual error. It seems to me like the code makes the assumption that this function will only ever be called if the player has _something_ targeted, that seems to be wrong, obviously. It is my opinion that we should exit gracefully in that case, instead of erroring out.