Few more data points (3rd being most important): 1) while I can't edit or create new contacts under "Personal Address Book", I: - can create new list - via "New List" button - can add/remove members on existing list by right clicking on the list, selecting "Edit List" - but can't add member on existing list by right clicking on the list, and selecting "New contact" (as that bring the same form as original "New Contact" button)
2) I've managed to find somewhat similar simptoms ("OK" buttons does not do anything, contact screen does not go away, and contact does not get added). But it's ten years old, on Windows XP, and shows additional error messages so does not look too related unfortunately. Still, here it is: https://bugzilla.mozilla.org/show_bug.cgi?id=473966 3) Driven by desparation, I've used debootstrap to create chrooted minbase Stretch chroot, installed thunderbird inside it (via "chroot stretch_root apt-get install --no-install-recommends thunderbird") copied /etc/hosts, /etc/machine-id to it, done "adduser mnalis" and used "mount --bind" to include directories /home/mnalis /tmp /proc /dev /dev/pts /sys /run/shm inside chroot. Then I've run thunderbird in chrooted Stretch, and it worked without problem (using same /home/mnalis/.thunderbird that original onn-chrooted Stretch system has problems with). But debootstrap installed thunderbird 1:60.2.1-2~deb9u1. After exiting chroot and starting regular thunderbird (with same profile in homedir), it again doesn't work. Then in chroot I upgraded just thunderbird from Default Stretch main repo 1:60.2.1-2~deb9u1 to Security version 1:60.4.0-1~deb9u1 and it stopped working in chroot too. Downgrading to 1:60.2.1-2~deb9u1 fixes addressbook again. So it seems that it is regression in the Stretch security upgrade from 1:60.2.1-2~deb9u1 to 1:60.4.0-1~deb9u1 that breaks addressbook functionality. -- Opinions above are GNU-copylefted.