$ sudo dpkg -i --force architecture diffmerge_3.1.0.1002-1ubuntu610_i386.deb dpkg - warning, overriding problem because --force enabled: package architecture (i386) does not match system (amd64) Selecting previously deselected package diffmerge. (Reading database ... 155081 files and directories currently installed.) Unpacking diffmerge (from diffmerge_3.1.0.1002-1ubuntu610_i386.deb) ... Setting up diffmerge (3.1.0.1002-1ubuntu610) ...
$ diffmerge *** glibc detected *** diffmerge: double free or corruption (out): 0x08706070 ***
$ diffmerge *** glibc detected *** diffmerge: free(): invalid pointer: 0x08804d30 ***
Other people with this problem: [1]
Workaround found at http://support.sourcegear.com/viewtopic.php?t=8859:
$ G_SLICE=always-malloc /usr/bin/diffmerge
That seems to work, although I get these messages in the terminal:
(diffmerge:4896): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so: wrong ELF class: ELFCLASS64