I've tried it on Vista using an X1600, HD2400, and HD2900
All of them close without any errors, without any logs.
I then changed out the shaders, and saw that while they were nvidia optimised; all they'd cause would be minor rendering glitches not silent crashing.
So I got curious, and used gDEBugger (multi-platform opengl debugger) .. and you know what I found, threading issues.
The crash is caused because somewhere during the program creation you make a thread, then for some reason it's terminated; yet the program still tries to access it. As such the virtual memory mapped for it has been deleted, with the pointer for it becoming null. And what happens when we try to access a null pointer of memory kids?
Don't know what you're trying to do with this engine, but tbh I think you need more beta testing from ppl who understand how to debug (or debug properly yourself).. I'm quite skeptical of many ppl using threaded applications because quite frankly most have no concept to how they can be used to improve performance to make use of multi-threaded processors.