Hello. I hope I'm not adding only noise.
I found the same error on my Wandboard Quad when I updated my stretch from aptitude, and jumper from firefox-esr 58 (I think) to 60.3 . I tried to install the version from sid, but dependencies didn't allow. But it started working when I dpkg -i firefox-esr_60.3.0esr-1~deb8u1_armhf.deb (the version from jessie, downloaded from http://security.debian.org/debian-security/pool/updates/main/f/firefox-esr/firefox-esr_60.3.0esr-1~deb8u1_armhf.deb and checked against checksums at https://packages.debian.org/jessie/armhf/firefox-esr/download ) . I don't know why. I have a custom kernel, an old system upgraded from years ago, and some other custom or eclectic package might be around here too. So my example might not really be significative, but if other people can reproduce it then maybe there might be some dependency info to improve somehow ? I just notice stretch firefox depends on libcairo-gobject2 >= 1.10.0 and jessie firefox doesn't, stretch firefox depends on libdbus-1-3 (>= 1.9.14) and jessie firefox on (>= 1.0.2) stretch firefox depends on libgcc1 (>= 1:4.3) and jessie firefox on (>= 1:4.4.0) stretch firefox depends on libjsoncpp1 (>= 1.7.4) and jessie firefox doesn't stretch firefox depends on libstdc++6 (>= 6) and jessie firefox on libstdc++6 (>= 4.9) stretch firefox depends on libvpx4 (>= 1.6.0) and jessie firefox doesn't The rest of deps seem the same for jessie and stretch firefoxes. I have installed: libcairo-gobject2 1.14.8-1 libdbus-1-3 1.10.26-0+deb9u1 libgcc1 1:6.3.0-18+deb9u1 libjsoncpp1 1.7.4-3 libstdc++6 6.3.0-18+deb9u1 libvpx4 1.6.1-3+deb9u1 I'm not sure this info is any useful, but just in case someone happens to find the bug and wants to try the jessie package and tell the result...