OutOfMemoryError when synchronizing address book

  • Hi,

    I use the Google Play version of DAVx5 on Android to synchronize my Posteo calendar and contacts (Posteo is a German email service).

    Recently the synchronization of my contacts does not work anymore - I only get a error notification (java.lang.OutOfMemoryError).

    Full debug info: https://pastebin.com/Mc2NWPJv

    Can you help me with this? Thank you in adavnce.

    By the way:
    My address book is big, but NOT excessively large (~250 entries). An app like DAVx5 should be able to handle this.

  • developer

    Can you please post the (anonymized) contents of the .vcf file here? How large is it?

  • Oops, I’m sorry. The .vcf file contained a large profile photo - and was like 15 MB in size. I fixed my issue by downscaling the image. Thank you!

    Maybe DAVx5 should display a more helpful error message like the following:

    Sorry, your vCard XYZ is too large to be synchronized. You can usually solve this issue by downscaling profile pictures.

    This would have helped me.

  • i get some similar error:

    java.lang.OutOfMemoryError: Failed to allocate a 8227872 byte allocation with 2097152 free bytes and 5MB until OOM

    so i think this means >8MB .vcf file-size ?!

    Thanks @hokuspokus for the hint with the big profile photos.
    (i only have 53 contacts in this addressbook…)

    how i found the contacts with big pictures:
    in thunderbird CardBook i export my address book as directory.
    this generates one .vcffile per contact -
    then i sorted this folder with my file-manager after the size…

    sunny greetings

Similar topics