|Posted on Tuesday, February 25, 2003 - 2:30 am: |
I read carefully your note entitled
Trouble report 70 -- Out of memory when stitching large images
I'm not sure if my problem is the same one that's described.
I'm on Windows XP with 512 Mb of memory. I've successfully loaded/stitched a large panorama with 42 images. Total size given is 62,141 pixels X 2,364 pixels for a total of 440,703,972 pixels.
I saved the project.
When I change some parameters and attempt to re-stitch, I get the "Out of Memory" error.
Does this sound like the same problem you mentioned?
Is there anything I can do like adding more memory or making sure there is nothing else running that would fragment my available memory?
I'm not sure what the Windows XP limits are that you described for the other Windows OS'.
|Posted on Friday, February 28, 2003 - 11:49 pm: |
Here is more information... The problem seems to be linked to a limitation in pfactory.exe to address beyond a 32 bit address.
I've got a 5 Gb page file set up in XP. XP has the ability to allocate "contiguous" memory blocks in the Terabyte range. It is only limited by the amount of disk space available for the Page File.
When pfactory.exe requests a memory block from XP, it is given this block. However, something in pfactory.exe only uses 32 bit addressing. The Out of Memory command comes back but the error message
"Pfactory.exe Application Error
The instruction at 0x73dd1351 referenced memory at 0x00000004. The memory could not be read."
indicates more that pfactory.exe tried to access memory that it was not assigned. It should have tried to access memory 0x100000004 and it would have been fine.
I've run pfactory.exe numberous times with different programs loaded/unloaded and the error always happens when trying to address the first blocks above the 1 Gb range.
Any way to change pfactory.exe from a 32 bit to a 64 bit addressable program? Or at least to a 36 bit which would bump up the addressable size to 8 Gb?