When starting squeezecenter, start-stop-daemon crashes with the following output: brazil linux # /etc/init.d/squeezecenter start * Starting SqueezeCenter ... *** glibc detected *** start-stop-daemon: malloc(): memory corruption: 0x09178160 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7e16414] /lib/libc.so.6[0xb7e18a6a] /lib/libc.so.6(__libc_malloc+0x96)[0xb7e1a486] /lib/libc.so.6[0xb7dd817d] /lib/libc.so.6(setenv+0x72)[0xb7dd83a2] start-stop-daemon[0x804ff9c] start-stop-daemon[0x8051a32] start-stop-daemon[0x805ba25] /lib/libc.so.6(__libc_start_main+0xe5)[0xb7dc1635] start-stop-daemon[0x804b9f1] ======= Memory map: ======== 08048000-08062000 r-xp 00000000 08:05 2191459 /sbin/rc 08062000-08063000 r--p 00019000 08:05 2191459 /sbin/rc 08063000-08064000 rw-p 0001a000 08:05 2191459 /sbin/rc 08064000-08066000 rw-p 08064000 00:00 0 09175000-09196000 rw-p 09175000 00:00 0 [heap] b7c00000-b7c21000 rw-p b7c00000 00:00 0 b7c21000-b7d00000 ---p b7c21000 00:00 0 b7d4f000-b7d5b000 r-xp 00000000 08:05 1898252 /lib/libgcc_s.so.1 b7d5b000-b7d5c000 r--p 0000b000 08:05 1898252 /lib/libgcc_s.so.1 b7d5c000-b7d5d000 rw-p 0000c000 08:05 1898252 /lib/libgcc_s.so.1 b7d5d000-b7d66000 r-xp 00000000 08:05 1684878 /lib/libnss_files-2.8.so b7d66000-b7d67000 r--p 00008000 08:05 1684878 /lib/libnss_files-2.8.so b7d67000-b7d68000 rw-p 00009000 08:05 1684878 /lib/libnss_files-2.8.so b7d73000-b7d86000 r-xp 00000000 08:05 1685259 /lib/libnsl-2.8.so b7d86000-b7d87000 r--p 00012000 08:05 1685259 /lib/libnsl-2.8.so b7d87000-b7d88000 rw-p 00013000 08:05 1685259 /lib/libnsl-2.8.so b7d88000-b7d8a000 rw-p b7d88000 00:00 0 b7d8b000-b7d93000 r-xp 00000000 08:05 1685160 /lib/libnss_nis-2.8.so b7d93000-b7d94000 r--p 00007000 08:05 1685160 /lib/libnss_nis-2.8.so b7d94000-b7d95000 rw-p 00008000 08:05 1685160 /lib/libnss_nis-2.8.so b7d95000-b7d9c000 r-xp 00000000 08:05 1685257 /lib/libnss_compat-2.8.so b7d9c000-b7d9d000 r--p 00006000 08:05 1685257 /lib/libnss_compat-2.8.so b7d9d000-b7d9e000 rw-p 00007000 08:05 1685257 /lib/libnss_compat-2.8.so b7d9e000-b7da1000 r-xp 00000000 08:05 1685128 /lib/security/pam_limits.so b7da1000-b7da2000 r--p 00002000 08:05 1685128 /lib/security/pam_limits.so b7da2000-b7da3000 rw-p 00003000 08:05 1685128 /lib/security/pam_limits.so b7da3000-b7da4000 r-xp 00000000 08:05 1685118 /lib/security/pam_deny.so b7da4000-b7da5000 r--p 00000000 08:05 1685118 /lib/security/pam_deny.so b7da5000-b7da6000 rw-p 00001000 08:05 1685118 /lib/security/pam_deny.so b7da6000-b7da7000 r-xp 00000000 08:05 1685135 /lib/security/pam_permit.so b7da7000-b7da8000 r--p 00000000 08:05 1685135 /lib/security/pam_permit.so b7da8000-b7da9000 rw-p 00001000 08:05 1685135 /lib/security/pam_permit.so b7daa000-b7dab000 rw-p b7daa000 00:00 0 b7dab000-b7ee5000 r-xp 00000000 08:05 1685254 /lib/libc-2.8.so b7ee5000-b7ee7000 r--p 0013a000 08:05 1685254 /lib/libc-2.8.so b7ee7000-b7ee8000 rw-p 0013c000 08:05 1685254 /lib/libc-2.8.so b7ee8000-b7eec000 rw-p b7ee8000 00:00 0 b7eec000-b7ef6000 r-xp 00000000 08:05 1685105 /lib/libpam.so.0.81.12 b7ef6000-b7ef7000 r--p 00009000 08:05 1685105 /lib/libpam.so.0.81.12 b7ef7000-b7ef8000 rw-p 0000a000 08:05 1685105 /lib/libpam.so.0.81.12 b7ef8000-b7efa000 r-xp 00000000 08:05 1684874 /lib/libdl-2.8.so b7efa000-b7efb000 r--p 00001000 08:05 1684874 /lib/libdl-2.8.so b7efb000-b7efc000 rw-p 00002000 08:05 1684874 /lib/libdl-2.8.so b7efc000-b7f3a000 r-xp 00000000 08:05 1684529 /lib/libncurses.so.5.6 b7f3a000-b7f42000 r--p 0003d000 08:05 1684529 /lib/libncurses.so.5.6 b7f42000-b7f43000 rw-p 00045000 08:05 1684529 /lib/libncurses.so.5.6 b7f43000-b7f44000 rw-p b7f43000 00:00 0 b7f44000-b7f48000 r-xp 00000000 08:05 1685166 /lib/libeinfo.so.1 b7f48000-b7f49000 r--p 00003000 08:05 1685166 /lib/libeinfo.so.1 b7f49000-b7f4a000 rw-p 00004000 08:05 1685166 /lib/libeinfo.so.1 b7f4a000-b7f54000 r-xp 00000000 08:05 1684872 /lib/librc.so.1 b7f54000-b7f55000 r--p 00009000 08:05 1684872 /lib/librc.so.1 b7f55000-b7f56000 rw-p 0000a000 08:05 1684872 /lib/librc.so.1 b7f56000-b7f58000 r-xp 00000000 08:05 1685256 /lib/libutil-2.8.so b7f58000-b7f59000 r--p 00001000 08:05 1685256 /lib/libutil-2.8.so b7f59000-b7f5a000 rw-p 00002000 08:05 1685256 /lib/libutil-2.8.so b7f5a000-b7f5b000 rw-p b7f5a000 00:00 0 b7f5b000-b7f76000 r-xp 00000000 08:05 1685255 /lib/ld-2.8.so b7f76000-b7f77000 r--p 0001a000 08:05 1685255 /lib/ld-2.8.so b7f77000-b7f78000 rw-p 0001b000 08:05 1685255 /lib/ld-2.8.so bff63000-bff78000 rw-p bffeb000 00:00 0 [stack] ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso] * start-stop-daemon: failed to start `/usr/bin/perl' * Failed to start SqueezeCenter [ !! ] * ERROR: squeezecenter failed to start Squeezecenter can be started successfully using the equivalent commandline as issued by the initscript (minus start-stop-daemon): /usr/bin/perl /usr/sbin/squeezecenter-server -- --quiet --daemon --pidfile=/var/run/squeezecenter/squeezecenter.pid --cachedir=/var/lib/squeezecenter/cache --prefsfile=/var/lib/squeezecenter/prefs/squeezecenter.prefs --prefsdir=/var/lib/squeezecenter/prefs --logdir=/var/log/squeezecenter --audiodir= --playlistdir= emerge --info: Portage 2.2_rc13 (default/linux/x86/2008.0/server, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.26-gentoo-r1 i686) ================================================================= System uname: Linux-2.6.26-gentoo-r1-i686-Pentium_III_-Coppermine-with-glibc2.0 Timestamp of tree: Fri, 07 Nov 2008 20:18:02 +0000 distcc 3.0 i686-pc-linux-gnu [disabled] ccache version 2.4 [enabled] app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7, 2.1.6-r1 dev-lang/python: 2.5.2-r8 dev-util/ccache: 2.4-r8 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.3.0-r1 sys-apps/sandbox: 1.2.18.1-r3 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.1-r1 sys-devel/binutils: 2.19 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -pipe -march=pentium3 -mmmx -msse -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /etc/make.conf" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -march=pentium3 -mmmx -msse -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks nodoc noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk/" LDFLAGS="-Wl,-O1" LINGUAS="en_GB" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/dev/shm" PORTDIR="/usr/portage" SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" USE="X509 a52 aac acl acpi aim apache2 berkdb bzip2 clamav cli cracklib crypt cups curl curlwrappers dba dbm dbus dbx dio dri dv encode exif fastcgi ffmpeg foomaticdb fortran ftp gd gd-external gdbm glut gpm hal hardened hardenedphp iconv icq imagemagick imap innodb isdnlog java javascript jpeg kerberos lcms ldap libwww mad mailwrapper matroska mcal midi minimal mmx mmxext mp3 mudflap mysql ncurses nls nptl nptlonly offensive ogg openmp pam pcre perl php png portaudio posix ppds pppd python readline reflection samba scanner session sharedmem snmp soap spl sse ssl sysfs tcpd theora threads tidy tiff tokenizer truetype unicode usb vcd vhosts win32codecs x86 xine xml xml2 xmlrpc xorg xsl xvid zip zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB" USERLAND="GNU" VIDEO_CARDS="ati fbdev vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
squeezecenter is missing a dependency on DBI It also requires mysql which I'm having an issue with and can't devote the time to fix it. For the script itself, I get this uberpc ~ # /etc/init.d/squeezecenter restart * Starting SqueezeCenter ... Use of uninitialized value in join or string at /usr/lib64/perl5/5.8.8/File/Spec/Unix.pm line 81. Which implies that it probably won't work anyway. Could you provide a better backtrace please? I think there's a Gentoo doc somewhere for this. http://www.gentoo.org/proj/en/qa/backtraces.xml
(In reply to comment #1) > squeezecenter is missing a dependency on DBI > It also requires mysql which I'm having an issue with and can't devote the time > For the script itself, I get this > > uberpc ~ # /etc/init.d/squeezecenter restart > * Starting SqueezeCenter ... > Use of uninitialized value in join or string at > /usr/lib64/perl5/5.8.8/File/Spec/Unix.pm line 81. > > Which implies that it probably won't work anyway. > I have seen this error myself, have a look at http://bugs.gentoo.org/212939 for some more info. As I said, I can start it successfully by using a simpler commandline. in fact, I just tried the following and it worked too: /sbin/start-stop-daemon --start --exec /usr/bin/perl /usr/sbin/squeezecenter-server -- --quiet --daemon --pidfile=/var/run/squeezecenter/squeezecenter.pid --cachedir=/var/lib/squeezecenter/cache --prefsfile=/var/lib/squeezecenter/prefs/squeezecenter.prefs --prefsdir=/var/lib/squeezecenter/prefs --logdir=/var/log/squeezecenter --audiodir= --playlistdir= It is *only* when issuing the normal "/etc/init.d/squeezecenter start" (or prefixing this with /sbin/runscript) that it crashes. > Could you provide a better backtrace please? I think there's a Gentoo doc > somewhere for this. > http://www.gentoo.org/proj/en/qa/backtraces.xml > I have rebuilt openrc and glibc with debug enabled as described, but when I try to debug /sbin/runscript it doesn't work. Observe: brazil ~ # gdb /sbin/runscript GNU gdb 6.8 Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... (gdb) set args /etc/init.d/squeezecenter start (gdb) run Starting program: /sbin/runscript /etc/init.d/squeezecenter start * Starting SqueezeCenter ... *** glibc detected *** start-stop-daemon: malloc(): memory corruption: 0x09dd9160 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7f42414] /lib/libc.so.6[0xb7f44a6a] /lib/libc.so.6(__libc_malloc+0x96)[0xb7f46486] /lib/libc.so.6[0xb7f0417d] /lib/libc.so.6(setenv+0x72)[0xb7f043a2] start-stop-daemon[0x804ff9c] start-stop-daemon[0x8051a32] start-stop-daemon[0x805ba25] /lib/libc.so.6(__libc_start_main+0xe5)[0xb7eed635] start-stop-daemon[0x804b9f1] ======= Memory map: ======== 08048000-08062000 r-xp 00000000 08:05 2191459 /sbin/rc 08062000-08063000 r--p 00019000 08:05 2191459 /sbin/rc 08063000-08064000 rw-p 0001a000 08:05 2191459 /sbin/rc 08064000-08066000 rw-p 08064000 00:00 0 09dd6000-09df7000 rw-p 09dd6000 00:00 0 [heap] b7d00000-b7d21000 rw-p b7d00000 00:00 0 b7d21000-b7e00000 ---p b7d21000 00:00 0 b7e7b000-b7e87000 r-xp 00000000 08:05 1898252 /lib/libgcc_s.so.1 b7e87000-b7e88000 r--p 0000b000 08:05 1898252 /lib/libgcc_s.so.1 b7e88000-b7e89000 rw-p 0000c000 08:05 1898252 /lib/libgcc_s.so.1 b7e89000-b7e92000 r-xp 00000000 08:05 1684878 /lib/libnss_files-2.8.so b7e92000-b7e93000 r--p 00008000 08:05 1684878 /lib/libnss_files-2.8.so b7e93000-b7e94000 rw-p 00009000 08:05 1684878 /lib/libnss_files-2.8.so b7e9f000-b7eb2000 r-xp 00000000 08:05 1685259 /lib/libnsl-2.8.so b7eb2000-b7eb3000 r--p 00012000 08:05 1685259 /lib/libnsl-2.8.so b7eb3000-b7eb4000 rw-p 00013000 08:05 1685259 /lib/libnsl-2.8.so b7eb4000-b7eb6000 rw-p b7eb4000 00:00 0 b7eb7000-b7ebf000 r-xp 00000000 08:05 1685160 /lib/libnss_nis-2.8.so b7ebf000-b7ec0000 r--p 00007000 08:05 1685160 /lib/libnss_nis-2.8.so b7ec0000-b7ec1000 rw-p 00008000 08:05 1685160 /lib/libnss_nis-2.8.so b7ec1000-b7ec8000 r-xp 00000000 08:05 1685257 /lib/libnss_compat-2.8.so b7ec8000-b7ec9000 r--p 00006000 08:05 1685257 /lib/libnss_compat-2.8.so b7ec9000-b7eca000 rw-p 00007000 08:05 1685257 /lib/libnss_compat-2.8.so b7eca000-b7ecd000 r-xp 00000000 08:05 1685128 /lib/security/pam_limits.so b7ecd000-b7ece000 r--p 00002000 08:05 1685128 /lib/security/pam_limits.so b7ece000-b7ecf000 rw-p 00003000 08:05 1685128 /lib/security/pam_limits.so b7ecf000-b7ed0000 r-xp 00000000 08:05 1685118 /lib/security/pam_deny.so b7ed0000-b7ed1000 r--p 00000000 08:05 1685118 /lib/security/pam_deny.so b7ed1000-b7ed2000 rw-p 00001000 08:05 1685118 /lib/security/pam_deny.so b7ed2000-b7ed3000 r-xp 00000000 08:05 1685135 /lib/security/pam_permit.so b7ed3000-b7ed4000 r--p 00000000 08:05 1685135 /lib/security/pam_permit.so b7ed4000-b7ed5000 rw-p 00001000 08:05 1685135 /lib/security/pam_permit.so b7ed6000-b7ed7000 rw-p b7ed6000 00:00 0 b7ed7000-b8011000 r-xp 00000000 08:05 1685254 /lib/libc-2.8.so b8011000-b8013000 r--p 0013a000 08:05 1685254 /lib/libc-2.8.so b8013000-b8014000 rw-p 0013c000 08:05 1685254 /lib/libc-2.8.so b8014000-b8018000 rw-p b8014000 00:00 0 b8018000-b8022000 r-xp 00000000 08:05 1685105 /lib/libpam.so.0.81.12 b8022000-b8023000 r--p 00009000 08:05 1685105 /lib/libpam.so.0.81.12 b8023000-b8024000 rw-p 0000a000 08:05 1685105 /lib/libpam.so.0.81.12 b8024000-b8026000 r-xp 00000000 08:05 1684874 /lib/libdl-2.8.so b8026000-b8027000 r--p 00001000 08:05 1684874 /lib/libdl-2.8.so b8027000-b8028000 rw-p 00002000 08:05 1684874 /lib/libdl-2.8.so b8028000-b8066000 r-xp 00000000 08:05 1684529 /lib/libncurses.so.5.6 b8066000-b806e000 r--p 0003d000 08:05 1684529 /lib/libncurses.so.5.6 b806e000-b806f000 rw-p 00045000 08:05 1684529 /lib/libncurses.so.5.6 b806f000-b8070000 rw-p b806f000 00:00 0 b8070000-b8074000 r-xp 00000000 08:05 1685166 /lib/libeinfo.so.1 b8074000-b8075000 r--p 00003000 08:05 1685166 /lib/libeinfo.so.1 b8075000-b8076000 rw-p 00004000 08:05 1685166 /lib/libeinfo.so.1 b8076000-b8080000 r-xp 00000000 08:05 1684872 /lib/librc.so.1 b8080000-b8081000 r--p 00009000 08:05 1684872 /lib/librc.so.1 b8081000-b8082000 rw-p 0000a000 08:05 1684872 /lib/librc.so.1 b8082000-b8084000 r-xp 00000000 08:05 1685256 /lib/libutil-2.8.so b8084000-b8085000 r--p 00001000 08:05 1685256 /lib/libutil-2.8.so b8085000-b8086000 rw-p 00002000 08:05 1685256 /lib/libutil-2.8.so b8086000-b8087000 rw-p b8086000 00:00 0 b8087000-b80a2000 r-xp 00000000 08:05 1685255 /lib/ld-2.8.so b80a2000-b80a3000 r--p 0001a000 08:05 1685255 /lib/ld-2.8.so b80a3000-b80a4000 rw-p 0001b000 08:05 1685255 /lib/ld-2.8.so bfd8e000-bfda3000 rw-p bffeb000 00:00 0 [stack] ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso] * start-stop-daemon: failed to start `/usr/bin/perl' * Failed to start SqueezeCenter [ !! ] * ERROR: squeezecenter failed to start Program exited with code 01. (gdb) bt No stack. (gdb) Please let me know if I'm going about this wrong, I can't see what other process I can use gdb on.
OK, I resolved the mysql issue - someone should de-bashify it. uberpc rc # /etc/init.d/squeezecenter start * Starting SqueezeCenter ... [ok] As you can see, it works just fine. Let's look at your error some more. /lib/libc.so.6(setenv+0x72)[0xb7dd83a2] start-stop-daemon[0x804ff9c] That seems to show that it's a setenv call that's failing. With the current init script, the only place that should call setenv in ssd is when we strip OpenRC path from $PATH. Try commenting out the nice line above ssd and calling ssd directly in the init script. If that works, what is the value of $PATH sent to ssd?
Yep, commenting-out the nice line brings success. As for $PATH, this is what I got by echoing it from inside the begin() function: /lib/rc/sbin:/lib/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/opt/sun-jdk-1.4.2.16/bin:/opt/sun-jdk-1.4.2.16/jre/bin:/opt/sun-jdk-1.4.2.16/jre/javaws:/usr/qt/3/bin:/root/bin (Hope that fits the bill, I'm not 100% sure I got your meaning on that) Is it the sudo call that does the path-stripping of which you speak? I'm not clear on this. À propos, I don't know if there's a reason for the way it's currently done in the script (with sudo), but passing "--user=squeezecenter" to squeezecenter-server will have the same effect. Even without this, the server won't let itself run as root, and will switch to user "slimserver" (in the current version -- that's another bug there) if another user is not specified.
(In reply to comment #4) > Yep, commenting-out the nice line brings success. As for $PATH, this is what I > got by echoing it from inside the begin() function: > > /lib/rc/sbin:/lib/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/opt/sun-jdk-1.4.2.16/bin:/opt/sun-jdk-1.4.2.16/jre/bin:/opt/sun-jdk-1.4.2.16/jre/javaws:/usr/qt/3/bin:/root/bin That's the wrong path - sudo should have changed it /usr/bin/nice --adjustment=${SC_NICENESS:-0} sudo -u ${scuser} env | grep PATH should show it. You need to do that inside the init script and restart it. > À propos, I don't know if there's a reason for the way it's currently done in > the script (with sudo), but passing "--user=squeezecenter" to > squeezecenter-server will have the same effect. Even without this, the server > won't let itself run as root, and will switch to user "slimserver" (in the > current version -- that's another bug there) if another user is not specified. Well, it can also be done using pure ssd calls - no need for sudo or nice here. But that's another bug.
Righty ho, here's what I got by following your directions. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/sun-jdk-1.4.2.16/bin:/opt/sun-jdk-1.4.2.16/jre/bin:/opt/sun-jdk-1.4.2.16/jre/javaws:/usr/qt/3/bin
Created attachment 171453 [details, diff] Don't set user info unless told to. Whilst reviewing things again, this patch may help. Can you test it?
(In reply to comment #7) > Created an attachment (id=171453) [edit] > Don't set user info unless told to. > > Whilst reviewing things again, this patch may help. Can you test it? > Crash still occurs unless the nice/sudo line remins commented-out.
Created attachment 171526 [details, diff] Build PATH differently OK, lets try another approach to rebuilding $PATH then. Does this fix it for you? If this one also fails then we'll resort to wanging einfo's in to add debugging info.
Yes, this one works! I removed the previous ssd.patch on this build; you didn't specify whether to use both, or just the new one.
This is fixed with OpenRC 0.4.0.