See thread above (imlib2, amd64 segfault), I had the same problem... For the emblem specific problem I attached a patch, it worked here. But as I said in the other thread I think there are other points with the same problem and a more general solution would be preferable..
> Hello all, I get a segfault on starting up emblem. > i am currently running Gentoo-2005.1 on an AMD64 as a 64bit insall... > > i didn't compile things with debugging symbols : / > > Running gdb emblem i get: > > (no debugging symbols found) > [Thread debugging using libthread_db enabled] > [New Thread 46912569548304 (LWP 9279)] > WARNING: Weird line in resolv.conf: # Generated by dhcpcd for interface eth0 > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 46912569548304 (LWP 9279)] > 0x00002aaaac6dc63b in __imlib_amd64_copy_rgb_to_rgba () > ---Type <return> to continue, or q <return> to quit--- > from /usr/lib/libImlib2.so.1
diff -u -r e17_ori/e17/libs/imlib2/src/lib/amd64_blend.S e17_ori2/e17/libs/imlib2/src/lib/amd64_blend.S --- e17_ori/e17/libs/imlib2/src/lib/amd64_blend.S 2005-08-22 18:53:55.000000000 +0000 +++ e17_ori2/e17/libs/imlib2/src/lib/amd64_blend.S 2005-08-22 18:53:17.000000000 +0000 @@ -1264,7 +1264,7 @@ PR_(imlib_amd64_copy_rgb_to_rgba): ENTER - movdqu mX000X000X000X000(%rip), %xmm5 + movdqa mX000X000X000X000(%rip), %xmm5 leaq (%rsi, %r8, 4), %rsi leaq (%rdi, %r8, 4), %rdi