Package: smlnj Version: 110.78-2 The amd64 packages are not actually compiled for amd64:
/usr/lib/smlnj/bin/.run/run.x86-linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=205158fc8f5bd70fe18a4b1f2a5279e01053b961, stripped This means that they cannot run on systems where the kernel does not provide the i386 system call interface.

