Menu

SVN archive Commit Log


Commit Date  
[r26564] by bugman

Created the General.test_new_analysis_wizard_memory_leak blacklisted GUI test.

This will be used to check for memory leaks in the new analysis wizard.

2014-11-13 12:31:57 Tree
[r26563] by bugman

Redesigned how wizards are destroyed in the GUI.

The relax wizard Destroy() method is now overridden. This allows the buttons in the wizard to be
properly destroyed, as well as all wizard pages. This should remove a lot of GUI memory leaks.

2014-11-13 11:12:35 Tree
[r26562] by bugman

Small fix for the GUI analysis deletion method to prevent racing in the GUI tests.

2014-11-13 10:40:54 Tree
[r26561] by bugman

Improved debugging printouts for the Noe.test_noe_analysis_memory_leaks GUI test.

2014-11-13 10:36:22 Tree
[r26560] by bugman

Added a printout to the Noe.test_noe_analysis_memory_leaks GUI test to help with debugging.

2014-11-13 10:34:01 Tree
[r26559] by bugman

Created the blacklisted Noe.test_noe_analysis_memory_leaks GUI test.

This long test can be manually run to help chase down memory leaks. This can be monitored using the
MS Windows task manager, once the 'USER Objects' column is shown. If the USER Objects count reaches
10,000 in Windows, then no more GUI elements can be created and the user will see errors.

2014-11-13 10:31:42 Tree
[r26558] by bugman

Added a debugging Python version check to the devel_scripts/memory_leak_test_relax_fit.py script.

This prevents the script from being executed with a normal Python binary.

2014-11-13 09:20:43 Tree
[r26557] by bugman

Bug fix for the structure.load_spins user function new from_mols argument.

This was incorrectly using the pipe_control.pipes.pipe_names() function to obtain its default values
in the GUI (although this is not currently uesd). The result was a non-fatal error message on Mac
OS X systems of "Python[1065:1d03] *** __NSAutoreleaseNoPool(): Object 0x3a3944c of class NSCFString
autoreleased with no pool in place - just leaking".

2014-11-12 18:57:54 Tree
[r26556] by bugman

The user function class menus no longer have unique wx IDs, as these are unnecessary.

This conserves the small pool of unique wx IDs, as the spin viewer window is created and destroyed.

2014-11-12 17:36:23 Tree
[r26555] by bugman

A small wx ID conserving change - the 'Execute' button in the analysis tabs now uses the ID of -1.

A unique ID is not necessary and is unused.

2014-11-12 17:33:14 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.