Ugh! I spend nearly an hour trying to track down why this was happening so as not to file a frivolous bug report, but here I've gone and done it anyway. Turned out I have a /usr/local version of glib I had forgotten about.