From jeroenooms at gmail.com  Wed Apr 15 08:11:01 2015
From: jeroenooms at gmail.com (Jeroen Ooms)
Date: Tue, 14 Apr 2015 23:11:01 -0700
Subject: [Rd] RObjectTables freezes in R 3.2.0 RC on 32bit systems
In-Reply-To: <CABFfbXtH_TLkGTPtFYtvmZvehN1rCXkb8_Ly_g4OJHOmZJK93g@mail.gmail.com>
References: <CABFfbXtH_TLkGTPtFYtvmZvehN1rCXkb8_Ly_g4OJHOmZJK93g@mail.gmail.com>
Message-ID: <CABFfbXvany5FnEi20aeR6BU2NLB54BLNFZhYJNnnSpVFjeZ0Jg@mail.gmail.com>

On Tue, Apr 14, 2015 at 6:29 PM, Jeroen Ooms <jeroenooms at gmail.com> wrote:
> Things work as expected up till dbread(), but once the object-table is
> attached, R freezes on 32bit whereas it works as expected on 64bit.

Debugging this some more, it looks like the freeze appears at the very
end of the attach function, when it calls length(names(value)) on the
newly created object-tables environment. At this stage, calling
ls(value) gives the expected output, but calling names(value) or
length(value) triggers the freeze.

The NEWS file does mention that R 3.2.0 introduces some changes to
names(env) internals. Could it be that this somehow conflicts with the
object tables hooks?



[Rd] RObjectTables freezes in R 3.2.0 RC on 32bit systems
Jeroen Ooms