Hi Richard, like I said Dependency Walker is not entirely perfect. I have seen such DLLs as IESHIMS.DLL pop up too and various others that were reported as missing, but turned out to be irrelevant.
I have never programmed via Qt, but perhaps the time has come to take a closer look. I will see that I download it as per your information and see if that reproduces the problem. That ought to give us at least some starting point. Regards, Arjen On 2011-05-27 12:44, Richard Jackson wrote: > Alan, Arjen, > > I tried a few more things: > > 1. I downloaded the latest MinGW and used that instead, it does has later > compiler and library versions but makes no difference, I still get the same > error. > 2. I installed and ran everything on a 32 bit XP machine instead of 64 bit > Windows 7, it makes no difference, I still get the same error. > 3. I looked at qt.dll with PEexplorer, it showed me the attached list of > dependencies, qt.depend.txt. gpsvc.dll is missing, I googled this and it's > to do with group policy services and can't be seen unless you are running as > administrator - it is actually there in windows/system32. Its commonly shown > as missing in dll explorers but doesn't do any harm unless anything tries > to load it. I'm almost certain this is not the problem. > 4. More interestingly the PE disassembler is showing a problem as you can > see in the attached screenshot. There is code potentially running into > non-executable stuff if the jnz is not taken, but I don't know how to find > where this is. In view of the next test below i don't think its relevant. > 5. I hacked test-drv-info.c around to make it do nothing but a direct call > to load the qt dll without using ltdl_win32. If it loads it, it then exits > abnormally, even when making no further reference to it. If I make it not > load it, it exits normally. > 6. I get a Windows pop up when it exits abnormally which has a more details > button, somehow I missed that yesterday. > It gives this information: > > Problem signature: > Problem Event Name: APPCRASH > Application Name: test-drv-info.exe > Application Version: 0.0.0.0 > Application Timestamp: 4ddf59cb > Fault Module Name: libgcc_s_dw2-1.dll > Fault Module Version: 0.0.0.0 > Fault Module Timestamp: 4a404122 > Exception Code: 40000015 > Exception Offset: 000077f2 > OS Version: 6.1.7600.2.0.0.256.48 > Locale ID: 2057 > Additional Information 1: d5d2 > Additional Information 2: d5d281f2a1bbc99521afb94afe3326b1 > Additional Information 3: 5c06 > Additional Information 4: 5c06047b4e989d4e5419db87ebae8062 > > I wouldn't know how to interpret this. > > 7. I tried downloading and running dependency walker instead of PEexplore > and it showed me some more errors: > > Error: At least one module has an unresolved import due to a missing export > function in an implicitly dependent module. > Error: Modules with different CPU types were found. > Warning: At least one delay-load dependency module was not found. > Warning: At least one module has an unresolved import due to a missing > export function in a delay-load dependent module. > > In the module detail its showing IESHIMS.DLL as missing and all the Windows > DLL's as 64bit with the Plplot and Qt dlls as 32 bit. It finds gpsvc.dll OK. > I've attached the output as qt.txt. I found IESHIMS.DLL in c:\Program > Files\Internet Explorer and out it into my PATH so dependency walker no > longer shows it as missing but it makes no difference to the error. I guess > the mixture ofd 32 and 64 bit dlls is not the problem either as I get the > same error on 32 bit XP. > > So, I've really run out of ideas now. > > It's not an option for me to use another driver such as Cairo under Windows, > I have a large Fedora Qt application, Plplot is only a part of it. It's a > requirement for me to make a port of it for Windows so I guess I'm just > going to have to look at other plotting packages, unless anyone has any more > suggestions. Am I really the only person using Qt/Plplot with Windows? > > Anyway thanks for the help > > Regards > Richard > > > > > > ------------------------------------------------------------------------ > DISCLAIMER: This message is intended exclusively for the addressee(s) and may contain confidential and privileged information. If you are not the intended recipient please notify the sender immediately and destroy this message. Unauthorized use, disclosure or copying of this message is strictly prohibited. The foundation 'Stichting Deltares', which has its seat at Delft, The Netherlands, Commercial Registration Number 41146461, is not liable in any way whatsoever for consequences and/or damages resulting from the improper, incomplete and untimely dispatch, receipt and/or content of this e-mail. ------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 _______________________________________________ Plplot-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/plplot-devel
