Mobile Intel Core i7 720QM (1.66GHz), Win7 Pro 64bit, 8GB RAM, NVIDIA GTS 360M with 1GB VRAM;
Broken: Blender 2.72.1 64bit (Hash: fe93047) (blender-2.72-fe93047-win64.zip) from b.b.o.
Worked: Blender 2.72 64bit (Hash: 95182d1) (blender-2.72-windows64.zip) official release
Short description of error
Enabling VBO in the System Preferences seems to crash Blender when you quit the program.
Exact steps for others to reproduce the error
- unpack the zipped installation package in its own dedicated folder (eg. in my case it's D:\Blender\blender-2.72-fe93947-win64 because I use the D:\Blender folder to test versions) (I have Administrator privileges on my local machine and company's network)
- before running Blender for the first time add/create also the following folders under the D:\Blender\blender-2.72-fe93947-win64\2.72\ directory along with the others already there (\datafiles; \python and \scripts): ... \autosave ... \cache ... \config ... \temp. In this way Blender won't depend on any existing user files and it'll have its own clean environment.
- Now, run Blender, open the User Preferences, switch to the Files section and change the Temp directory path to the above one you've just added; leave the other settings at their default values for now.
- Go to the System section and notice that by default the VBOs checkbox in unselected. Leave it as is, save the Preferences and then save also the Startup File. You'll find these two configuration files inside the ... \config folder.
To test this "presumed bug" start Blender inside the command prompt in Windows 7 (that's my OS) in Debug-All mode to view what's going on. Once Blender starts, move the cube (so you'll be prompted to quit) and quit Blender looking at the terminal console for the messages. When everything works fine you should see the following messages as the last ones:
Saved session recovery to 'D:\Blender\blender-2.72-fe93947-win64\2.72\temp\quit.blend'
Press any key to exit ..."
Everything seems fine.
Restart Blender (from command prompt in debug mode), in the System Preferences tick the VBOs checkbox and save the preferences. Now quit Blender. At this point I get the error on exit. With the default startup file the session is saved (quit.blend) but the executable file crashes and an error log file may or may not be created. Instead, when I open an existing project, with the VBOs option activated, Blender may or may not create also a crash log file inside the ...\temp directory; unfortunately the log file is empty.
The above is the only clue I was able to discover after many tests until I found which setting was "apparently" causing the issue. I hope it might help. Thank you for your attention.
P.S.: As suggested by a developer in a bug ticket (I don't remember which one) I also tried to put inside the Blender installation directory the 64bit version of "opengl32.dll" but without any effect apart for an increased lagging of the interface, browsing the menu items and dropdown menu lists, but perhaps it has nothing to do with this "presumed" issue.