Bugzilla – Bug 116304
64bit bug in dbus-1-mono (causes banshee crash, probably other problems)
Last modified: 2005-09-10 08:53:47 UTC
There's a really awful 32-bit assumption in dbus/mono/Arguments.cs. This patch isn't the right fix, but it works around the problem for now by just always allocating enough memory for the 64-bit structure whether we're on 32 or 64 bit. Index: mono/Arguments.cs =================================================================== RCS file: /cvs/dbus/dbus/mono/Arguments.cs,v retrieving revision 1.10 diff -u -u -0 -r1.10 Arguments.cs --- mono/Arguments.cs 9 Mar 2005 04:36:15 -0000 1.10 +++ mono/Arguments.cs 10 Sep 2005 01:16:10 -0000 @@ -13 +13 @@ - internal const int DBusMessageIterSize = 14*4; + internal const int DBusMessageIterSize = 72;
JP says this is thoenig@suse.de's package
It affects banshee and probably f-spot and tomboy as well.
Dan, you can always submit somebody else's package, no problem with that. I'll take care of this myself now. thanks for the hack.
Fixed package submitted and checked-in for RC2.