Hi Stuart, I don't think there's anything complicated going on here. The 'priv' pointer is not initialized to NULL in 'cb_tree_cursor_changed', so contains random memory values.
On i386 this happens to work a lot of the time, but produces garbage: (gdb) print priv $1 = (PrefsWinPagePrivate *) 0xbfffcd38 (gdb) print priv->page $2 = (PrefsWinPage *) 0xbfffcd58 (gdb) print priv->page->path $3 = (const gchar * const) 0xbfffcde8 "\b\317\377\277\017o\215\267\270>\036\b" On amd64 it doesn't: (gdb) print priv $3 = (PrefsWinPagePrivate *) 0x415a78 (gdb) print priv->page $4 = (PrefsWinPage *) 0xd06800278d1a25ff (gdb) print priv->page->path Cannot access memory at address 0xd06800278d1a25ff Note that priv->page->path is meant to be a human-readable string like "/General". I can confirm that the other bug (#527714) happens on my i386 sid system, and is also happening on the buildds for kfreebsd-i386. Regards, -- Tim Retout <t...@retout.co.uk> -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org