Date: Fri, 28 Mar 2008 13:38:54 -0700 From: "Kevin Downey" <redchin@gmail.com> To: "Joe Marcus Clarke" <marcus@marcuscom.com> Cc: freebsd-gnome@freebsd.org Subject: Re: consolekit/polkit problem Message-ID: <1d3ed48c0803281338t64b5619aha094324bcc4c089c@mail.gmail.com> In-Reply-To: <1206733611.2392.85.camel@shumai.marcuscom.com> References: <200803281749.m2SHnuDh030298@multi.usr.ch> <1206727968.2392.39.camel@shumai.marcuscom.com> <1d3ed48c0803281229h3bee1c4emae5188107f67de7d@mail.gmail.com> <1206732644.2392.79.camel@shumai.marcuscom.com> <1d3ed48c0803281238q4b60eb43i37600aa2a7c40543@mail.gmail.com> <1206733611.2392.85.camel@shumai.marcuscom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Mar 28, 2008 at 12:46 PM, Joe Marcus Clarke <marcus@marcuscom.com> wrote: > > On Fri, 2008-03-28 at 12:38 -0700, Kevin Downey wrote: > > On Fri, Mar 28, 2008 at 12:30 PM, Joe Marcus Clarke > > <marcus@marcuscom.com> wrote: > > > On Fri, 2008-03-28 at 12:29 -0700, Kevin Downey wrote: > > > > On Fri, Mar 28, 2008 at 11:12 AM, Joe Marcus Clarke > > > > <marcus@marcuscom.com> wrote: > > > > > On Fri, 2008-03-28 at 18:49 +0100, Stefan Hauser wrote: > > > > > > > XDG_SESSION_COOKIE should be set by gdm. You can do a ps -auwwex and > > > > > > > grep for gnome-session to see that it's being set in the environment. > > > > > > > > > > > > tadaaa.. i did the ps and saw nothing.. there was no procfs mouted. > > > > > > now with /proc, everything runs as expected... > > > > > > > > > > Yeah, procfs IS REQUIRED for GNOME. Sucks, I know, but until we have a > > > > > replacement for /proc/PID/file on all supported versions of FreeBSD, > > > > > we're stuck with it. > > > > > > > > > > Joe > > > > > > > > > > > > > so procfs is required for GNOME, > > > > That means you have to choose between java and gnome? > > > > > > I use both on my workstation with /proc mounted and I don't have a > > > problem. Where does it state that the /proc and Java don't mix? > > > > > > > > > > > > Joe > > > > > > -- > > > PGP Key : http://www.marcuscom.com/pgp.asc > > > > > > > I forgot where I read it, but I was having trouble getting java to > > work and I googled and found a site that said they don't mix. When I > > unmounted /proc java started working. > > > > > > kpd@eskarina ~/clojure_20080213% java -version > > java version "1.5.0_14-p8" > > Java(TM) 2 Runtime Environment, Standard Edition (build > > 1.5.0_14-p8-root_28_feb_2008_23_34) > > Java HotSpot(TM) Server VM (build 1.5.0_14-p8-root_28_feb_2008_23_34, > > mixed mode) > > kpd@eskarina ~/clojure_20080213% java -cp > > /usr/local/share/java/classes/jline.jar:clojure.jar > > jline.ConsoleRunner clojure.lang.Repl > > Clojure > > user=> (+ 1 3) > > 4 > > user=> > > kpd@eskarina ~/clojure_20080213% sudo mount -t procfs null /proc > > kpd@eskarina ~/clojure_20080213% java -cp > > /usr/local/share/java/classes/jline.jar:clojure.jar > > jline.ConsoleRunner clojure.lang.Repl > > Error: could not find libjava.so > > Error: could not find Java 2 Runtime Environment. > > zsh: exit 2 java -cp /usr/local/share/java/classes/jline.jar:clojure.jar > > kpd@eskarina ~/clojure_20080213% > > I've never seen this. I'm running RELENG_7: > > > java version "1.5.0_14-p8" > Java(TM) 2 Runtime Environment, Standard Edition (build > 1.5.0_14-p8-marcus_23_feb_2008_12_31) > Java HotSpot(TM) Server VM (build 1.5.0_14-p8-marcus_23_feb_2008_12_31, > mixed mode) > > % cat hello.java > public class hello { > public static void main(String argv[]) { > System.out.println("hello"); > } > } > % javac hello.java > % java -cp /home/marcus hello > hello > % mount > ... > procfs on /proc (procfs, local) > ... > > That said, I do see the JVM access /proc/curproc/file. Right after > this, it tries to access /usr/local/jdk1.5.0/lib/i386/libjava.so which > fails. But then right after that, it successfully > accesses /usr/local/jdk1.5.0/jre/lib/i386/libjava.so. I'd be interested > to see what your ktrace -d -i looks like. > > > > Joe > > -- > PGP Key : http://www.marcuscom.com/pgp.asc > http://www.thelastcitadel.com/lab/java-ktrace.txt here is the last bit: 7578 java CALL readlink(0x80515e5,0xbfbfdd68,0x400) 7578 java NAMI "/proc/curproc/file" 7578 java RET readlink 7 7578 java CALL write(0x2,0x8051870,0x21) 7578 java GIO fd 2 wrote 33 bytes "Error: could not find libjava.so " 7578 java RET write 33/0x21 7578 java CALL write(0x2,0x8051894,0x32) 7578 java GIO fd 2 wrote 50 bytes "Error: could not find Java 2 Runtime Environment. " 7578 java RET write 50/0x32 7578 java CALL exit(0x2) -- The Mafia way is that we pursue larger goals under the guise of personal relationships. Fisheye
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1d3ed48c0803281338t64b5619aha094324bcc4c089c>