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

Reply via email to