Daniel,
Thanks for looking at this. I'll make a quick patch that just stores the
variable in the locally.
V/R,
William
On Mon, Sep 19, 2016 at 9:43 PM, Daniel Holth wrote:
> A quick fix would be to change L124 to self._pickle_dump(self._dict, f,
> PICKLE_PROTOCOL or -1)
>
> My suspicion is tha
A quick fix would be to change L124 to self._pickle_dump(self._dict, f,
PICKLE_PROTOCOL or -1)
My suspicion is that dblite's __del__ method is being called during
interpreter teardown which would explain why the module-level constant
PICKLE_PROTOCOL is None and why pdb doesn't work here, and then
Daniel,
Apt (Debian package manager) shows 2.7.11-2. Python version shows 2.7.12+.
I assume this happens on stable versions also.
V/R,
William
On Mon, Sep 19, 2016 at 6:38 PM, Daniel Holth wrote:
> Is the requested pickle protocol something other than an int here? Del can
> call sync. Just reg
Is the requested pickle protocol something other than an int here? Del can
call sync. Just regular python 2.7?
https://bitbucket.org/scons/scons/pull-requests/348/centralize-the-preferred-pickle-protocol/diff#Lsrc/engine/SCons/dblite.pyT124
On Sat, Sep 17, 2016, 22:58 William Blevins wrote:
> No
Not sure if Daniel is on the dev-list, so I'll start a direct chat and see
if he has any thoughts.
On Sat, Sep 17, 2016 at 8:23 PM, James Corey wrote:
> Yes, that test also fails for me, on debian and fedora.
>
>
> On Sat, Sep 17, 2016 at 3:14 PM, William Blevins
> wrote:
> > It appears that th
Yes, that test also fails for me, on debian and fedora.
On Sat, Sep 17, 2016 at 3:14 PM, William Blevins wrote:
> It appears that the pickle patch from earlier this week is causing a test
> failure.
>
> https://bitbucket.org/scons/scons/pull-requests/348/centralize-the-preferred-pickle-protocol/