hydrogen 0.9.0 and 0.9.1 segfaults on start up when hydrogen and alsa-libs are build without jack support and jack is present on the system. Reproducible: Always Steps to Reproduce: 1. emerge jack, emerge alsa-libs -jack and hydrogen 0.9.0/1 -jack alsa ladspa 2. run hydrogen Actual Results: segfault Expected Results: hydrogen should start without a segfault
hydrogen 0.9.1 also segfaults on me on startup, but I don't have jack installed and I never did. Here's the tail output of "strace hydrogen": open("/usr/share/hydrogen/data/drumkits/GMkit//stick_Woody.flac", O_RDONLY|O_LARGEFILE) = 12 open("/usr/share/hydrogen/data/drumkits/GMkit//stick_Woody.flac", O_RDONLY) = 13 rt_sigaction(SIGILL, {0xfdd3ea8, [ILL], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGILL, {SIG_DFL}, {0xfdd3ea8, [ILL], SA_RESTART}, 8) = 0 fstat64(13, {st_mode=S_IFREG|0644, st_size=18509, ...}) = 0 mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x302ce000 read(13, "fLaC\0\0\0\"\22\0\22\0\0\n\232\0\0338\n\304@\360\0\000"..., 131072) = 18509 read(13, "", 131072) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ And here's my emerge info: Portage 2.0.51.22-r3 (default-linux/ppc/2005.1/ppc/G4, gcc-3.4.4, glibc-2.3.5-r2, 2.6.13-gentoo-r3 ppc) ================================================================= System uname: 2.6.13-gentoo-r3 ppc 7447A, altivec supported Gentoo Base System version 1.6.13 dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -pipe -fomit-frame-pointer" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.rnl.ist.utl.pt/gentoo" LC_ALL="en_IE.UTF-8" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa altivec animation apm artworkextra bitmap-fonts browserplugin cdr cups dbus dga dhcp dvd eds encode esd firefox foomaticdb gnome gpm gstreamer gtk gtk2 gtkhtml hal howl jikes jpeg mad mikmod mono mozsvg mp3 mpeg mppe-mppc network new-login nls nptl nptlonly offensive ogg oggvorbis openal opengl pic png ppc ppds samba sdl ssl theora truetype unicode usb vorbis xml2 xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS, MAKEOPTS
sounds like alsa-libs and hydrogen require jack for hydrogen to work
please check if 0.9.3 works for you without jack (it works for me).
will close this bug after 0.9.3 is stable.
closing, please test 0.9.3 and report issues (if they exist) in a new bug.