Andreas Tille píše v Po 16. 12. 2013 v 15:07 +0100:
> Hi Martin,
> 
> On Mon, Dec 16, 2013 at 02:04:34PM +0100, Martin Weiser wrote:
> > Sorry. I hope I get it know:
> > 
> > louskacek@zouzel:~$ ./imagej.sh
> > + ./imagej.sh
> > + set +u
> > + shopt -s extglob
> > + '[' -z /usr/lib/jvm/java-1.7.0-openjdk-i386 ']'
> > + ij_path=/usr/share/java
> > + ij_user_path=/home/louskacek/.imagej
> > + ijadmin=debian-med-packag...@lists.alioth.debian.org
> > + doc_url=http://imagej.nih.gov/ij/
> > + ij_tmp=/home/louskacek/.imagej/tmp
> > + newwindow=true
> > + separator=:
> > + declare -i mem
> > + declare -i default_mem=500
> > + declare -i min_mem=16
> > + declare -i max_mem
> > + declare -i free_mem
> > ++ pwd
> > + dir=/home/louskacek
> > ++ whoami
> > + user=louskacek
> > ++ hostname
> > + host=zouzel
> > + [[ -z :0 ]]
> > + display=:0
> > + declare -i port=0
> > + declare -i verbosity=0
> > + images=
> > + macrocmd=
> > + macroargs=
> > ++ uname
> > + [[ Linux == \S\u\n\O\S ]]
> > ++ uname
> > + [[ Linux == \L\i\n\u\x ]]
> > ++ uname -m
> > + [[ i686 == \x\8\6\_\6\4 ]]
> > + arch=-d32
> > + java_path=/usr/share/java/jre/bin/java
> > ++ free
> > ++ awk 'NR == 2 {fmem=int($2 / 1024); if (fmem < 1800) {print fmem} else
> > {print 1800}}'
> > + max_mem=1800
> > ++ free
> > ++ awk 'NR == 3 {fmem=int($4 / 1024); if (fmem < 1800) {print fmem} else
> > {print 1800}}'
> > + free_mem=1800
> > + mem='1800/3*2'
> > + ((  1200 > 500 || 1200 < 16  ))
> > + mem=500
> > + mkdir -p /home/louskacek/.imagej/plugins
> > + mkdir -p /home/louskacek/.imagej/macros
> > + mkdir -p /home/louskacek/.imagej/luts
> > + [[ ! -d /home/louskacek/.imagej/tmp ]]
> > + ls /usr/share/imagej/plugins
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/plugins/JavaScriptEvaluator.class
> > ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/plugins/MacAdapter.class ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/plugins/MacClipboard.class ']'
> > + read p
> > + read p
> > + ls /usr/share/imagej/macros
> > + '[' '!' -e /home/louskacek/.imagej/macros/AddParticles.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/ConvertStackToBinary.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/EnlargeSelection.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/HyperStackMaker.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/MoveSelection.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/RotateSelection.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/Search.txt ']'
> > + read p
> > + '[' '!' -e '/home/louskacek/.imagej/macros/Stack Tools.txt' ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/StartupMacros.txt ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/macros/TimeStamp.ijm ']'
> > + read p
> > + ls /usr/share/imagej/luts
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/luts/HiLo.lut.enc ']'
> > + read p
> > + '[' '!' -e /home/louskacek/.imagej/luts/RedHot.lut.enc ']'
> > + read p
> > + modules='-cp /usr/share/java/ij.jar'
> > + tools=/usr/lib/jvm/java-1.7.0-openjdk-i386/lib/tools.jar
> > + getopts b:ce:hi:m:op:r:vx: options
> > + declare -i i=1
> > + ((  i < 1  ))
> > + [[ -n '' ]]
> > + ((  0 > 0  ))
> > + pushd /home/louskacek/.imagej/tmp
> > + declare -i count=1
> > + portopen=false
> > + lockFileCreated=false
> > + locklist=(`ls | grep '[0-9][0-9]-.*'`)
> > ++ grep '[0-9][0-9]-.*'
> > ++ ls
> > + declare -a locklist
> > + ((  0 > 0  ))
> > + ((  0 > 0  ))
> > + [[ true == \f\a\l\s\e ]]
> > + [[ false == \f\a\l\s\e ]]
> > + ((  0 == 0  ))
> > + ((  0 == 0  ))
> > + count=1
> > ++ printf %02u 1
> > + prefix=01
> > + lockname=01-louskacek-zouzel-:0
> > + ((  0 > 0  ))
> > + touch 01-louskacek-zouzel-:0
> > + trap '\rm -f ${ij_tmp}/$lockname >/dev/null ; exit 1' EXIT TERM
> > + ((  0 > 0  ))
> > + lockFileCreated=true
> > + echo 'Open other images in this ImageJ panel as follows:'
> > Open other images in this ImageJ panel as follows:
> > + echo '  imagej -p 1 <image1> [<image2> ... <imageN>]'
> >   imagej -p 1 <image1> [<image2> ... <imageN>]
> > + ((  0 > 0  ))
> > + echo
> > 
> > + popd
> > + '[' -d /usr/share/imagej/jni/ ']'
> > + '[' /usr/lib/jvm/java-1.7.0-openjdk-i386 ']'
> > + ((  0 > 0  ))
> > + eval /usr/lib/jvm/java-1.7.0-openjdk-i386/bin/java -d32 -mx500m
> > -cp /usr/share/java/ij.jar ij.ImageJ -ijpath /home/louskacek/.imagej
> > -port1
> > ++ /usr/lib/jvm/java-1.7.0-openjdk-i386/bin/java -d32 -mx500m
> > -cp /usr/share/java/ij.jar ij.ImageJ -ijpath /home/louskacek/.imagej
> > -port1
> > Exception in thread "main" java.awt.HeadlessException
> >     at
> > java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
> >     at java.awt.Window.<init>(Window.java:535)
> >     at java.awt.Frame.<init>(Frame.java:420)
> >     at ij.ImageJ.<init>(ImageJ.java:129)
> >     at ij.ImageJ.main(ImageJ.java:597)
> > + exit 0
> > + rm -f /home/louskacek/.imagej/tmp/01-louskacek-zouzel-:0
> > + exit 1
> > louskacek@zouzel:~$ 
> > 
> > Is this OK?
> 
> This is what we wanted to know and it seems you are running this on a i386
> system.  I tested the resulting call on my amd64 system by
> 
> 
> /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -d64 -mx500m -cp 
> /usr/share/java/ij.jar ij.ImageJ -ijpath /home/tillea/.imagej -port1
> 
> 
> and it works perfectly.  I admit that I'm a bit lost now since I do not
> have a clue what might be wrong at your side.  Anybody else who might
> be able to reproduce this?
> 
> Kind regards
> 
>        Andreas.
> 
Hi Andreas,

