consolekit/polkit problem
Kevin Downey
redchin at gmail.com
Fri Mar 28 13:38:57 PDT 2008
On Fri, Mar 28, 2008 at 12:46 PM, Joe Marcus Clarke
<marcus at 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 at 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 at 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 at 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 at 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 at eskarina ~/clojure_20080213% sudo mount -t procfs null /proc
> > kpd at 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 at 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
More information about the freebsd-gnome
mailing list