|
From: Léon v. B. <ma...@be...> - 2010-03-26 15:57:29
|
Marijn, Thanx for your e-mail. This is a 'known issue'. We are using JNative as a wrapper around the IFCEngine DLL. JNative just doesn't support 64 bits mode. Commenting out the 64bits stuff of the second JVM (the IFCEngine) still lets the BIMserver JVM run in 64 bits mode. We are working on this to be fixed in the next release. JNative will be flushed and we'll use JNA. Regards (and a nice weekend!) Léon On Fri, Mar 26, 2010 at 4:22 PM, Marijn van Aerle <mar...@gm... > wrote: > Hi Everyone, > > I've just succesfully built the BIMServer (from svn) on OSX. It works > like a charm, however when I try to use the IfcEngine, in this case > through the Visualize tab, it crashes. > > I tried two versions, first I just built as it is from svn, second I > tried commenting out some lines around line 128 in IfcEngine.java to > force it into 32 bit mode. > > Both log files are below. First the "vanilla" build and then the 32 bit > one. > > Thanks for having a look! > > Vanilla build: > > Expanding > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1.jar > > [ lots of files loading, I cut this part, please tell if it is useful > for debugging ] > > Running: java -Xmx1024m -Xss1024k -classpath > > lib/32:lib/64:lib/abdera-core-0.4.0-incubating.jar:lib/abdera-extensions-json-0.4.0-incubating.jar:lib/abdera-extensions-main-0.4.0-incubating.jar:lib/abdera-i18n-0.4.0-incubating.jar:lib/abdera-parser-0.4.0-incubating.jar:lib/activation.jar:lib/ant-1.6.5.jar:lib/antlr-2.7.7.jar:lib/antlr-3.1.1-runtime.jar:lib/antlr-3.1.1.jar:lib/aopalliance-1.0.jar:lib/asm-2.2.3.jar:lib/axiom-api-1.2.7.jar:lib/axiom-impl-1.2.7.jar:lib/bcprov-jdk15-1.43.jar:lib/bimserver.jar:lib/citygml4j-0.2.1.jar:lib/commons-codec-1.3.jar:lib/commons-collections-3.2.1.jar:lib/commons-fileupload-1.2.1.jar:lib/commons-httpclient-3.1.jar:lib/commons-io-1.4.jar:lib/commons-lang-2.4.jar:lib/commons-logging-1.1.1.jar:lib/commons-pool-1.5.2.jar:lib/core-3.1.1.jar:lib/cxf-2.2.6.jar:lib/cxf-manifest.jar:lib/cxf-xjc-boolean-2.2.6.jar:lib/cxf-xjc-bug671-2.2.6.jar:lib/cxf-xjc-dv-2.2.6.jar:lib/cxf-xjc-ts-2.2.6.jar:lib/FastInfoset-1.2.7.jar:lib/geoapi-2.3-M1.jar:lib/geoapi-pending-2.3-M1.jar:lib/geronimo-activation_1.1_spec-1.0.2.jar:lib/geronimo-annotation_1.0_spec-1.1.1.jar:lib/geronimo-javamail_1.4_spec-1.6.jar:lib/geronimo-jaxws_2.1_spec-1.0.jar:lib/geronimo-jms_1.1_spec-1.1.1.jar:lib/geronimo-servlet_2.5_spec-1.2.jar:lib/geronimo-stax-api_1.0_spec-1.0.1.jar:lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar:lib/google-collect-1.0.jar:lib/gt-epsg-extension-2.6.0.jar:lib/gt-epsg-hsql-2.6.0.jar:lib/gt-metadata-2.6.0.jar:lib/gt-referencing-2.6.0.jar:lib/ifcNamespaces.jar:lib/java-getopt-1.0.13.jar:lib/jaxb-api-2.1.jar:lib/jaxb-api.jar:lib/jaxb-impl-2.1.12.jar:lib/jaxb-impl.jar:lib/jaxb-xjc-2.1.12.jar:lib/jaxb-xjc.jar:lib/jaxb1-impl.jar:lib/jaxen-1.1.jar:lib/jdom-1.0.jar:lib/je-4.0.71.jar:lib/jettison-1.0.1.jar:lib/jettison-1.2.jar:lib/jetty-6.1.22.jar:lib/jetty-util-6.1.22.jar:lib/JNative.jar:lib/JNativeCpp.dll:lib/joda-time-1.6.jar:lib/jra-1.0-alpha-4.jar:lib/js-1.7R1.jar:lib/json.jar:lib/jsp-2.1.jar:lib/jsp-api-2.1.jar:lib/jsr-275-1.0-beta-2.jar:lib/jsr173_1.0_api.jar:lib/jsr311-api-1.0.jar:lib/libJNativeCpp.so:lib/log4j.jar:lib/log4j.xml:lib/mail.jar:lib/neethi-2.0.4.jar:lib/opensaml-1.1.jar:lib/org.eclipse.emf.common_2.5.0.v200906151043.jar:lib/org.eclipse.emf.ecore.xmi_2.5.0.v200906151043.jar:lib/org.eclipse.emf.ecore_2.5.0.v200906151043.jar:lib/org.eclipse.emf_2.5.0.v200906151043.jar:lib/oro-2.0.8.jar:lib/quartz-1.6.4.jar:lib/resolver.jar:lib/rome-1.0.jar:lib/saaj-api-1.3.jar:lib/saaj-impl-1.3.2.jar:lib/serializer-2.7.1.jar:lib/servlet-api-2.5-20081211.jar:lib/slf4j-api-1.5.6.jar:lib/slf4j-api-1.5.8.jar:lib/slf4j-jdk14-1.5.8.jar:lib/slf4j-log4j12-1.5.6.jar:lib/StPL96.jar:lib/stringtemplate-3.2.jar:lib/tar.jar:lib/vecmath-1.3.2.jar:lib/velocity-1.6.2.jar:lib/wsdl4j-1.6.2.jar:lib/wss4j-1.5.8.jar:lib/wstx-asl-3.2.6.jar:lib/wstx-asl-3.2.9.jar:lib/xalan-2.7.1.jar:lib/xbean.jar:lib/xbean_xpath.jar:lib/xml-resolver-1.2.jar:lib/xmlbeans-2.4.0.jar:lib/xmlbeans-qname.jar:lib/xmlpublic.jar:lib/XmlSchema-1.4.5.jar:lib/xmlsec-1.4.3.jar: > org.bimserver.Server address=localhost port=8082 > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > > [jar:file:/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/slf4j-jdk14-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > > [jar:file:/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/slf4j-log4j12-1.5.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > Mar 26, 2010 4:17:33 PM org.bimserver.Server start > INFO: Starting server... > Mar 26, 2010 4:17:34 PM org.mortbay.log.Slf4jLog info > INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log) > via org.mortbay.log.Slf4jLog > Mar 26, 2010 4:17:34 PM org.mortbay.log.Slf4jLog info > INFO: jetty-6.1.22 > Mar 26, 2010 4:17:35 PM org.bimserver.ServerInitializer contextInitialized > INFO: Starting ServerInitializer > Mar 26, 2010 4:17:35 PM org.bimserver.ServerInitializer contextInitialized > INFO: Detected server type: STANDALONE_JAR (Mac OS X, 64bit) > Mar 26, 2010 4:17:35 PM org.bimserver.ServerInitializer loadIfcSchema > INFO: IFC-Schema file found > Mar 26, 2010 4:17:37 PM org.bimserver.ServerInitializer loadIfcSchema > INFO: IFC-Schema succesfully loaded > log4j:WARN No appenders could be found for logger > (org.quartz.core.SchedulerSignalerImpl). > log4j:WARN Please initialize the log4j system properly. > Mar 26, 2010 4:17:41 PM org.bimserver.ifc.FileFieldIgnoreMap <init> > INFO: Reading general ignore list from > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/ignore.xml" > Mar 26, 2010 4:17:41 PM org.bimserver.services.TokenManager cleanup > INFO: Cleaning up tokens > Mar 26, 2010 4:17:41 PM org.bimserver.ifc.FileFieldIgnoreMap > processResource > INFO: Reading specific non-ignore list for IfcBuildingStorey from > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/ignoreexceptions/IfcBuildingStorey.xml" > Mar 26, 2010 4:17:41 PM org.bimserver.TemplateEngine init > INFO: Using > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/templates/" > as template dir > Mar 26, 2010 4:17:41 PM > org.bimserver.database.berkeley.BerkeleyColumnDatabase <init> > INFO: No database directory found, creating > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/database" > Mar 26, 2010 4:17:41 PM > org.bimserver.database.berkeley.BerkeleyColumnDatabase <init> > INFO: Succesfully created database dir > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/database" > Mar 26, 2010 4:17:42 PM > org.bimserver.database.berkeley.BerkeleyColumnDatabase <init> > INFO: Berkeley Database Init done 423 ms > Mar 26, 2010 4:17:43 PM org.bimserver.ServerInitializer contextInitialized > INFO: Using > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/IFC2X3_FINAL.exp > as engine schema > Mar 26, 2010 4:17:43 PM org.bimserver.ifcengine.IfcEngine <init> > WARNING: > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/libJNativeCpp.so: > no suitable image found. Did find: > > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/libJNativeCpp.so: > unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x01 0x01 > 0x01 0x00 > Mar 26, 2010 4:17:43 PM org.bimserver.ifcengine.IfcEngine <init> > INFO: Using > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/64/libifcengine_linux.so > as IFCEngine > Mar 26, 2010 4:17:44 PM org.mortbay.log.Slf4jLog info > INFO: Started SocketConnector@localhost:8082 > Mar 26, 2010 4:17:44 PM org.bimserver.Server start > INFO: Server started succesfully, click on the "launch webbrowser" > button, or go to: http://localhost:8082 > Exception in thread "Thread-7" java.lang.UnsatisfiedLinkError: > > org.xvolks.jnative.JNative.nLoadLibrary(Ljava/lang/String;Ljava/lang/String;)I > at org.xvolks.jnative.JNative.nLoadLibrary(Native Method) > at org.xvolks.jnative.JNative.loadLibrary(JNative.java:534) > at org.xvolks.jnative.JNative.<init>(JNative.java:510) > at org.xvolks.jnative.JNative.<init>(JNative.java:427) > at > org.bimserver.ifcengine.IfcEngine.sdaiOpenModelBN(IfcEngine.java:245) > at > org.bimserver.ifcengine.IfcEngineServer.run(IfcEngineServer.java:45) > > 32 bit commenting added: > > Expanding > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1.jar > > [ lots of files loading, I cut this part, please tell if it is useful > for debugging ] > > Running: java -Xmx1024m -Xss1024k -classpath > > lib/32:lib/64:lib/abdera-core-0.4.0-incubating.jar:lib/abdera-extensions-json-0.4.0-incubating.jar:lib/abdera-extensions-main-0.4.0-incubating.jar:lib/abdera-i18n-0.4.0-incubating.jar:lib/abdera-parser-0.4.0-incubating.jar:lib/activation.jar:lib/ant-1.6.5.jar:lib/antlr-2.7.7.jar:lib/antlr-3.1.1-runtime.jar:lib/antlr-3.1.1.jar:lib/aopalliance-1.0.jar:lib/asm-2.2.3.jar:lib/axiom-api-1.2.7.jar:lib/axiom-impl-1.2.7.jar:lib/bcprov-jdk15-1.43.jar:lib/bimserver.jar:lib/citygml4j-0.2.1.jar:lib/commons-codec-1.3.jar:lib/commons-collections-3.2.1.jar:lib/commons-fileupload-1.2.1.jar:lib/commons-httpclient-3.1.jar:lib/commons-io-1.4.jar:lib/commons-lang-2.4.jar:lib/commons-logging-1.1.1.jar:lib/commons-pool-1.5.2.jar:lib/core-3.1.1.jar:lib/cxf-2.2.6.jar:lib/cxf-manifest.jar:lib/cxf-xjc-boolean-2.2.6.jar:lib/cxf-xjc-bug671-2.2.6.jar:lib/cxf-xjc-dv-2.2.6.jar:lib/cxf-xjc-ts-2.2.6.jar:lib/FastInfoset-1.2.7.jar:lib/geoapi-2.3-M1.jar:lib/geoapi-pending-2.3-M1.jar:lib/geronimo-activation_1.1_spec-1.0.2.jar:lib/geronimo-annotation_1.0_spec-1.1.1.jar:lib/geronimo-javamail_1.4_spec-1.6.jar:lib/geronimo-jaxws_2.1_spec-1.0.jar:lib/geronimo-jms_1.1_spec-1.1.1.jar:lib/geronimo-servlet_2.5_spec-1.2.jar:lib/geronimo-stax-api_1.0_spec-1.0.1.jar:lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar:lib/google-collect-1.0.jar:lib/gt-epsg-extension-2.6.0.jar:lib/gt-epsg-hsql-2.6.0.jar:lib/gt-metadata-2.6.0.jar:lib/gt-referencing-2.6.0.jar:lib/ifcNamespaces.jar:lib/java-getopt-1.0.13.jar:lib/jaxb-api-2.1.jar:lib/jaxb-api.jar:lib/jaxb-impl-2.1.12.jar:lib/jaxb-impl.jar:lib/jaxb-xjc-2.1.12.jar:lib/jaxb-xjc.jar:lib/jaxb1-impl.jar:lib/jaxen-1.1.jar:lib/jdom-1.0.jar:lib/je-4.0.71.jar:lib/jettison-1.0.1.jar:lib/jettison-1.2.jar:lib/jetty-6.1.22.jar:lib/jetty-util-6.1.22.jar:lib/JNative.jar:lib/JNativeCpp.dll:lib/joda-time-1.6.jar:lib/jra-1.0-alpha-4.jar:lib/js-1.7R1.jar:lib/json.jar:lib/jsp-2.1.jar:lib/jsp-api-2.1.jar:lib/jsr-275-1.0-beta-2.jar:lib/jsr173_1.0_api.jar:lib/jsr311-api-1.0.jar:lib/libJNativeCpp.so:lib/log4j.jar:lib/log4j.xml:lib/mail.jar:lib/neethi-2.0.4.jar:lib/opensaml-1.1.jar:lib/org.eclipse.emf.common_2.5.0.v200906151043.jar:lib/org.eclipse.emf.ecore.xmi_2.5.0.v200906151043.jar:lib/org.eclipse.emf.ecore_2.5.0.v200906151043.jar:lib/org.eclipse.emf_2.5.0.v200906151043.jar:lib/oro-2.0.8.jar:lib/quartz-1.6.4.jar:lib/resolver.jar:lib/rome-1.0.jar:lib/saaj-api-1.3.jar:lib/saaj-impl-1.3.2.jar:lib/serializer-2.7.1.jar:lib/servlet-api-2.5-20081211.jar:lib/slf4j-api-1.5.6.jar:lib/slf4j-api-1.5.8.jar:lib/slf4j-jdk14-1.5.8.jar:lib/slf4j-log4j12-1.5.6.jar:lib/StPL96.jar:lib/stringtemplate-3.2.jar:lib/tar.jar:lib/vecmath-1.3.2.jar:lib/velocity-1.6.2.jar:lib/wsdl4j-1.6.2.jar:lib/wss4j-1.5.8.jar:lib/wstx-asl-3.2.6.jar:lib/wstx-asl-3.2.9.jar:lib/xalan-2.7.1.jar:lib/xbean.jar:lib/xbean_xpath.jar:lib/xml-resolver-1.2.jar:lib/xmlbeans-2.4.0.jar:lib/xmlbeans-qname.jar:lib/xmlpublic.jar:lib/XmlSchema-1.4.5.jar:lib/xmlsec-1.4.3.jar: > org.bimserver.Server address=localhost port=8082 > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > > [jar:file:/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/slf4j-jdk14-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > > [jar:file:/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/slf4j-log4j12-1.5.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > Mar 26, 2010 3:58:11 PM org.bimserver.Server start > INFO: Starting server... > Mar 26, 2010 3:58:11 PM org.mortbay.log.Slf4jLog info > INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log) > via org.mortbay.log.Slf4jLog > Mar 26, 2010 3:58:11 PM org.mortbay.log.Slf4jLog info > INFO: jetty-6.1.22 > Mar 26, 2010 3:58:13 PM org.bimserver.ServerInitializer contextInitialized > INFO: Starting ServerInitializer > Mar 26, 2010 3:58:13 PM org.bimserver.ServerInitializer contextInitialized > INFO: Detected server type: STANDALONE_JAR (Mac OS X, 64bit) > Mar 26, 2010 3:58:13 PM org.bimserver.ServerInitializer loadIfcSchema > INFO: IFC-Schema file found > Mar 26, 2010 3:58:15 PM org.bimserver.ServerInitializer loadIfcSchema > INFO: IFC-Schema succesfully loaded > log4j:WARN No appenders could be found for logger > (org.quartz.core.SchedulerSignalerImpl). > log4j:WARN Please initialize the log4j system properly. > Mar 26, 2010 3:58:19 PM org.bimserver.ifc.FileFieldIgnoreMap <init> > INFO: Reading general ignore list from > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/ignore.xml" > Mar 26, 2010 3:58:19 PM org.bimserver.services.TokenManager cleanup > INFO: Cleaning up tokens > Mar 26, 2010 3:58:19 PM org.bimserver.ifc.FileFieldIgnoreMap > processResource > INFO: Reading specific non-ignore list for IfcBuildingStorey from > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/ignoreexceptions/IfcBuildingStorey.xml" > Mar 26, 2010 3:58:19 PM org.bimserver.TemplateEngine init > INFO: Using > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/templates/" > as template dir > Mar 26, 2010 3:58:19 PM > org.bimserver.database.berkeley.BerkeleyColumnDatabase <init> > INFO: No database directory found, creating > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/database" > Mar 26, 2010 3:58:19 PM > org.bimserver.database.berkeley.BerkeleyColumnDatabase <init> > INFO: Succesfully created database dir > > "/Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/database" > Mar 26, 2010 3:58:20 PM > org.bimserver.database.berkeley.BerkeleyColumnDatabase <init> > INFO: Berkeley Database Init done 425 ms > Mar 26, 2010 3:58:21 PM org.bimserver.ServerInitializer contextInitialized > INFO: Using > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/config/IFC2X3_FINAL.exp > as engine schema > Mar 26, 2010 3:58:21 PM org.bimserver.ifcengine.IfcEngine <init> > WARNING: > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/libJNativeCpp.so: > no suitable image found. Did find: > > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/libJNativeCpp.so: > unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x01 0x01 > 0x01 0x00 > Mar 26, 2010 3:58:21 PM org.bimserver.ifcengine.IfcEngine <init> > INFO: Using > /Users/[...]/workspace/bimserver/BimServer/build/builds/bimserver-0.8.1/lib/32/libifcengine_linux.so > as IFCEngine > Mar 26, 2010 3:58:22 PM org.mortbay.log.Slf4jLog info > INFO: Started SocketConnector@localhost:8082 > Mar 26, 2010 3:58:22 PM org.bimserver.Server start > INFO: Server started succesfully, click on the "launch webbrowser" > button, or go to: http://localhost:8082 > Exception in thread "Thread-7" java.lang.UnsatisfiedLinkError: > > org.xvolks.jnative.JNative.nLoadLibrary(Ljava/lang/String;Ljava/lang/String;)I > at org.xvolks.jnative.JNative.nLoadLibrary(Native Method) > at org.xvolks.jnative.JNative.loadLibrary(JNative.java:534) > at org.xvolks.jnative.JNative.<init>(JNative.java:510) > at org.xvolks.jnative.JNative.<init>(JNative.java:427) > at > org.bimserver.ifcengine.IfcEngine.sdaiOpenModelBN(IfcEngine.java:245) > at org.bimserver.ifcengine.IfcEngineServer.run(IfcEngineServer.java:45) > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Bimserver-users mailing list > Bim...@li... > https://lists.sourceforge.net/lists/listinfo/bimserver-users > |