Skip site navigation (1)Skip section navigation (2)
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>