Comment 3 for bug 37760

Revision history for this message
David Huggins-Daines (dhuggins) wrote :

Okay, here is the real bug, nailed to the wall. It is trying to free memory on the stack! I guess this just happens to not break on i386? Anyway, please apply this patch in addition to the above ones. Everything (yelp, firefox, etc) is working for me now.

This should also resolve all of the "yelp doesn't work on AMD64" bugs, such as 34384 and a bunch of others.

--- at-spi-1.7.6/atk-bridge/bridge.c~ 2006-04-02 16:00:16.000000000 -0400
+++ at-spi-1.7.6/atk-bridge/bridge.c 2006-04-02 16:07:18.000000000 -0400
@@ -694,7 +694,7 @@

   g_free (e.type);

- if (e.any_data._release) CORBA_free (&e.any_data._value);
+ if (e.any_data._release) CORBA_free (e.any_data._value);

   va_end (args);