Upon starting audacity it segfaults with sigsegv. Reproducible: Always Steps to Reproduce: 1. emerge audacity 2. run audacity as any user (root doesn't seem to fix this so I'm assuming it's not an access problem) Actual Results: the select language dialog occurs, after selection of english, the dialog closes , and the application dies with sigsegv as detailed below. Expected Results: Creation of the main audacity form, with normal startup of the application. # emerge info Portage 2.0.50-r6 (default-amd64-2004.0, gcc-3.3.3, glibc-2.3.2-r9, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 x86_64 4 Gentoo Base System version 1.4.9 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2 -fPIC" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /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="-O2 -fPIC" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ ftp://mirrors.tds.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi acpi4linux aim alsa amd64 apm arts artswrappersuid audiofile avantgo avi berkdb bonobo cddb cdr crypt cups curl dv dvd encode esd ethereal ffmpeg foomaticdb freetype fs gdbm gif glade glut gnome gpm gstreamer gtk gtk2 gtkhtml icq imlib jpeg kde libg++ libwww mikmod motif mozilla mpeg ncurses nls nogcj oggvorbis opengl oss pam pda pdflib perl png pthreads python qt quicktime readline sdl slang spell ssl svg tcpd tiff truetype xml2 xmms xv zlib" open("/usr/share/pixmaps/xfree/default/cursors/hand1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.cursors/default/cursors/sb_left_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.cursors/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.icons/default/cursors/sb_left_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/share/cursors/xfree/default/cursors/sb_left_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/share/cursors/xfree/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/cursors/xfree/default/cursors/sb_left_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/cursors/xfree/default/index.theme", O_RDONLY) = 9 fstat(9, {st_mode=S_IFREG|0755, st_size=27, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9a11d000 read(9, "[Icon Theme]\nInherits=core\n", 4096) = 27 close(9) = 0 munmap(0x2a9a11d000, 4096) = 0 open("/usr/share/pixmaps/xfree/default/cursors/sb_left_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.cursors/default/cursors/sb_right_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.cursors/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.icons/default/cursors/sb_right_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/share/cursors/xfree/default/cursors/sb_right_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/share/cursors/xfree/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/cursors/xfree/default/cursors/sb_right_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/cursors/xfree/default/index.theme", O_RDONLY) = 9 fstat(9, {st_mode=S_IFREG|0755, st_size=27, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9a11d000 read(9, "[Icon Theme]\nInherits=core\n", 4096) = 27 close(9) = 0 munmap(0x2a9a11d000, 4096) = 0 open("/usr/share/pixmaps/xfree/default/cursors/sb_right_arrow", O_RDONLY) = -1 ENOENT (No such file or directory) brk(0) = 0xb8e000 brk(0xbaf000) = 0xbaf000 brk(0) = 0xbaf000 brk(0xbec000) = 0xbec000 write(3, "6\2\2\0\332\5@\0036\0\2\0\334\5@\0035\1\4\0\336\5@\3 \0"..., 720) = 720 read(3, "p\2d!\334+\357\10\2\20\0\0\20\0\0\0\0\0\0\20\20\20\20\20"..., 32) = 32 read(3, 0x7fbfffefb0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\1\1{!\0\0\0\0&\0\340\0\0\0\0\0\0\0\0\0\0\0\0\0\\\312\24"..., 32) = 32 brk(0) = 0xbec000 brk(0) = 0xbec000 brk(0xbce000) = 0xbce000 brk(0) = 0xbce000 uname({sys="Linux", node="gentoo64", ...}) = 0 getpid() = 16457 write(3, "\226\3\n\0\351\5@\3\352\5@\3\0\6@\0\0\0\0\0\327\0@\0\0"..., 880) = 880 read(3, 0x7fbfffe8b0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\34\0\205!\355\5@\3\345\0\0\0\362+\357\10\0\0\0\0\0\0\0"..., 32) = 32 read(3, "\34\0\211!\355\5@\3(\0\0\0\362+\357\10\0\5@\3\0\0\0\0 "..., 32) = 32 read(3, "\34\0\212!\355\5@\3#\0\0\0\362+\357\10\0\5@\3\0\0\0\0~"..., 32) = 32 read(3, "\34\0\213!\355\5@\3$\0\0\0\362+\357\10\0\5@\3\0\0\0\0~"..., 32) = 32 read(3, "\34\0\214!\355\5@\3\340\0\0\0\362+\357\10\0\5@\3\0\0\0"..., 32) = 32 read(3, "\34\0\215!\355\5@\3\341\0\0\0\362+\357\10\0\5@\3\0\0\0"..., 32) = 32 read(3, "\34\0\216!\355\5@\3\350\0\0\0\362+\357\10\0\5@\3\0\0\0"..., 32) = 32 read(3, "\34\0\217!\355\5@\3\347\0\0\0\362+\357\10\0\5@\3\0\0\0"..., 32) = 32 read(3, "\34\0\220!\355\5@\3\'\0\0\0\362+\357\10\0\5@\3\0\0\0\0"..., 32) = 32 read(3, "\34\0\221!\355\5@\3\351\0\0\0\362+\357\10\0\5@\3\0\0\0"..., 32) = 32 read(3, "\34\0\222!\355\5@\3%\0\0\0\362+\357\10\0\5@\3\0\0\0\0~"..., 32) = 32 read(3, "\34\0\223!\355\5@\3C\0\0\0\362+\357\10\0\5@\3\0\0\0\0~"..., 32) = 32 read(3, "\34\0\227!\355\5@\3\354\0\0\0\362+\357\10\0000\10\0\0\0"..., 32) = 32 read(3, "\1 \231!\t\0\0\0#\0\0\0\0\0\0\0\t\0\0\0*\0\0\0P\253\326"..., 32) = 32 read(3, "B\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0@\352\377\277P8\202\0\0"..., 36) = 36 write(3, "\22\0\17\0\355\5@\3#\0\0\0#\0\0\0 \0\0\0\t\0\0\0B\0\0\0"..., 84) = 84 read(3, 0x7fbfffe960, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\34\0\232!\355\5@\3#\0\0\0\371+\357\10\0\0\0\0\0\0\0\0"..., 32) = 32 read(3, "\1\0\233!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\1\0\0"..., 32) = 32 write(3, "\22\0\v\0\355\5@\3\352\0\0\0\352\0\0\0 \0\0\0\5\0\0\0\2"..., 68) = 68 read(3, 0x7fbfffe960, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\34\0\234!\355\5@\3\352\0\0\0\373+\357\10\0\0\0\0\0\0\0"..., 32) = 32 read(3, "\1 \235!\5\0\0\0\352\0\0\0\0\0\0\0\5\0\0\0*\0\0\0\1\0\0"..., 32) = 32 read(3, "\2\0\0\0\200\251~\0~\0\0\0\320\353\236\0P\337\17\227", 20) = 20 write(3, "\22\0\v\0\355\5@\3\352\0\0\0\352\0\0\0 \0\0\0\5\0\0\0\3"..., 80) = 80 read(3, 0x7fbfffe940, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\34\0\236!\355\5@\3\352\0\0\0\375+\357\10\0\0\0\0\0\0\0"..., 32) = 32 read(3, "\1 \240!\t\0\0\0#\0\0\0\0\0\0\0\t\0\0\0*\0\0\0P\253\326"..., 32) = 32 read(3, "B\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0@\352\377\277P8\202\0\0"..., 36) = 36 mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9a11d000 write(3, "\22\0\17\0\355\5@\3#\0\0\0#\0\0\0 \0\0\0\t\0\0\0f\0\0\0"..., 80) = 80 read(3, 0x7fbfffe580, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\34\0\241!\355\5@\3#\0\0\0\377+\357\10\0\0\0\0\0\0\0\0"..., 32) = 32 read(3, "\1\30\242!\222\237\0\0\0\0\0\0\0\0\0\0P\253\326\1\0\0\0"..., 32) = 32 mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9a145000 readv(3, [{"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"..., 163400}, {"", 0}], 2) = 130720 readv(3, [{"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"..., 32680}, {"", 0}], 2) = 32680 write(3, "I\2\5\0\353\5@\3\0\0\0\0\327\0\276\0\377\377\377\377", 20) = 20 read(3, 0x7fbfffe580, 32) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], NULL, NULL, NULL) = 1 (in [3]) read(3, "\1\1\243!2\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_5J\0\0"..., 32) = 32 readv(3, [{"\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 5320}, {"", 0}], 2) = 5320 munmap(0x2a9a145000, 163840) = 0 write(3, "\22\0\232\237\355\5@\3\355\0\0\0\6\0\0\0 \377\377\377\224"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\310\310\307\377\310\310\307\377\314\314\313\377\314\314"..., 2048) = 2048 write(3, "\322#&\377\333\236\237\377h\6\t\377\25\t\7\377\7\2\1\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\364\374\374\377\372\372\372\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\364\364\364\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\267\352\372\377\330\364\375\377\330\364\375\377\352\370"..., 2048) = 2048 write(3, "\311\361\375\377\267\352\372\377\212\342\371\377t\343\366"..., 2048) = 2048 write(3, "\375\375\375\377\374\375\375\377\367\353\352\377\322#&"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\333\345\346\377\350\361\356\377\364\364\364\377\371\367"..., 2048) = 2048 write(3, "\6\247\371\377\26\346\372\377\'\330\366\377(\326\354\377"..., 2048) = 2048 write(3, "4\1\1\377\24\1\0\377;\1\1\377\266\271\267\377\273\305\305"..., 2048) = 2048 write(3, "\372\372\372\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "q\223\241\377\263\2\2\377t\1\1\377;\1\1\377\273\305\305"..., 2048) = 2048 write(3, "\2k\375\377\5f\373\377\0037\374\377\2\375\375\377\2\375"..., 2048) = 2048 write(3, "\266\10\v\377\261\21\f\377S\1\1\377R6G\377\26\346\372\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\230\305\314\377\271&)\377\254\2\2\377\263\2\2\377\254"..., 2048) = 2048 write(3, "\2\f\376\377\2\f\376\377\2\f\376\377\2\f\376\377\2\f\376"..., 2048) = 2048 write(3, "\3G\374\377\2\33\375\377\2\33\375\377\fO\370\377\5\27\371"..., 2048) = 2048 write(3, "\377\377\377\377\364\374\374\377\361\262\260\377\233\2"..., 2048) = 2048 write(3, "\252\24\25\377\231\10\n\377\223\1\2\377t\1\1\377d\1\1\377"..., 2048) = 2048 write(3, "\4\364\375\377\27\311\373\377\5\207\372\377\6\310\374\377"..., 2048) = 2048 write(3, "\n\374\376\377\6\267\373\377\5\207\372\377\2\375\375\377"..., 2048) = 2048 write(3, "\374\375\375\377\371\367\367\377\322pp\377d\1\1\377[\1"..., 2048) = 2048 write(3, "\274\274\274\377\274\274\274\377\314\314\313\377\323\324"..., 2048) = 2048 write(3, "6\311\364\3778\311\352\3778\311\352\377U\302\335\377w\302"..., 2048) = 2048 write(3, "\210\304\331\377\231\272\314\377\231\272\314\377\230\306"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 2048) = 2048 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ gentoo64 audacity #
I can confirm this happens on non AMD64 platforms as well. My emerge info: Gentoo Base System version 1.4.10 Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.2.5-r2,2.3.2-r9, 2.6.3-gentoo-r1) ================================================================= System uname: 2.6.3-gentoo-r1 i686 Pentium III (Coppermine) distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -frerun-cse-after-loop -msse -mmmx -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /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="-march=pentium3 -O3 -pipe -frerun-cse-after-loop -msse -mmmx -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distcc sandbox userpriv" GENTOO_MIRRORS="http://10.0.0.2/ http://gentoo.mirrors.pair.com/" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/data/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="aalib alsa apache2 apm arts avi berkdb cdr crypt cups directfb encode esd foomaticdb gdbm gif gpm gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls odbc oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline scanner sdl slang snmp spell sse ssl svga tcltk tcpd tetex truetype usb x86 xml2 xmms xv zlib"
Fixed in upstream version, see bug 50760
Tested 1.2.1, problem resolved. marked ~amd64