The aterm ebuild is compiled with utmp writing support, yet is not install SGID utmp and cannot write to utmp. I simply SGID the aterm executable myself, but there should at least be a note at the end of the ebuild explaining this. Otherwise aterm mysteriously refuses to write to utmp.
Fixed, thanks for finding this!