GenoPro Home
GenoPro Home  |  Get Started With My Genealogy Tree  |  Buy  |  Login  |  Privacy  |  Search  |  Site Map
 

GenoPro Support Forum




GenoPro is out of memory!

Click to view RSS...
Author Can't save after adding pictures....
Posted Friday, March 9, 2012 - Post #29904
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Customers
GenoPro version: 3.0.1.0

Last Login: Monday, May 29, 2017
Posts: 2, Visits: 93

...while it doesn't matter where I add pictures (individuals, places, or directly into the family tree).

Even if I undo the changes I can't save the file anymore.

The error message: "Not enough memory"

http://support.genopro.com/Uploads/Images/0aa093a6-a1f8-4659-ac76-b271.jpg
But I have 8 GB istalled under Win7-64bit (48% free), there must be enough memory....
Latest GenoPro-Version: 2.5.4.1 installed

I had a similar problem years ago under WinXP (after adding/editing pictures XP crashes without error message) - but sometime after an update of genopro the problem disappeared (or occurred only sporadically).

I have not worked for several months with GenoPro and now, after I installed the updates, I have this problem again. In the first days it happened often but irregularly, but now I can only add 1-2 images after a PC restart and then I have to reboot again.

[Import Zusammenfassung]
   102 GenoMaps
   53702 Individuals
   19285 Families
   6439 Marriages
   69038 PedigreeLinks
   9222 Pictures
   7021 Places
   123 Educations
   9463 Occupations
   23 Contacts
   4894 SourcesAndCitations
   16 Bookmarks
   665 EmotionalRelationships
   33 Twins
   2269 Labels
   260 Shapes
   32 SocialEntities
   4 SocialRelationships
Import bbeendet mit 0 Fehlern!

Filesize: 14 MB

Any advice ?

Thanx!

Jürgen



Edited: Wednesday, April 4, 2012 by GenoProSupport
Posted Monday, March 12, 2012 - Post #29910
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
FamilyTrees.GenoPro.com
Translator
GenoPro version: 3.1.0.1

Last Login: Saturday, September 24, 2022
Posts: 4,747, Visits: 22,531
That sucks.  Can you please send me your .gno file and I will analyze where all the memory is taken.  If GenoPro can handle the "out of memory" error, it can free up some memory to make sure the save operation continues.
Posted Wednesday, April 4, 2012 - Post #29991
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
FamilyTrees.GenoPro.com
Translator
GenoPro version: 3.1.0.1

Last Login: Saturday, September 24, 2022
Posts: 4,747, Visits: 22,531
Sorry for the delay... I made a special version for you for testing.

http://www.genopro.com/download/InstallGenoPro.oom.exe

In a nutshell, this version has a special routine to handle the Out-Of-Memory condition by freeing up some memory (by flushing the picture cache) and trying again.

http://support.genopro.com/Uploads/Images/bff1894a-4a59-46c3-9094-dd9c.png


If there is still not enough memory, GenoPro will recommend you to close some applications to free more memory.

http://support.genopro.com/Uploads/Images/563b309f-60f2-4b1d-a974-b4ba.png


The long term solution is using a streaming architecture to stream and compress the data directly into the .gno file, rather than allocating a Unicode buffer, converting it to UTF-8, and then compressing it into a .gno file.

Tags:

Edited: Friday, April 20, 2012 by GenoProSupport
Posted Thursday, April 12, 2012 - Post #30016
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
FamilyTrees.GenoPro.com
Translator
GenoPro version: 3.1.0.1

Last Login: Saturday, September 24, 2022
Posts: 4,747, Visits: 22,531
I posted another fix.  Please download and install http://www.genopro.com/download/InstallGenoPro.oom.exe again.  This fix increases the memory addressing from 2 GB to 4 GB.  What is happening is called heap fragmentation, where many small allocations, such as pictures are randomly allocated within the 2 GB address space, however there is not a single memory block large enough to allocate a continuous memory blockof 284 MB required to save the Unicode data of the entire family.  With 4 GB, the pictures will be loaded in the lowest address space, and the 284 MB block will be allocated in the upper memory.  By default, the option to have 4 GB of memory available is disabled because there could be bugs with pointer arithmetic.  I tested on my machine and it is working well, however if you get a crash or anything, please let me know.

If you press Shift+Ctrl+U, you will see a summary of the free memory blocks.  If you ever run out of memory, send me the content of the Message Log.

http://support.genopro.com/Uploads/Images/684d3737-7292-4ac7-a7a7-00dd.png

The long run solution is having a streaming architecture to avoid the need of large memory blocks when saving a .gno file to disk.  Another improvement is writing a custom memory manager designed to eliminate heap fragmentation by grouping small allocations at the lowest addresses and allocating large memory blocks larger than 100 MB at the end of the address space.

Edited: Thursday, April 12, 2012 by GenoProSupport
Posted Thursday, April 12, 2012 - Post #30017
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Customers
GenoPro version: 3.0.1.0

Last Login: Monday, May 29, 2017
Posts: 2, Visits: 93
It works!

I have installed the fix and then added a whole bunch of pictures (small and large images (~10MB))  then deleted and added new again - no more memory problems

Thank you !


Similar Topics

Click to view RSS...
Expand / Collapse

Reading This Topic

Expand / Collapse