I'm working with the 7.0.1 evaluation version of PurifyPlus for Windows on Windows7, 64-bit, trying to get a 32-bit C++ application running under Quantify. Quantify loops at startup after completing the instrumentation of the executable and DLLs. The stack traceback (from process explorer) is:
It appears that execution isn't even getting to main(), as the code sends a message to cerr immediately upon entry to main(). The following messages (that look harmless to me) are produced in the "Run Summary" messages tab:
Failure to allocate requested space for run-time data.
run-time data base 0x0 and run-time data size 0x10000000.
Using -runtime_data_base=0x20510000 and -runtime_data_size=0xfc50000 instead.
The code does run under Purify.
If I can't get this working, there won't be much point in us purchasing the product. Any help would be appreciated.
Pinned topic Quantify loops at program startup (Windows7 64-bit, 32-bit C++ application)
Answered question This question has been answered.
Unanswered question This question has not been answered yet.
Updated on 2011-09-15T17:39:11Z at 2011-09-15T17:39:11Z by JerryCallen
SystemAdmin 110000D4XK2948 Posts
Re: Quantify loops at program startup (Windows7 64-bit, 32-bit C++ application)2011-09-15T16:49:25ZThis is the accepted answer. This is the accepted answer.Hi Jerry,
> Failure to allocate requested space for run-time data.
> run-time data base 0x0 and run-time data size 0x10000000.
> Using -runtime_data_base=0x20510000 and -runtime_data_size=0xfc50000 instead.
Have you tried using the suggestion options? It appears that Quantify is perhaps
running out of memory. You can set these options under "Additional Options" in
the Quantify settings. (see attached image).
Also, be sure to check out the performance and scalability tips on DeveloperWorks:
Finally, there's always the possibility that this problem is specific to 64-bit
Windows 7. PurifyPlus has never been officially tested on 64-bit Windows, and
while PurifyPlus seems to work fine with 32-bit apps on 64-bit Windows, it really
has not been thoroughly tested on 64-bit Windows. So, if you have any 32-bit
Windows machines lying around, it might be worth it to install PurifyPlus there to
see if the results are any different.
JerryCallen 270002QV0E9 Posts
Re: Quantify loops at program startup (Windows7 64-bit, 32-bit C++ application)2011-09-15T17:39:11ZThis is the accepted answer. This is the accepted answer.
- SystemAdmin 110000D4XK
FWIW - The way the message is worded suggests that those options had been automatically applied, which is why I presumed they were harmless.