When trying to run display and animate from the imagemagick package the following errors are encountered: $ animate ; display animate: UnableToLoadFont (-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1). animate: unable to load font `-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1'. display: UnableToLoadFont (-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1). display: unable to load font `-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1'. # emerge info Portage 2.0.50-r11 (default-ppc-2004.2, gcc-3.4.1, glibc-2.3.3.20040420-r1, 2.6.9-rc2) ================================================================= System uname: 2.6.9-rc2 ppc 7447A, altivec supported Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CFLAGS="-O3 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache" GENTOO_MIRRORS="http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aalib aim alsa altivec apache2 berkdb bzlib cjk crypt directfb dvd encode esd exif flac gdbm gif gnome gnome-libs gpm gtk gtk2 icq imagemagick imlib jabber jpeg kde mozilla mpeg msn ncurses nls oggvorbis opengl oss pam perl png postgres ppc python qt readline samba sdl speex spell ssl svg tcltk tcpd theora truetype unicode xmms xvid yahoo zlib" Reproducible: Always Steps to Reproduce:
I did in fact find a workaround, but was unable (or did not care enough) to find a solution. The problem seemed to be that the imagemagick was unable to find the -*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1 font, however it will work if one manually passes it a font with -font '*font here*', it's possible to find a font name to use with the xfont(1) program for instance.
I can't reproduce this bug. Can you give me some tips how to do it?
No, which is why i did not debug it myself, i had no idea why it was happening, and furthermore the machine that the bug occured on is now unoperational.
I have the same problem. I tried using a different font. $ display -font Arial.ttf simone.jpg It segfaulted on me. Here is my strace output: 25539 execve("/usr/bin/display", ["display", "-font", "Arial.ttf", "Lake2.jpg"], [/* 39 vars */]) = 0 25539 uname({sys="Linux", node="powerbook", ...}) = 0 25539 brk(0) = 0x10013000 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30017000 25539 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 25539 open("/etc/ld.so.cache", O_RDONLY) = 3 25539 fstat64(3, {st_mode=S_IFREG|0644, st_size=54915, ...}) = 0 25539 mmap(NULL, 54915, PROT_READ, MAP_PRIVATE, 3, 0) = 0x30022000 25539 close(3) = 0 25539 open("/usr/lib/libMagick.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\2\305"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=2882381, ...}) = 0 25539 mmap(0xfe01000, 2026500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfe01000 25539 mprotect(0xff77000, 494596, PROT_NONE) = 0 25539 mmap(0xff81000, 319488, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x170000) = 0xff81000 25539 mmap(0xffcf000, 134148, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffcf000 25539 close(3) = 0 25539 open("/usr/lib/libtiff.so.3", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\202"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=356732, ...}) = 0 25539 mmap(0xfd8a000, 421372, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfd8a000 25539 mprotect(0xfdde000, 77308, PROT_NONE) = 0 25539 mmap(0xfdea000, 28672, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0xfdea000 25539 close(3) = 0 25539 open("/lib/tls/libc.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\312"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=1344576, ...}) = 0 25539 mmap(0xfc42000, 1276836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfc42000 25539 mprotect(0xfd6a000, 64420, PROT_NONE) = 0 25539 mmap(0xfd72000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x130000) = 0xfd72000 25539 mmap(0xfd78000, 7076, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfd78000 25539 close(3) = 0 25539 open("/usr/lib/libjpeg.so.62", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0;\364"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=145516, ...}) = 0 25539 mmap(0xfbff000, 207372, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfbff000 25539 mprotect(0xfc21000, 68108, PROT_NONE) = 0 25539 mmap(0xfc2f000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0xfc2f000 25539 close(3) = 0 25539 open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0:l"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=90823, ...}) = 0 25539 mmap(0xfbcc000, 141424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfbcc000 25539 mprotect(0xfbde000, 67696, PROT_NONE) = 0 25539 mmap(0xfbec000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xfbec000 25539 close(3) = 0 25539 open("/usr/X11R6/lib/libSM.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\000"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=48408, ...}) = 0 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30030000 25539 mmap(0xfba2000, 104644, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfba2000 25539 mprotect(0xfbab000, 67780, PROT_NONE) = 0 25539 mmap(0xfbb2000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xfbb2000 25539 close(3) = 0 25539 open("/usr/X11R6/lib/libICE.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0J\254"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=108884, ...}) = 0 25539 mmap(0xfb69000, 166692, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfb69000 25539 mprotect(0xfb7f000, 76580, PROT_NONE) = 0 25539 mmap(0xfb89000, 28672, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xfb89000 25539 mmap(0xfb90000, 6948, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfb90000 25539 close(3) = 0 25539 open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1Q\220"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=1003375, ...}) = 0 25539 mmap(0xfa6a000, 977332, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfa6a000 25539 mprotect(0xfb43000, 88500, PROT_NONE) = 0 25539 mmap(0xfb4a000, 53248, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd0000) = 0xfb4a000 25539 mmap(0xfb57000, 6580, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfb57000 25539 close(3) = 0 25539 open("/usr/X11R6/lib/libXt.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\375"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=431061, ...}) = 0 25539 mmap(0xf9ea000, 455616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf9ea000 25539 mprotect(0xfa45000, 82880, PROT_NONE) = 0 25539 mmap(0xfa4a000, 57344, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0xfa4a000 25539 mmap(0xfa58000, 5056, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfa58000 25539 close(3) = 0 25539 open("/usr/lib/libbz2.so.1.0", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\""..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=70524, ...}) = 0 25539 mmap(0xf9b9000, 134636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf9b9000 25539 mmap(0xf9c9000, 69632, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xf9c9000 25539 close(3) = 0 25539 open("/lib/libz.so.1", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\24"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=68720, ...}) = 0 25539 mmap(0xf998000, 66936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf998000 25539 mmap(0xf9a8000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xf9a8000 25539 close(3) = 0 25539 open("/lib/tls/libm.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\233"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=556508, ...}) = 0 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30031000 25539 mmap(0xf904000, 537748, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf904000 25539 mprotect(0xf977000, 66708, PROT_NONE) = 0 25539 mmap(0xf984000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x80000) = 0xf984000 25539 close(3) = 0 25539 open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0L\24"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=122213, ...}) = 0 25539 mmap(0xf8d0000, 144884, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf8d0000 25539 mprotect(0xf8e1000, 75252, PROT_NONE) = 0 25539 mmap(0xf8f0000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xf8f0000 25539 mmap(0xf8f2000, 5620, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf8f2000 25539 close(3) = 0 25539 open("/usr/lib/libltdl.so.3", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0&d"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=35940, ...}) = 0 25539 mmap(0xf8a7000, 100412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf8a7000 25539 mprotect(0xf8b0000, 63548, PROT_NONE) = 0 25539 mmap(0xf8b7000, 36864, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xf8b7000 25539 close(3) = 0 25539 open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1F$"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=494852, ...}) = 0 25539 mmap(0xf81e000, 493320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf81e000 25539 mmap(0xf88e000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x70000) = 0xf88e000 25539 mmap(0xf896000, 1800, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf896000 25539 close(3) = 0 25539 open("/lib/libdl.so.2", O_RDONLY) = 3 25539 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\r"..., 512) = 512 25539 fstat64(3, {st_mode=S_IFREG|0755, st_size=72212, ...}) = 0 25539 mmap(0xf7fc000, 70088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7fc000 25539 mprotect(0xf7fe000, 61896, PROT_NONE) = 0 25539 mmap(0xf80c000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xf80c000 25539 close(3) = 0 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30032000 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30033000 25539 mprotect(0xf80c000, 4096, PROT_READ) = 0 25539 mprotect(0xf8f0000, 4096, PROT_READ) = 0 25539 mprotect(0xf984000, 4096, PROT_READ) = 0 25539 mprotect(0xfd72000, 8192, PROT_READ) = 0 25539 mprotect(0x30020000, 4096, PROT_READ) = 0 25539 munmap(0x30022000, 54915) = 0 25539 set_tid_address(0x30032b48) = 25539 25539 rt_sigaction(SIGRTMIN, {0xf8d4770, [], SA_SIGINFO}, NULL, 8) = 0 25539 rt_sigaction(SIGRT_1, {0xf8d4830, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 25539 ugetrlimit(0x3, 0x7ffff490) = 0 25539 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0x7ffff290, 30, (nil), 0}) = 0 25539 open("/dev/urandom", O_RDONLY) = 3 25539 read(3, "\367\307\177\374", 4) = 4 25539 close(3) = 0 25539 time(NULL) = 1102736576 25539 getcwd("/home/phil/wallpaper", 4096) = 21 25539 stat64("display", 0x7fffb1c0) = -1 ENOENT (No such file or directory) 25539 stat64("display", 0x7fffb1c0) = -1 ENOENT (No such file or directory) 25539 stat64("display", 0x7fffb1c0) = -1 ENOENT (No such file or directory) 25539 stat64("display", 0x7fffb1c0) = -1 ENOENT (No such file or directory) 25539 rt_sigprocmask(SIG_BLOCK, [ABRT], NULL, 8) = 0 25539 rt_sigaction(SIGABRT, {0xfeebb28, [ABRT], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [FPE], NULL, 8) = 0 25539 rt_sigaction(SIGFPE, {0xfeebb28, [FPE], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [FPE], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [HUP], NULL, 8) = 0 25539 rt_sigaction(SIGHUP, {0xfeebb28, [HUP], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [HUP], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [INT], NULL, 8) = 0 25539 rt_sigaction(SIGINT, {0xfeebb28, [INT], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [INT], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [QUIT], NULL, 8) = 0 25539 rt_sigaction(SIGQUIT, {0xfeebb28, [QUIT], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [QUIT], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [TERM], NULL, 8) = 0 25539 rt_sigaction(SIGTERM, {0xfeebb28, [TERM], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [TERM], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [XCPU], NULL, 8) = 0 25539 rt_sigaction(SIGXCPU, {0xfeebb28, [XCPU], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [XCPU], NULL, 8) = 0 25539 rt_sigprocmask(SIG_BLOCK, [XFSZ], NULL, 8) = 0 25539 rt_sigaction(SIGXFSZ, {0xfeebb28, [XFSZ], SA_INTERRUPT}, {SIG_DFL}, 8) = 0 25539 rt_sigprocmask(SIG_UNBLOCK, [XFSZ], NULL, 8) = 0 25539 brk(0) = 0x10013000 25539 brk(0x10034000) = 0x10034000 25539 open("/etc/mtab", O_RDONLY) = 3 25539 fstat64(3, {st_mode=S_IFREG|0644, st_size=200, ...}) = 0 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30022000 25539 read(3, "/dev/hda11 / xfs rw 0 0\nnone /pr"..., 4096) = 200 25539 close(3) = 0 25539 munmap(0x30022000, 4096) = 0 25539 open("/proc/meminfo", O_RDONLY) = 3 25539 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30022000 25539 read(3, "MemTotal: 513732 kB\nMemFre"..., 1024) = 572 25539 close(3) = 0 25539 munmap(0x30022000, 4096) = 0 25539 ugetrlimit(0x7, 0x7fffd1d8) = 0 25539 getcwd("/home/phil/wallpaper", 4096) = 21 25539 stat64("display", 0x7fff4f30) = -1 ENOENT (No such file or directory) 25539 stat64("display", 0x7fff4f30) = -1 ENOENT (No such file or directory) 25539 stat64("Lake2.jpg", {st_mode=S_IFREG|0644, st_size=278586, ...}) = 0 25539 uname({sys="Linux", node="powerbook", ...}) = 0 25539 socket(PF_FILE, SOCK_STREAM, 0) = 3 25539 ugetrlimit(0x7, 0x7fffccc8) = 0 25539 uname({sys="Linux", node="powerbook", ...}) = 0 25539 uname({sys="Linux", node="powerbook", ...}) = 0 25539 connect(3, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"}, 19) = 0 25539 uname({sys="Linux", node="powerbook", ...}) = 0 25539 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 25539 access("/home/phil/.Xauthority", R_OK) = 0 25539 open("/home/phil/.Xauthority", O_RDONLY) = 4 25539 fstat64(4, {st_mode=S_IFREG|0600, st_size=103, ...}) = 0 25539 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30022000 25539 read(4, "\1\0\0\tpowerbook\0\0010\0\22MIT-MAGIC-COOK"..., 4096) = 103 25539 read(4, "", 4096) = 0 25539 close(4) = 0 25539 munmap(0x30022000, 4096) = 0 25539 writev(3, [{"B\0\0\v\0\0\0\22\0\20\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"x\324\366\202\315\342%\237\221|\3045\334e\235\312", 16}], 4) = 48 25539 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) 25539 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 25539 read(3, "\1\0\0\v\0\0\0n", 8) = 8 25539 read(3, "\3\237\274\0\0\300\0\0\0\37\377\377\0\0\1\0\0>\377\377"..., 440) = 440 25539 write(3, "7\0\0\5\0\300\0\0\0\0\0@\0\0\0\10\0\377\377\377b\0\0\5"..., 64) = 64 25539 read(3, "\1\377\0\2\0\0\0\0\1\205\0\0\20 \0\0\20\37\214\314\20 "..., 32) = 32 25539 read(3, "\1\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\0\0\0"..., 32) = 32 25539 write(3, "\205\0\0\1", 4) = 4 25539 read(3, "\1\377\0\4\0\0\0\0\0?\377\377\20 \0\0\20\37\214\314\20"..., 32) = 32 25539 writev(3, [{"b\0\0\5\0\t\0\0", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20 25539 read(3, "\1\377\0\5\0\0\0\0\1\223n\254\20 \0\0\20\37\214\314\20"..., 32) = 32 25539 write(3, "\223\0\0\2\0\1\0\0", 8) = 8 25539 read(3, "\1\1\0\6\0\0\0\0\0\1\0\0\20 \0\0\20\37\214\314\20 \0\0"..., 32) = 32 25539 open("/home/phil/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory) 25539 uname({sys="Linux", node="powerbook", ...}) = 0 25539 open("/home/phil/.Xdefaults-powerbook", O_RDONLY) = -1 ENOENT (No such file or directory) 25539 open("/home/phil/.displayrc", O_RDONLY) = -1 ENOENT (No such file or directory) 25539 getcwd("/home/phil/wallpaper", 4096) = 21 25539 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 25539 +++ killed by SIGSEGV +++
To solve this problem, compile xorg-x11 with the USE ="bitmap-fonts". This will build the fonts helvetica that imagemagick depends on.
It's in ppc's default profile. I think, we can close this bug.