Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#619140: freemind: fails to start: "Checking Java Version..." forever

99 views
Skip to first unread message

Stefan Denker

unread,
May 7, 2011, 8:00:01 AM5/7/11
to
I am trying to reproduce this Bug...

Just one quick question: You're using OpenJDK, right? And if you do,
does switching to the Sun-JDK "fix" it for you?

This worked for me, I've installed the JDK from Sun and modified
/usr/bin/freemind:

--- /usr/bin/freemind 2011-05-07 13:21:55.000000000 +0200
+++ /tmp/freemind-old 2011-05-07 13:21:30.000000000 +0200
@@ -144,7 +144,7 @@
if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
. /usr/lib/java-wrappers/java-wrappers.sh
- require_java_runtime openjdk sun
+ require_java_runtime sun
else
findjava
if [ $? -ne 0 ]


This may just be a Bug in OpenJDK we're dealing with.

Stefan

--
Nichts kann rueckgaengig gemacht werden, was einmal gedacht wurde.
Friedrich Duerrenmatt, Die Physiker

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

Karl Voit

unread,
May 8, 2011, 2:00:02 PM5/8/11
to
Current situation (reviewed):

I removed ~/.freemind and started freemind (without any argument) and get:

,----
| vk@gary ~2d % freemind
| Checking Java Version...
| java.io.FileNotFoundException: /home/vk/.freemind/auto.properties (No such file or directory)
| at java.io.FileInputStream.open(Native Method)
| at java.io.FileInputStream.<init>(FileInputStream.java:137)
| at freemind.main.FreeMindStarter.readUsersPreferences(FreeMindStarter.java:136)
| at freemind.main.FreeMindStarter.main(FreeMindStarter.java:56)
| Panic! Error while loading default properties.
`----

Freemind starts and I have no problem(!) to open mindmap files at all.

Then I quit and try it once again. This time, the java.io.FileNotFoundException
from above does not show up and the usual behavior (freemind shows spashscreen
forever doing nothing) happenes again.

Using:
openjdk-6-jdk
openjdk-6-jre
openjdk-6-jre-headless
openjdk-6-jre-lib
freemind
freemind-browser
freemind-doc
freemind-plugins-help
freemind-plugins-script
freemind-plugins-svg

Stefan Denker (Ste...@dn-kr.de) wrote:

> I am trying to reproduce this Bug...
>
> Just one quick question: You're using OpenJDK, right? And if you do,
> does switching to the Sun-JDK "fix" it for you?

,----[ removing old openjdk ]
| root@gary ~ # apt-get remove openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
| Reading package lists... Done
| Building dependency tree
| Reading state information... Done
| The following packages were automatically installed and are no longer required:
| jarwrapper libjericho-html-java fastjar binfmt-support
| Use 'apt-get autoremove' to remove them.
| The following packages will be REMOVED:
| default-jre default-jre-headless ditaa icedtea-6-jre-cacao openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
| 0 upgraded, 0 newly installed, 8 to remove and 0 not upgraded.
| After this operation, 125 MB disk space will be freed.
| Do you want to continue [Y/n]?
| [...]
`----

,----[ installing sun-java6-jdk (and loosing ditaa) ]
| root@gary ~ # agi sun-java6-jdk sun-java6-jre
| sun-java6-jre is already the newest version.
| The following packages were automatically installed and are no longer required:
| jarwrapper libjericho-html-java fastjar binfmt-support
| Use 'apt-get autoremove' to remove them.
| Suggested packages:
| sun-java6-demo openjdk-6-doc sun-java6-source
| The following NEW packages will be installed:
| sun-java6-jdk
| 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
| Need to get 20.2 MB of archives.
| After this operation, 62.8 MB of additional disk space will be used.
| Do you want to continue [Y/n]?
`----

> This worked for me, I've installed the JDK from Sun and modified
> /usr/bin/freemind:
>
> --- /usr/bin/freemind 2011-05-07 13:21:55.000000000 +0200
> +++ /tmp/freemind-old 2011-05-07 13:21:30.000000000 +0200
> @@ -144,7 +144,7 @@
> if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
> then # the Debian method
> . /usr/lib/java-wrappers/java-wrappers.sh
> - require_java_runtime openjdk sun
> + require_java_runtime sun
> else
> findjava
> if [ $? -ne 0 ]

I applied this "patch" to my /usr/bin/freemind as well.

,----[ re-test scenario ]
| vk@gary ~ % rm -rf ~/.freemind
| vk@gary ~ % freemind
| Checking Java Version...
| java.io.FileNotFoundException: /home/vk/.freemind/auto.properties (No such file or directory)
| at java.io.FileInputStream.open(Native Method)
| at java.io.FileInputStream.<init>(FileInputStream.java:106)
| at freemind.main.FreeMindStarter.readUsersPreferences(FreeMindStarter.java:136)
| at freemind.main.FreeMindStarter.main(FreeMindStarter.java:56)
| Panic! Error while loading default properties.
| freemind 8.62s user 0.61s system 39% cpu 23.320 total
| vk@gary ~ % freemind
| Checking Java Version...
| freemind 8.58s user 0.48s system 32% cpu 28.218 total
| vk@gary ~ % freemind
| Checking Java Version...
| freemind 6.57s user 0.44s system 82% cpu 8.528 total
| vk@gary ~ %
`----

Once again: only the first start (without ~/.freemind) gives the
java.io.FileNotFoundException - well I guess that is on purpose :-)

But this time: each following start of freemind works(!) and I can open (old)
mindmaps without problems.

> This may just be a Bug in OpenJDK we're dealing with.

Seems so. At least with SUN JDK it works.

--
Karl VOIT

Eric Lavarde

unread,
May 15, 2011, 5:50:02 AM5/15/11
to
retitle 619410 OpenJDK keeps FreeMind from using xalan (due to security?)
reassign 619410 openjdk-6-jre 6b18-1.8.7-2~squeeze1
thanks

Hello,

sorry it took a bit of time to go back to this, but now I confirm: the
bug appears only with OpenJDK, not with Sun's Java, so I redirect the
bug report to openjdk-6-jre; at best they'll fix the bug, at least
they'll hopefully provide a work-around, or at very least an explanation
that might lead to a work-around.

Detailed step to repeat:
1. download test.mm from the bug report
2. install freemind, openjdk-6-jre and
3. start from the command line:
$ JAVA_HOME=/usr/lib/jvm/java-6-openjdk DEBUG=1 freemind
4. File -> Open -> test.mm
==> bug appears, detailed errors on the console
5. start from the command line:
$ JAVA_HOME=/usr/lib/jvm/java-6-sun DEBUG=1 freemind
6. File -> Open -> test.mm
==> no problem, the file is opened and converted!

Note: you might want to delete ~/.freemind/auto.properties between 2
tests to avoid that FreeMind automatically opens the last map, which
would be test.mm.

Thanks to everybody who helped pin down the problem,
Eric

PS: if you want to force FreeMind to use a specific JVM, have a look at
freemind(1), no need to edit the script :-P

0 new messages