If your using the freecad-daily PPA it should pull in the standard Ubuntu package. 2.7.11-1 or 2.7.11-2 should not be reported as 2.7.12 in "About FreeCAD".
Any chance at some point you added a Python2 PPA to your software sources?
I hear you. I looked through my '/etc/apt/' directory and I did not catch any Python ppa. Plus, python.org shows 2.7.1
4 as the latest version, so if I had a Python ppa, it probably would not be stuck at 2.7.12. Now, I don't remember adding or deleting a Python ppa. Even then, apt-get should be aware of the existence of 2.7.12. And I really doubt I installed Python 2.7.12 from source because I try to avoid interfering with apt-get. And my Anaconda installation is
local, specifically not to interfere with the distribution's Python. And I am the only one—or so I think!—who has has ever had root privileges on this computer. So, this is a great mystery to me. It will take me some time to figure this out. Maybe my computer got hacked? LOL, I can't help but think of such a possibility because I really cannot explain how Python 2.7.12 ended up on my system, while 'apt cache policy' dishes out 2.7.11! Again, excellent catch!
As far as this thread is concerned, I think there
is a memory leak caused by the Draft Workbench.