In effetti è strano. Io riesco ad eliminare l’anomalia se inserisco un “a capo” (ovvero \par) prima del codice.
`\documentclass[a4paper,11pt]{report}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{listings}\linespread{1.5}
\begin{document}
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testotesto testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testotesto testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testotesto testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testotesto testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo\par
\footnotesize
\ttfamily
\lstset{language=Java}
\begin{lstlisting}
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice c codice codice codice codice
\end{lstlisting}
\normalfont
\normalsizetesto testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo
\end{document}`
Ok. Grazie del consiglio.
Non mi spiego il perchè dell’anomalia, ma con il tuo consiglio ho risolto il problema