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

Reply via email to