openSUSE Forums > Applications » Sweet Home 3D not working on Suse 11.0

Go Back   openSUSE Forums > Applications
Forums FAQ Members List Search Today's Posts Mark Forums Read


Applications Questions about desktops (KDE, Gnome, XFCE, etc.), software applications (configuration, usage, bugs, documentation)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-Jul-2009, 21:53
Puzzled Penguin
 
Join Date: Sep 2008
Location: Porto Alegre, RS, Brazil
Posts: 36
johannesrs hasn't been rated much yet
Unhappy Sweet Home 3D not working on Suse 11.0

Hi all!

I'm having a strange problem here with SeetHome3D program

I have all 3D stuff working, perfectly here. Lot of other programs and games tested and using 3D acceleration as witnesses. Also, every possible testing from the wiki works, and I could post the results here if necessary (But I don't want to waste thread space). So, that's not the problem.

Java from Sun is the lastest available throw Yast. That should not be a problem too. Also, SweetHome3D is the lastest version available for Suse 11.0 by Yast.

Despite all that, it fails. If I just click on the icon, it tries to open the starting image, but it just flashes on the screen. Running from the command line I get the following error:

Code:
aurora /downloads/down 277% SweetHome3D.sh
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/Contributions.sh3f': Arquivo existe
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/KatorLegaz.sh3f': Arquivo existe
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/Scopia.sh3f': Arquivo existe
java virtual machine used: /usr/lib64/jvm/java/bin/java
classpath used: /usr/share/java/SweetHome3D/Loader3DS1_2u.jar:/usr/share/java/SweetHome3D/freehep-vectorgraphics-svg-2.1.1.jar:/usr/share/java/SweetHome3D/iText-2.1.5.jar:/usr/share/java/SweetHome3D/jnlp.jar:/usr/share/java/SweetHome3D/SweetHome3D-2.0.jar:/usr/share/java/SweetHome3D/Help.jar:/usr/share/java/SweetHome3D/Textures.jar:/usr/share/java/SweetHome3D/Furniture.jar:/usr/share/java/java3d/vecmath.jar:/usr/share/java/java3d/j3dcore.jar:/usr/share/java/java3d/j3dutils.jar:/usr/share/java/sunflow/janino.jar:/usr/share/java/sunflow/sunflow-0.07.3.jar
main class used: com.eteks.sweethome3d.SweetHome3D
flags used:
options used: -Djava.library.path=/usr/lib64:/usr/lib
arguments used:
3D [dev] 1.5.3-build1-experimental 02 Jul 2008 12:48:05 UTC

Exception in thread "main" java.lang.NoClassDefFoundError: javax.media.j3d.X11NativeConfigTemplate3D
   at java.lang.Class.initializeClass(libgcj.so.9)
   at java.lang.Class.forName(libgcj.so.9)
   at javax.media.j3d.NativeConfigTemplate3D$1.run(NativeConfigTemplate3D.java:79)
   at java.security.AccessController.doPrivileged(libgcj.so.9)
   at javax.media.j3d.NativeConfigTemplate3D.createNativeConfigTemplate3D(NativeConfigTemplate3D.java:74)
   at javax.media.j3d.NativePipeline.initialize(NativePipeline.java:127)
   at javax.media.j3d.Pipeline.createPipeline(Pipeline.java:170)
   at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:965)
   at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:299)
   at java.lang.Class.initializeClass(libgcj.so.9)
   at javax.media.j3d.GraphicsConfigTemplate3D.getBestConfiguration(GraphicsConfigTemplate3D.java:321)
   at java.awt.GraphicsDevice.getBestConfiguration(libgcj.so.9)
   at com.eteks.sweethome3d.j3d.Component3DManager.<init>(Unknown Source)
   at com.eteks.sweethome3d.j3d.Component3DManager.getInstance(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.addComponent3DRenderingErrorObserver(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.createApplication(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: sun.awt.X11GraphicsDevice not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/java/SweetHome3D/Loader3DS1_2u.jar,file:/usr/share/java/SweetHome3D/freehep-vectorgraphics-svg-2.1.1.jar,file:/usr/share/java/SweetHome3D/iText-2.1.5.jar,file:/usr/share/java/SweetHome3D/jnlp.jar,file:/usr/share/java/SweetHome3D/SweetHome3D-2.0.jar,file:/usr/share/java/SweetHome3D/Help.jar,file:/usr/share/java/SweetHome3D/Textures.jar,file:/usr/share/java/SweetHome3D/Furniture.jar,file:/usr/share/java/java3d/vecmath.jar,file:/usr/share/java/java3d/j3dcore.jar,file:/usr/share/java/java3d/j3dutils.jar,file:/usr/share/java/sunflow/janino.jar,file:/usr/share/java/sunflow/sunflow-0.07.3.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.9)
   at java.lang.ClassLoader.loadClass(libgcj.so.9)
   at java.lang.ClassLoader.loadClass(libgcj.so.9)
   at java.lang.Class.forName(libgcj.so.9)
   at java.lang.Class.initializeClass(libgcj.so.9)
   ...16 more
aurora /downloads/down 277%
Does anybody has any clue or idea on how can I make this one work? Usually, that would be no source of problem, but for a miracle I'm in need of this program now.

Thanks in advance for any help anyone can provide me on this matter.
Reply With Quote
  #2 (permalink)  
Old 03-Jul-2009, 00:55
didencool's Avatar
Busy Penguin
 
Join Date: Jul 2008
Location: ukraine/mk/pervomaysk
Posts: 380
didencool hasn't been rated much yet
Default Re: Sweet Home 3D not working on Suse 11.0

@Fri, 03 Jul 2009 02:56:02 +0000, johannesrs write:

> Hi all!
>
> I'm having a strange problem here with SeetHome3D program
>
> I have all 3D stuff working, perfectly here. Lot of other programs and
> games tested and using 3D acceleration as witnesses. Also, every
> possible testing from the wiki works, and I could post the results here
> if necessary (But I don't want to waste thread space). So, that's not
> the problem.
>
> Java from Sun is the lastest available throw Yast. That should not be a
> problem too. Also, SweetHome3D is the lastest version available for Suse
> 11.0 by Yast.
>
> Despite all that, it fails. If I just click on the icon, it tries to
> open the starting image, but it just flashes on the screen. Running from
> the command line I get the following error:



> Does anybody has any clue or idea on how can I make this one work?
> Usually, that would be no source of problem, but for a miracle I'm in
> need of this program now.
>
> Thanks in advance for any help anyone can provide me on this matter.


I was trying and it works...

now I have only 11.1 and I install it right now and it works perfect

release 2.0 and java is 1.6.0.0

I use x86_64 version of suse
can you tell did you install it from repos (I have installed packman version)?

can you post here output of this
>LANG=en sh SweetHome3D.sh


it will be more clearly to all read output in english
--
WBR
Reply With Quote
  #3 (permalink)  
Old 03-Jul-2009, 01:26
Puzzled Penguin
 
Join Date: Sep 2008
Location: Porto Alegre, RS, Brazil
Posts: 36
johannesrs hasn't been rated much yet
Exclamation Re: Sweet Home 3D not working on Suse 11.0

Hi didencool.

Java = 1.6.0.u13-0.1
SweetHome3D = 2.0-0.pm.1-noarch (from Packman as well)

I'm also using x86_64 version:
Code:
uname -a
Linux aurora 2.6.25.20-0.1-default #1 SMP 2008-12-12 20:30:38 +0100 x86_64 x86_64 x
Also, tried the command to switch the languages, but it also yelded the same preliminar warnings in portuguese, sorry. Translating, they are worrying about the existence of files when trying to crate a symbolic link. Not too much to worry, I think.

Btw, I was just looking here, and I noticed that my system has also IcedTea Java version 1.7.0 as well as gcjava (but at least not openjdk). May that be a source of this problem?

Thanks a lot since now for the help!
Reply With Quote
  #4 (permalink)  
Old 03-Jul-2009, 01:37
Puzzled Penguin
 
Join Date: Sep 2008
Location: Porto Alegre, RS, Brazil
Posts: 36
johannesrs hasn't been rated much yet
Default Re: Sweet Home 3D not working on Suse 11.0

Just in time, I reviewed the error message following what I just answered to didencool, and tried to remove the gcj (gcc java). Well, it's still not working, but the error message reduced enormouly.

Moreover, it's not affecting the other java things. Both websites based on java, and programs like vuze, are still working.

Unfortunatelly, also change a lot, and I can't get a clue now for "what next" just from reading it:

Code:
aurora /downloads/down 278% SweetHome3D.sh
/usr/bin/SweetHome3D.sh: error: JVM_LIBDIR /usr/lib64/jvm-exports/java does not exist or is not a directory
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/Contributions.sh3f': Arquivo existe
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/KatorLegaz.sh3f': Arquivo existe
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/Scopia.sh3f': Arquivo existe
java virtual machine used: /usr/bin/java
classpath used: /usr/bin/build-classpath: error: JVM_LIBDIR /usr/lib64/jvm-exports/java does not exist or is not a directory
main class used: com.eteks.sweethome3d.SweetHome3D
flags used:
options used: -Djava.library.path=/usr/lib64:/usr/lib
arguments used:
Exception in thread "main" java.lang.NoClassDefFoundError: error:
Caused by: java.lang.ClassNotFoundException: error:
        at java.net.URLClassLoader$1.run(URLClassLoader.java:220)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:208)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try again
aurora /downloads/down 279%
Any ideas here? Thanks a lot in advance!
Reply With Quote
  #5 (permalink)  
Old 03-Jul-2009, 15:20
Puzzled Penguin
 
Join Date: Sep 2008
Location: Porto Alegre, RS, Brazil
Posts: 36
johannesrs hasn't been rated much yet
Question Re: Sweet Home 3D not working on Suse 11.0

Updating here, no changes. Tried a clue found in an onld topic of old java 64 problems still in suse 10.1, and tried to run the /etc/profile.d/alljava.sh with the sh command. Nothing changed.

Can anybody with any system please tell me if there is a directory called /usr/lib64/jvm-exports/java on your system? And, if yes, what does it contains? I'm thinking a well done symbolic link would solve the problem, but I have no guess about where to.

I hate java!
Reply With Quote
  #6 (permalink)  
Old 03-Jul-2009, 15:54
Puzzled Penguin
 
Join Date: Sep 2008
Location: Porto Alegre, RS, Brazil
Posts: 36
johannesrs hasn't been rated much yet
Thumbs down Re: Sweet Home 3D not working on Suse 11.0

Ok, now a real update. Still not working, but new errors.

I found another computer with Suse 11.0 to look at, and found where should a java directory pointing to: /etc/alternatives/jre_1.6.0_exports

So, I just did:
Code:
aurora:/usr/lib64/jvm-exports # ln -sT /etc/alternatives/jre_1.6.0_exports java
And the error message have been modified to:

Code:
aurora media/Primeval Season 1 176% SweetHome3D.sh
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/Contributions.sh3f': Arquivo existe
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/KatorLegaz.sh3f': Arquivo existe
ln: a criar ligação simbólica `/home/johannes/.eteks/sweethome3d/furniture/Scopia.sh3f': Arquivo existe
java virtual machine used: /usr/bin/java
classpath used: /usr/share/java/SweetHome3D/Loader3DS1_2u.jar:/usr/share/java/SweetHome3D/freehep-vectorgraphics-svg-2.1.1.jar:/usr/share/java/SweetHome3D/iText-2.1.5.jar:/usr/share/java/SweetHome3D/jnlp.jar:/usr/share/java/SweetHome3D/SweetHome3D-2.0.jar:/usr/share/java/SweetHome3D/Help.jar:/usr/share/java/SweetHome3D/Textures.jar:/usr/share/java/SweetHome3D/Furniture.jar:/usr/share/java/java3d/vecmath.jar:/usr/share/java/java3d/j3dcore.jar:/usr/share/java/java3d/j3dutils.jar:/usr/share/java/sunflow/janino.jar:/usr/share/java/sunflow/sunflow-0.07.3.jar
main class used: com.eteks.sweethome3d.SweetHome3D
flags used:
options used: -Djava.library.path=/usr/lib64:/usr/lib
arguments used:
3D [dev] 1.5.3-build1-experimental 02 Jul 2008 12:48:05 UTC

Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib64/libj3dcore-ogl.so: /usr/lib64/libj3dcore-ogl.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1692)
        at java.lang.Runtime.loadLibrary0(Runtime.java:840)
        at java.lang.System.loadLibrary(System.java:1066)
        at javax.media.j3d.NativePipeline$1.run(NativePipeline.java:231)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:200)
        at javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:157)
        at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:987)
        at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:299)
        at javax.media.j3d.GraphicsConfigTemplate3D.getBestConfiguration(GraphicsCo
        at java.awt.GraphicsDevice.getBestConfiguration(GraphicsDevice.java:175)
        at com.eteks.sweethome3d.j3d.Component3DManager.<init>(Unknown Source)
        at com.eteks.sweethome3d.j3d.Component3DManager.getInstance(Unknown Source)
        at com.eteks.sweethome3d.SweetHome3D.addComponent3DRenderingErrorObserver(U
        at com.eteks.sweethome3d.SweetHome3D.createApplication(Unknown Source)
        at com.eteks.sweethome3d.SweetHome3D.main(Unknown Source)
aurora media/Primeval Season 1 177%
Just verified, those are absolutelly new (err0r) messages on this thread.

I'm completely lost when it comes to java apps, does anybody has a clue at this point? Thanks a lot in advance again!
Reply With Quote
  #7 (permalink)  
Old 03-Jul-2009, 16:22
Puzzled Penguin
 
Join Date: Sep 2008
Location: Porto Alegre, RS, Brazil
Posts: 36
johannesrs hasn't been rated much yet
Talking Re: Sweet Home 3D not working on Suse 11.0

YES!

Found it.

That last error made me include a "-d64" flag into the SweetHome3D.sh file. That, on its turn, yields the following new error:

Code:
.
.
.
options used: -d64 -Djava.library.path=/usr/lib64:/usr/lib
arguments used:
Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.
I removed the flag from the file, looked into yast, and finally saw the DEVEL package from sun java 1.6. Then, I removed the old java link created above, and installed that! Voi-lá! It's working!
Reply With Quote
Reply

Bookmarks


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2