| 5 | I created a simple test application in allegro (refer to test.cpp). Compiling with pure allegro-4.4.x-svn was causing the application to crash at the end. Compiling with PulkoMandy's patch did not fix the crash. Doing some research and experimenting I managed to find out that the crash was caused by BeAllegroWindow::~BeAllegroWindow(), which is found inside bwindow.cpp. I managed to fix the crash by commenting-out the call to Unlock() inside BeAllegroWindow::~BeAllegroWindow(). I am not 100% sure if this is the correct way to go about this problem, but it did prevent the crash. Then I made one more test: Having my fix applied, but not having PulkoMandy's patch applied, resulted in the application leaving behind unterminated threads. |
|---|