Neil Hodgson
2014-05-25 00:27:45 UTC
There have been some reported problems at shutdown with SciTE on Windows. This could be caused by changes to make Scintilla clean up more thoroughly on exit.
https://sourceforge.net/p/scintilla/bugs/1602/
https://sourceforge.net/p/scintilla/bugs/1603/
With 3.4.2, Scintilla on Windows frees system graphics factory objects and DLLs which were not freed in 3.4.1. This was done to make it easier to examine the resources still in use at termination to see if there are any leaks.
An error message appears when freeing the DirectDraw factory object: "The release of the last IDXGIFactory object should not be called from DllMain". However, on my machine there are no consequences from this - SciTE may be in memory for a second or two extra but it does exit and there is no crash dialog.
This problem should only be with the DLL form of native Windows builds. It should not affect Qt on Windows, or where Scintilla is statically linked to the application. It should only occur when DirectDraw is used (technology=1).
Change sets for the resource clean ups:
https://sourceforge.net/p/scintilla/code/ci/7484826e3e0ad2303fb7ddfecf45f9748cef97dc/
https://sourceforge.net/p/scintilla/code/ci/abf434dfaf51d0552d195aa7e14945c8402c9181/
Neil
https://sourceforge.net/p/scintilla/bugs/1602/
https://sourceforge.net/p/scintilla/bugs/1603/
With 3.4.2, Scintilla on Windows frees system graphics factory objects and DLLs which were not freed in 3.4.1. This was done to make it easier to examine the resources still in use at termination to see if there are any leaks.
An error message appears when freeing the DirectDraw factory object: "The release of the last IDXGIFactory object should not be called from DllMain". However, on my machine there are no consequences from this - SciTE may be in memory for a second or two extra but it does exit and there is no crash dialog.
This problem should only be with the DLL form of native Windows builds. It should not affect Qt on Windows, or where Scintilla is statically linked to the application. It should only occur when DirectDraw is used (technology=1).
Change sets for the resource clean ups:
https://sourceforge.net/p/scintilla/code/ci/7484826e3e0ad2303fb7ddfecf45f9748cef97dc/
https://sourceforge.net/p/scintilla/code/ci/abf434dfaf51d0552d195aa7e14945c8402c9181/
Neil
--
You received this message because you are subscribed to the Google Groups "scintilla-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scintilla-interest+***@googlegroups.com.
To post to this group, send email to scintilla-***@googlegroups.com.
Visit this group at http://groups.google.com/group/scintilla-interest.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "scintilla-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scintilla-interest+***@googlegroups.com.
To post to this group, send email to scintilla-***@googlegroups.com.
Visit this group at http://groups.google.com/group/scintilla-interest.
For more options, visit https://groups.google.com/d/optout.