liboil crashes with SIGILL on some IXP4xx systems. Here is Debian's bug
report: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=410859
I can observe the problem on my nslu2, when trying to use pulseaudio 0.9.5-r4.
When linked with liboil 0.3.10 pulseaudio crashes instantly (just try to run
pulseaudio -nC, or "strace pulseaudio -nC" in order to see that illegal
instruction is the reason). Funny enough both liboil and pulseaudio are stable
on arm.
I have applied the patch from the above linked debian bug report to liboil
0.3.10-r1 and recompiled. Now pulseaudio works. I am willing to test if
someone makes an ebuild.
Welcome:
(not that I think it really matters here ... Note that it is quite clear what
is the bug, and that thisis a bug in liboil, upstream.)
Portage 2.1.1-r2 (default-linux/arm, gcc-4.1.1, glibc-2.4-r4, 2.6.16 armv5teb)
=================================================================
System uname: 2.6.16 armv5teb XScale-IXP42x Family rev 1 (v5b)
Gentoo Base System release 1.12.9
Last Sync: Sun, 04 Feb 2007 10:00:01 +0000
distcc 2.18.3 armeb-softfloat-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
ccache version 2.4 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.4-r6
dev-util/confcache: 0.4.2-r1
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="arm"
AUTOCLEAN="yes"
CBUILD="armeb-softfloat-linux-gnu"
CFLAGS="-Os -march=armv5te -mtune=xscale"
CHOST="armeb-softfloat-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-Os -march=armv5te -mtune=xscale"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical"
FEATURES="autoconfig ccache cvs distlocks fixpackages metadata-transfer nodoc
noinfo noman parallel-fetch sfperms strict"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/"
INSTALL_MASK="HACKING.gz INSTALL.gz TODO.gz"
LINGUAS="en pl"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="arm alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym
alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare
alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug
alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958
alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat
alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw
alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug
alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share
alsa_pcm_plugins_shm alsa_pcm_plugins_softvol apache2 async authlib
bitmap-fonts bzip2 calendar cli cracklib crypt dba dlloader elibc_glibc
embedded flac foomaticdb fortran ftp gd hpn iconv inifile input_devices_evdev
input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kernel_linux
lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk
lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb
lcd_devices_ncurses lcd_devices_text linguas_en linguas_pl logrotate memlimit
midi minimal ncurses nls nonfsv4 nptl nptlonly oav ogg openntpd pam pcre perl
png ppds pppd python readline reflection scanner session slang snmp spl sqlite3
ssl syslog sysvipc tcpd truetype-fonts type1-fonts udev unicode urandom usb
userland_GNU v4l video_cards_ati video_cards_chips video_cards_dummy
video_cards_fbdevglint video_cards_mga video_cards_nv video_cards_s3
video_cards_s3virge video_cards_savage video_cards_sisusb video_cards_tdfx
video_cards_trident video_cards_v4l video_cards_vga video_cards_voodoo vorbis
winbind xorg zip zlib"
Unset: CTARGET, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS