Autor Tópico: Sweet Home 3D não roda... :(  (Lida 1929 vezes)

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Sweet Home 3D não roda... :(
« Online: Julho 02, 2009, 03:16:50 am »
Oi galera.

Seguinte, tô com um probleminha besta aqui.

O meu Sweet Home 3D não funciona. Aliás, nunca funcionou, mas milagrosamente eu vou precisar dele agora pra uma reestruturação geral do laboratório, e a imagem 3D ajudaria a vender o peixe e ver bem como vão ficar as coisas.

Apenas clicando, ele apenas aparece aquele quadro, janelinha pequena do programa, e em seguida sai sem aviso. Executando via linha de comando, obtenho o seguinte:

Citar
aurora /downloads/down 267% SweetHome3D.sh
java virtual machine used: /usr/lib64/jvm/java/bin/java
classpath used: /usr/share/java/SweetHome3D/iText-2.1.2u.jar:/usr/share/java/SweetHome3D/jnlp.jar:/usr/share/java/SweetHome3D/SweetHome3D-1.3.1.jar:/usr/share/java/SweetHome3D/Loader3DS1_2.jar:/usr/share/java/java3d/vecmath.jar:/usr/share/java/java3d/j3dcore.jar:/usr/share/java/java3d/j3dutils.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 com.eteks.sweethome3d.swing.Component3DManager.setRenderingErrorListener(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.addComponent3DRenderingErrorListener(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/iText-2.1.2u.jar,file:/usr/share/java/SweetHome3D/jnlp.jar,file:/usr/share/java/SweetHome3D/SweetHome3D-1.3.1.jar,file:/usr/share/java/SweetHome3D/Loader3DS1_2.jar,file:/usr/share/java/java3d/vecmath.jar,file:/usr/share/java/java3d/j3dcore.jar,file:/usr/share/java/java3d/j3dutils.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)
   ...13 more
aurora /downloads/down 268%

Pensei que fosse problema no 3D. Então, testei o google-earth, e tá rodando otimamente. Além de toda a lista de testes da aceleração 3D, q reproduzo abaixo:

Citar
aurora /downloads/down 260% glxgears
6637 frames in 5.0 seconds = 1327.294 FPS
5773 frames in 5.0 seconds = 1154.355 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 49 requests (48 known processed) with 0 events remaining.
aurora /downloads/down 261% less /var/log/Xorg.0.log | grep DRI
(II) Loading extension XFree86-DRI
(==) fglrx(0): NoDRI = NO
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): DRIScreenInit for fglrx driver
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): [DRI] installation complete
(II) GLX: Initialized DRI GL provider for screen 0
aurora /downloads/down 262% fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X600/X550 Series
OpenGL version string: 2.1.8395 Release

aurora /downloads/down 263% glxinfo | grep direct
direct rendering: Yes
aurora /downloads/down 264% dmesg| grep fglrx
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 3803 MBytes.
[fglrx]   vendor: 1002 device: 3e50 count: 1
[fglrx] ioport: bar 1, base 0xa000, size: 0x100
[fglrx] Driver built-in PAT support is enabled successfully
[fglrx] module loaded - fglrx 8.57.2 [Jan 14 2009] with 1 minors
[fglrx] Firegl kernel thread PID: 3316
[fglrx] Gart USWC size:1918 M.
[fglrx] Gart cacheable size:60 M.
[fglrx] Reserved FB block: Shared offset:0, size:40000
[fglrx] Reserved FB block: Unshared offset:7e0c000, size:1f4000
[fglrx] Reserved FB block: Unshared offset:ffff000, size:1000
Modules linked in: nls_iso8859_1 nls_cp437 vfat fat usb_storage st ide_disk ide_cd_                                                                                                    mod ide_core edd snd_pcm_oss snd_mixer_oss vmsync vmmemctl binfmt_misc snd_seq vmbl                                                                                                    ock snd_seq_device iptable_filter ip_tables ip6table_filter ip6_tables x_tables ipv                                                                                                    6 cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 fuse loop dm                                                                                                    _mod gspca snd_hda_intel zc0301 snd_pcm snd_timer snd_page_alloc compat_ioctl32 snd                                                                                                    _hwdep sr_mod snd i2c_piix4 thermal videodev v4l1_compat wmi fglrx(P) processor but                                                                                                    ton cdrom joydev i2c_core ohci1394 soundcore rtc_cmos r8169 rtc_core ieee1394 rtc_l                                                                                                    ib sg usbhid hid ff_memless ehci_hcd ohci_hcd usbcore sd_mod ext3 mbcache jbd pata_                                                                                                    atiixp ahci pata_jmicron libata scsi_mod dock
aurora /downloads/down 265% lsmod | grep fglrx
fglrx                2271256  35
aurora /downloads/down 266% fgl_glxgears -fbo
Using GL_EXT_framebuffer_object
2196 frames in 5.0 seconds = 439.200 FPS
2498 frames in 5.0 seconds = 499.600 FPS
2548 frames in 5.0 seconds = 509.600 FPS
^C
aurora /downloads/down 267%

Como última verificação, olhei a versão instalada, pra ver se tinha alguma atualização. Dado q eu não tenha errado o comando do zypper (ainda não peguei todas as manhas dele):

Citar
aurora /downloads/down 273% zypper se SweetHome3D
Lendo os pacotes instalados...

S | Nome                 | Resumo                                                                          | Tipo
--+----------------------+---------------------------------------------------------------------------------+-------
i | SweetHome3D          | An application for placing your furniture on a house 2D plan, with a 3D preview | pacote
  | SweetHome3D-3DModels | Some extra 3DModels for SweetHome3D                                             | pacote
aurora /downloads/down 274%

E parece q tá tudo ok...  :(

Alguém aí tem alguma dica? J'usou este bendito programa, teve problema, não teve? Eu uso Suse 11.0 aqui. :p

Valeu qq ajuda ou dica!  :)

Comunidade de Usuários do openSUSE Linux

Sweet Home 3D não roda... :(
« Online: Julho 02, 2009, 03:16:50 am »

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Re: Sweet Home 3D não roda... :(
« Responder #1 Online: Julho 02, 2009, 04:47:45 am »
Só agitando um pouco, fui no yast e o meu SweetHome tava desatualizado. O que não mudou nada, pq atualizei, e continua não abrindo, só com uma mensagem de erro levemente diferente (eu diria q só uma mensagem de erro "atualizada", até. ;) ):

Citar
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%

Alguma sugestão? :(

¡ElCheVive!

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1966
  • Karma: +3/-0
  • membro openSUSE - coordenador da tradução
Re: Sweet Home 3D não roda... :(
« Responder #2 Online: Julho 02, 2009, 10:52:03 am »
Olá,

Podes contactar o empacotador deste programa (hschaa@novell.com) e comentar sobre este erro pra ver o que ele tem a dizer (em ingles, claro)

abraços ;)

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Re: Sweet Home 3D não roda... :(
« Responder #3 Online: Julho 02, 2009, 11:17:12 pm »
Como é q tu sabe isso? :)

Valeu a dica. Enviei o email pro cara. Vamos ver o que sai, qq coisa atualizo aqui. :)

Edição: já atualizando, o email não funciona. Parece que o endereço tá errado? :(

¡ElCheVive!

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1966
  • Karma: +3/-0
  • membro openSUSE - coordenador da tradução
Re: Sweet Home 3D não roda... :(
« Responder #4 Online: Julho 03, 2009, 09:44:06 am »
Olá,

Procurei no Build Service do openSUSE pelo repositório que contém este pacote e lá peguei o e-mail do mantenedor do mesmo. Podes tentar o outro email dele (hschaa@suse.de)

abraços ;)

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Re: Sweet Home 3D não roda... :(
« Responder #5 Online: Julho 03, 2009, 05:10:18 pm »
Opa, valeu!

Abri um tópico de disucssão sobre isso nos próprios fóruns do opensuse:

http://forums.opensuse.org/applications/417412-sweet-home-3d-not-working-suse-11-0-a.html

Até consegui melhorar um pouco a situação. Agora, a coisa tranca diferente, e com menos erros:

Citar
aurora /downloads/down 307% 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 308%

Se eu ao menos soubesse o q diabos deveria ir nesse diretório /usr/lib64/jvm-exports/java... O meu sistema tem até o /usr/lib64/jvm-exports, e lá dentro tem vários diretórios e links simbólicos, menos esse java. :(

Minha última tentativa foi tentar atualizar as variáveis de ambiente do java aqui em casa, executando como superusuário o tal do /etc/profile.d/alljava.sh . Como sempre, tudo continua funcionando, mas o bendito do SweetHome3D não começa a funcionar. :(

Alguma outra sugestão aqui? Alguém aqui tem esse programa funcionando na sua máquina, pode por favor dar uma verificada se esse maldito diretório existe aí pra vcs? :) Valeu!

¡ElCheVive!

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1966
  • Karma: +3/-0
  • membro openSUSE - coordenador da tradução
Re: Sweet Home 3D não roda... :(
« Responder #6 Online: Julho 03, 2009, 05:25:50 pm »
Olá,

Tenta instalar a versão 32bits do Java da Sun e veja o que ocorre.

abraços ;)

Comunidade de Usuários do openSUSE Linux

Re: Sweet Home 3D não roda... :(
« Responder #6 Online: Julho 03, 2009, 05:25:50 pm »

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Re: Sweet Home 3D não roda... :(
« Responder #7 Online: Julho 03, 2009, 05:35:53 pm »
Nem pensar, isso não é opção. :)

Se eu instalar o java de 32bits, vai pro saco de uma só tacada o java do meu firefox e o meu azureus. E esses dois tem uso diário, pra não dizer q o segundo tem uso permanente! :)  Infelizmente, isso não é solução...  :(

Tu pode verificar pra mim se tu tem um diretório chamado /usr/lib64/jvm-exports/java e o q tem dentro dele, só por descaso? ;)

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Re: Sweet Home 3D não roda... :(
« Responder #8 Online: Julho 03, 2009, 05:58:44 pm »
Arrá, e não arrá! :D

Achei pra onde fazer o link simbólico! Lembrei q tenho máquinas no laboratório.

Mas, ainda não arrá, pq continua dando erro. Erro novo, mas ainda não executa o cretino! :)

Citar
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%
« Última modificação: Julho 03, 2009, 06:00:54 pm por johannes »

johannes

  • Sr. Member
  • ****
  • Mensagens: 188
  • Karma: +0/-0
Re: Sweet Home 3D não roda... :(
« Responder #9 Online: Julho 03, 2009, 06:22:49 pm »
Resolvido! :D

Tudo o q precisava era instalar o pacote devel do sun java 1.6 tbm! Esse tava faltando! :D

¡ElCheVive!

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1966
  • Karma: +3/-0
  • membro openSUSE - coordenador da tradução
Re: Sweet Home 3D não roda... :(
« Responder #10 Online: Julho 03, 2009, 07:14:43 pm »
Olá,

Então avise o empacotador, no caso toni@links2linux.de (do repositório packman) para ele adicionar este pacote como requisito deste software.

abraços ;)