destroy a newly loaded audio stream will cause program freeze.
xpolife

If i do the follow code:

ALLEGRO_AUDIO_STREAM* stream;
...
stream = al_load_audio_stream(filename, 4, 2048);
al_destroy_audio_stream(stream);
...

will cause the main thread freeze.

Attached file is a complete test. I tested the wav and ogg.

The main thread is waiting for join.
Here is the stack trace:

>  a.exe!_al_thread_join(_AL_THREAD * thread=0x0044c350)  Line 78 + 0x10 bytes  C
   a.exe!al_join_thread(ALLEGRO_THREAD * thread=0x0044c350, void * * ret_value=0x00000000)  Line 201 + 0x9 bytes  C
   a.exe!wav_stream_close(ALLEGRO_AUDIO_STREAM * stream=0x00448108)  Line 273 + 0x11 bytes  C
   a.exe!al_destroy_audio_stream(ALLEGRO_AUDIO_STREAM * stream=0x00448108)  Line 128 + 0x11 bytes  C
   ogg.exe!main(int argc=0x00000002, char * * argv=0x00441ad0)  Line 24 + 0x9 bytes  C

Thread #610639. Printed from Allegro.cc