It turns out that the problem was about how the widget was modifying its GtkAdjustment values, required to implement the Scrollable GInterface.
It seems to come from the fact that Gtk3 appears to be much more "liberal" in accepting weird values. Read the whole story in the commit message of the bugfix (open source, yeah!).