I'm not getting a hang when printing with FF3.5, but rather a crash. Sometimes the error message is from the Mozilla Crash Reporter:
Firefox had a problem and crashed. ... Details: The application did not leave a crash dump file.
and sometimes a standard system error dialog:
FIREFOX caused an invalid page fault in module Kernel32.dll at 016f:bff7a388. ...
and sometimes both!
The source code is "only" 46466 KB, so I'll see if it might be helpful:
Index of ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5.19/source Up to higher level directory File: firefox-3.5.19.bundle 105198 KB 4/20/11 12:00:00 AM File: firefox-3.5.19.bundle.asc 1 KB 4/20/11 12:00:00 AM File: firefox-3.5.19.source.tar.bz2 46466 KB 4/20/11 12:00:00 AM File: firefox-3.5.19.source.tar.bz2.asc 1 KB 4/20/11 12:00:00 AM
Edit: While waiting for the download, I found the Mozilla Cross-Reference site.
This search in the FF3.5 source for "PrintDlg" indicates that FF3.5 is supposed to be using PrintDlgExA:
* line 101 -- // For PrintDlgEx * line 104 -- #define GetPrintDlgExQuoted "PrintDlgExA" ... * line 188 -- return GetProcAddress(lib, GetPrintDlgExQuoted); ... * line 967 -- BOOL result = ::PrintDlgW(&prntdlg); ... * line 1301 -- HRESULT result = ::PrintDlgEx(&prntdlg);
This post has been edited by jumper: 24 September 2012 - 09:01 PM