>>>>> "Robert" == Robert Haas <robertmh...@gmail.com> writes:
Robert> I wonder if perhaps get_actual_variable_range() has a hazard of Robert> this type as well. If OldestXmin retreats, then the special Robert> snapshot type which it uses could see a row whose TOAST entry Robert> has been removed meanwhile. Actually get_actual_variable_range may have a hazard even if OldestXmin does not retreat; it uses RecentGlobalXmin, which is quite likely to be older than an OldestXmin value used by a vacuum. -- Andrew (irc:RhodiumToad)