problem solved. Probably there was some interference in setting
environment variables between Imagej and Fiji.

I purged Fiji, ImageJ, Java, 
then re-installed ImageJ:
ImageJ worked 

When I added Fiji, ImageJ stopped to work with the originally
bug-reported quote.

When I purged Fiji, ImageJ still did not work.

I purged Imagej and Java again, and then re-installed Imagej.
ImageJ works.

Maybe it is openjdk/gcj java problem:

Simple removal of ImageJ did not helped, as installing Fiji leads to
installing gcj-java. When there were both these Javas (gcj and openjdk),
ImageJ refuted to work. 

It seems to me that maybe the problem is that ImageJ tries to work with
openjdk Java, while it should work with gcj? Or anything else? (Or maybe
even better: Fiji should not depend on another Java?)

Thank you for your interest and help.
Best,
Martin 

This is the output of the script again (ImageJ works):

louskacek@zouzel:~$ ./imagej.sh
+ set +u
+ shopt -s extglob
+ '[' -z '' ']'
++ /usr/sbin/update-java-alternatives -l
++ tail -1
++ grep openjdk
++ cut '-d ' -f 3
++ sort
+ JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-i386
+ ij_path=/usr/share/java
+ ij_user_path=/home/louskacek/.imagej
+ ijadmin=debian-med-packag...@lists.alioth.debian.org
+ doc_url=http://imagej.nih.gov/ij/
+ ij_tmp=/home/louskacek/.imagej/tmp
+ newwindow=true
+ separator=:
+ declare -i mem
+ declare -i default_mem=500
+ declare -i min_mem=16
+ declare -i max_mem
+ declare -i free_mem
++ pwd
+ dir=/home/louskacek
++ whoami
+ user=louskacek
++ hostname
+ host=zouzel
+ [[ -z :0 ]]
+ display=:0
+ declare -i port=0
+ declare -i verbosity=0
+ images=
+ macrocmd=
+ macroargs=
++ uname
+ [[ Linux == \S\u\n\O\S ]]
++ uname
+ [[ Linux == \L\i\n\u\x ]]
++ uname -m
+ [[ i686 == \x\8\6\_\6\4 ]]
+ arch=-d32
+ java_path=/usr/share/java/jre/bin/java
++ free
++ awk 'NR == 2 {fmem=int($2 / 1024); if (fmem < 1800) {print fmem} else
{print 1800}}'
+ max_mem=1800
++ free
++ awk 'NR == 3 {fmem=int($4 / 1024); if (fmem < 1800) {print fmem} else
{print 1800}}'
+ free_mem=1800
+ mem='1800/3*2'
+ ((  1200 > 500 || 1200 < 16  ))
+ mem=500
+ mkdir -p /home/louskacek/.imagej/plugins
+ mkdir -p /home/louskacek/.imagej/macros
+ mkdir -p /home/louskacek/.imagej/luts
+ [[ ! -d /home/louskacek/.imagej/tmp ]]
+ read p
+ ls /usr/share/imagej/plugins
+ '[' '!' -e /home/louskacek/.imagej/plugins/JavaScriptEvaluator.class
']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/plugins/MacAdapter.class ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/plugins/MacClipboard.class ']'
+ read p
+ read p
+ ls /usr/share/imagej/macros
+ '[' '!' -e /home/louskacek/.imagej/macros/AddParticles.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/ConvertStackToBinary.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/EnlargeSelection.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/HyperStackMaker.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/MoveSelection.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/RotateSelection.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/Search.txt ']'
+ read p
+ '[' '!' -e '/home/louskacek/.imagej/macros/Stack Tools.txt' ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/StartupMacros.txt ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/macros/TimeStamp.ijm ']'
+ read p
+ ls /usr/share/imagej/luts
+ read p
+ '[' '!' -e /home/louskacek/.imagej/luts/HiLo.lut.enc ']'
+ read p
+ '[' '!' -e /home/louskacek/.imagej/luts/RedHot.lut.enc ']'
+ read p
+ modules='-cp /usr/share/java/ij.jar'
+ tools=/usr/lib/jvm/java-1.6.0-openjdk-i386/lib/tools.jar
+ getopts b:ce:hi:m:op:r:vx: options
+ declare -i i=1
+ ((  i < 1  ))
+ [[ -n '' ]]
+ ((  0 > 0  ))
+ pushd /home/louskacek/.imagej/tmp
+ declare -i count=1
+ portopen=false
+ lockFileCreated=false
+ locklist=(`ls | grep '[0-9][0-9]-.*'`)
++ grep '[0-9][0-9]-.*'
++ ls
+ declare -a locklist
+ ((  0 > 0  ))
+ ((  0 > 0  ))
+ [[ true == \f\a\l\s\e ]]
+ [[ false == \f\a\l\s\e ]]
+ ((  0 == 0  ))
+ ((  0 == 0  ))
+ count=1
++ printf %02u 1
+ prefix=01
+ lockname=01-louskacek-zouzel-:0
+ ((  0 > 0  ))
+ touch 01-louskacek-zouzel-:0
+ trap '\rm -f ${ij_tmp}/$lockname >/dev/null ; exit 1' EXIT TERM
+ ((  0 > 0  ))
+ lockFileCreated=true
+ echo 'Open other images in this ImageJ panel as follows:'
Open other images in this ImageJ panel as follows:
+ echo '  imagej -p 1 <image1> [<image2> ... <imageN>]'
  imagej -p 1 <image1> [<image2> ... <imageN>]
+ ((  0 > 0  ))
+ echo

+ popd
+ '[' -d /usr/share/imagej/jni/ ']'
+ '[' /usr/lib/jvm/java-1.6.0-openjdk-i386 ']'
+ ((  0 > 0  ))
+ eval /usr/lib/jvm/java-1.6.0-openjdk-i386/bin/java -d32 -mx500m
-cp /usr/share/java/ij.jar ij.ImageJ -ijpath /home/louskacek/.imagej
-port1
++ /usr/lib/jvm/java-1.6.0-openjdk-i386/bin/java -d32 -mx500m
-cp /usr/share/java/ij.jar ij.ImageJ -ijpath /home/louskacek/.imagej
-port1
+ exit 0
+ rm -f /home/louskacek/.imagej/tmp/01-louskacek-zouzel-:0
+ exit 1


 


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to