Yeah, we need to know the specs of the device, RAM specifically. Problem has nothing to do with storage, so type and speed of SD card are not necessary.
There are two possible problems:
1. Your device is very low memory for proggy (maybe 64MB or 128MB?) and you need to tell proggy max memory it can use.
2. There is corruption in data (maybe map or poi) that cause memory leak.
What does your crash log say?
Update: I just noticed it said requested over 1.8GB of memory? Definitely memory leak, that could be caused by
1. Wrong license (if you're using Nextgen, make sure only *.lyc are presence; for iGO/Primo, only *.lic are presence)
2. Bad data (try using different map/poi/dem/etc...) Or your storage (SD card) is corrupted somewhere.
Bookmarks