This is something which has happened for real in a document where I am using varioref. The LaTeX runs never end, a text chunk keeps on being moved back and forth accross a page break (naturally with some changes each time) as a result of the [above] option when using \vpageref (one could make a similar example without use of this optional argument).
This example is designed to achieve the effect, but again originally it arose in a genuine document.
\documentclass{article}
\usepackage{varioref}
\usepackage{lipsum}
\begin{document}
\begin{center}
\Large\bfseries Never ending \LaTeX{} runs.
\end{center}
\lipsum[1-3]
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi.
\begin{verbatim}
Nam dui ligula, fringilla a, euismod sodales, sollicitudin
vel, wisi. Morbi auctor lorem non justo. Nam lacus libero,
pretium at, lobortis vitae, ultricies et, tellus. Donec
aliquet, tortor sed accumsan bibendum, erat ligula aliquet
magna, vitae ornare odio metus a mi. Donec aliquet, tortor
sed accumsan bibendum, erat ligula aliquet magna, vitae
ornare odio metus a mi. Donec aliquet, tortor sed accumsan
Donec aliquet, tortor sed accumsan
Donec aliquet, tortor sed accumsan
Donec aliquet, tortor sed accumsan
The magic formula is now obtained.
\end{verbatim}
\begin{figure}[ht!]
\centering
\fbox{\rule{0pt}{5cm}\rule{5cm}{0pt}}
\caption {Some stuff}
\label{table}
\end{figure}
Nam dui ligula, fringilla a, euismod sodales, sollicitudin
vel, wisi. This beautiful magic formula has been put in a
float which appears \vpageref[above]{table}.
And here is some more stuff.
\end{document}
The two pictures are from the alternate sequence of LaTeX runs.

In fact the figure is on the next page.

No, no, the figure is right above!
Made me think of that question.
My question is: does this happen often in your experience with varioref? and would it be reasonable to qualify this as a feature of varioref which could be cured via some extra data written to the aux file to detect the problem?


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.... andLaTeX Warning: Unused global option(s): [a5]sorry about that one, my fault. I edit the question to remove thea5. – Oct 27 '13 at 15:03variorefdocumentation does speak of some situation where the page break occurs inside the text created by\vpageref. This is not of the type occurring here. – Oct 27 '13 at 15:06varioreftries to issue error messages. This is not the cas with the sample I provided. – Oct 27 '13 at 19:16