|
From: Jason H. <jas...@se...> - 2012-11-15 06:04:58
|
With version 3.5.16 Community Edition of the wrapper on OS X 10.8.2, my java process is failing to launch with the following error during the wrapper setup: Exception in thread "main" java.lang.UnsatisfiedLinkError: org.tanukisoftware.wrapper.WrapperManager.nativeInit(Z)V The output from the wrapper debug is below. When I roll back to version 3.5.15 of the wrapper then I don't see this problem so it appears to be an issue with 3.5.16. Any ideas on how to resolve this? wrapper | --> Wrapper Started as Console wrapper | Java Service Wrapper Community Edition 64-bit 3.5.16 wrapper | Copyright (C) 1999-2012 Tanuki Software, Ltd. All Rights Reserved. wrapper | http://wrapper.tanukisoftware.com wrapper | wrapper | Release time: 2012/10/26 00:00:00 wrapper | Build time: 2012/10/26 12:22:00 wrapper | Timezone: EST (EST) Offset: -36000, hasDaylight: 1 wrapper | Using tick timer. wrapper | wrapper | Environment variables (Source | Name=Value) BEGIN: wrapper | P---- | _=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin/./wrapper wrapper | P---- | __array_start=0 wrapper | P---- | __CF_USER_TEXT_ENCODING=0x1F5:0:0 wrapper | P---- | Apple_PubSub_Socket_Render=/tmp/launch-yw87km/Render wrapper | P---- | Apple_Ubiquity_Message=/tmp/launch-S51GUk/Apple_Ubiquity_Message wrapper | P---- | COMMAND_MODE=unix2003 wrapper | ----C | DATAIGNITION_HOME=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin/.. wrapper | P---- | EDITOR=mate wrapper | P---- | GIT=/usr/local/git/bin wrapper | P---- | GRAILS_HOME=/Users/jason/bin/grails wrapper | P---- | GROOVY_HOME=/Users/jason/bin/groovy wrapper | P---- | HOME=/Users/jason wrapper | P---- | JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home wrapper | P---- | JAVA_OPTS=-Xms512m -Xmx1480m -XX:PermSize=64m -XX:MaxPermSize=640m -Xmaxjitcodesize96m wrapper | P---- | JRE_HOME=/Library/Java/Home wrapper | P---- | LANG=en_AU.UTF-8 wrapper | P---- | LOGNAME=jason wrapper | P---- | M2=/Users/jason/bin/maven/bin wrapper | P---- | M2_HOME=/Users/jason/bin/maven wrapper | P---- | MAVEN_OPTS=-Xms512m -Xmx1480m -XX:PermSize=64m -XX:MaxPermSize=512m -Xmaxjitcodesize96m wrapper | P---- | PATH=/opt/local/bin:/opt/local/sbin:/Users/jason/bin/maven/bin:/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:/usr/local/mysql/bin::/Users/jason/bin/grails/bin:/Users/jason/bin/groovy/bin:/Library/PostgreSQL/9.0/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/jason/.rvm/bin:/Applications/Media/Firefox.app/Contents/MacOS/ wrapper | P---- | POSTGRES_HOME=/Library/PostgreSQL/9.0 wrapper | P---- | PWD=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin wrapper | P---- | rvm_archives_path=/Users/jason/.rvm/archives wrapper | P---- | rvm_bin_path=/Users/jason/.rvm/bin wrapper | P---- | rvm_debug_flag=0 wrapper | P---- | rvm_docs_path=/Users/jason/.rvm/docs wrapper | P---- | rvm_environments_path=/Users/jason/.rvm/environments wrapper | P---- | rvm_examples_path=/Users/jason/.rvm/examples wrapper | P---- | rvm_gems_cache_path=/Users/jason/.rvm/gems/cache wrapper | P---- | rvm_gems_path=/Users/jason/.rvm/gems wrapper | P---- | rvm_gemsets_path=/Users/jason/.rvm/gemsets wrapper | P---- | rvm_help_path=/Users/jason/.rvm/help wrapper | P---- | rvm_lib_path=/Users/jason/.rvm/lib wrapper | P---- | rvm_loaded_flag=1 wrapper | P---- | rvm_log_path=/Users/jason/.rvm/log wrapper | P---- | rvm_man_path=/Users/jason/.rvm/man wrapper | P---- | rvm_patches_path=/Users/jason/.rvm/patches wrapper | P---- | rvm_path=/Users/jason/.rvm wrapper | P---- | rvm_prefix=/Users/jason wrapper | P---- | rvm_reload_flag=0 wrapper | P---- | rvm_repos_path=/Users/jason/.rvm/repos wrapper | P---- | rvm_rubies_path=/Users/jason/.rvm/rubies wrapper | P---- | rvm_scripts_path=/Users/jason/.rvm/scripts wrapper | P---- | rvm_src_path=/Users/jason/.rvm/src wrapper | P---- | rvm_tmp_path=/Users/jason/.rvm/tmp wrapper | P---- | rvm_user_install_flag=1 wrapper | P---- | rvm_user_path=/Users/jason/.rvm/user wrapper | P---- | rvm_usr_path=/Users/jason/.rvm/usr wrapper | P---- | rvm_verbose_flag=0 wrapper | P---- | rvm_version=1.8.4 wrapper | P---- | rvm_wrappers_path=/Users/jason/.rvm/wrappers wrapper | P---- | SECURITYSESSIONID=186a6 wrapper | P---- | SHELL=/bin/bash wrapper | P---- | SHLVL=2 wrapper | P---- | SSH_AUTH_SOCK=/tmp/launch-U8sX0D/Listeners wrapper | P---- | TERM=xterm-256color wrapper | P---- | TERM_PROGRAM=Apple_Terminal wrapper | P---- | TERM_PROGRAM_VERSION=309 wrapper | P---- | TERM_SESSION_ID=FEDE87A4-9841-4025-A2E3-0666F14437DC wrapper | P---- | TMPDIR=/var/folders/41/k5gzyznx4k148fwvtwktzxdc0000gn/T/ wrapper | P---- | USER=jason wrapper | ---W- | WRAPPER_ARCH=universal wrapper | ---W- | WRAPPER_BIN_DIR=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin wrapper | ---W- | WRAPPER_BITS=64 wrapper | ---W- | WRAPPER_CONF_DIR=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/etc wrapper | ---W- | WRAPPER_FILE_SEPARATOR=/ wrapper | ---W- | WRAPPER_HOST_NAME=palpatine.local wrapper | ---W- | WRAPPER_HOSTNAME=palpatine.local wrapper | P--W- | WRAPPER_INIT_DIR=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin wrapper | ---W- | WRAPPER_LANG=en wrapper | ---W- | WRAPPER_OS=macosx wrapper | ---W- | WRAPPER_PATH_SEPARATOR=: wrapper | ---W- | WRAPPER_PID=9578 wrapper | ---W- | WRAPPER_WORKING_DIR=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin wrapper | Environment variables END: wrapper | wrapper | Use tick timer mutex=FALSE wrapper | active log file changed: ../var/log/wrapper.log wrapper | Preparing to restart with mode 1. wrapperp | server listening on port 32000. wrapper | Unable to resolve the real path of wrapper.java.command as a relative reference: java wrapper | Attempt to locate wrapper.java.command on system PATH: java wrapper | Resolved the real path of wrapper.java.command from system PATH: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java wrapper | Magic number for file /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java: 0xcafebabe wrapper | Command[0] : /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java wrapper | Command[1] : -d64 wrapper | Command[2] : -XX:PermSize=256m wrapper | Command[3] : -XX:MaxPermSize=512m wrapper | Command[4] : -Ddataignition.home=/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin/.. wrapper | Command[5] : -Dtools.jar=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/tools.jar wrapper | Command[6] : -Dlog4j.configuration=file:////Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/bin/../etc/webcontainer/log4j.xml wrapper | Command[7] : -Xms512m wrapper | Command[8] : -Xmx4196m wrapper | Command[9] : -Djava.library.path=../lib/components:../lib/components/jni/macosx-universal-64 wrapper | Command[10] : -classpath wrapper | Command[11] : ../lib/components/wrapper.jar:../lib/components/webcontainer-2.2.2-Alpha2-SNAPSHOT.jar wrapper | Command[12] : -Dwrapper.key=F4QN6wHyZYfMpE8b wrapper | Command[13] : -Dwrapper.port=32000 wrapper | Command[14] : -Dwrapper.jvm.port.min=31000 wrapper | Command[15] : -Dwrapper.jvm.port.max=31999 wrapper | Command[16] : -Dwrapper.debug=TRUE wrapper | Command[17] : -Dwrapper.pid=9578 wrapper | Command[18] : -Dwrapper.version=3.5.16 wrapper | Command[19] : -Dwrapper.native_library=wrapper wrapper | Command[20] : -Dwrapper.cpu.timeout=10 wrapper | Command[21] : -Dwrapper.jvmid=1 wrapper | Command[22] : dataignition.webcontainer.WebContainer wrapper | Ping settings: wrapper.ping.interval=5, wrapper.ping.interval.logged=1, wrapper.ping.timeout=30 wrapper | Launching a JVM... jvm 1 | WrapperManager Debug: WrapperManager class initialized by thread: main Using classloader: sun.misc.Launcher$AppClassLoader@7a9664a1 jvm 1 | WrapperManager: Initializing... jvm 1 | WrapperManager Debug: JVM #1 jvm 1 | WrapperManager Debug: Running a 64-bit JVM. jvm 1 | WrapperManager Debug: org.tanukisoftware.wrapper.WrapperManager package information: jvm 1 | WrapperManager Debug: Implementation Title: org.tanukisoftware.wrapper jvm 1 | WrapperManager Debug: Implementation Vendor: Tanuki Software, Ltd. jvm 1 | WrapperManager Debug: Implementation Version: 3.5.16 jvm 1 | WrapperManager Debug: Is Sealed?: False jvm 1 | WrapperManager Debug: org.tanukisoftware.wrapper.WrapperManager protection domain: jvm 1 | WrapperManager Debug: Location: file:/Users/jason/IdeaProjects/055_DuplicateInvoicing/functional-tests/synthetic-regression/target/dataignition/lib/components/wrapper.jar jvm 1 | WrapperManager Debug: Size: 119,337 jvm 1 | WrapperManager Debug: MD5: ddac5f6a1e377e8fe8d1beed4134671a wrapper | Signal trapped. Details: wrapper | signal number=20 (SIGCHLD), source="unknown" wrapper | Received SIGCHLD, checking JVM process status. wrapper | JVM process exited with a code of 1, setting the wrapper exit code to 1. wrapper | JVM exited while loading the application. jvm 1 | WrapperManager Debug: Registering shutdown hook jvm 1 | WrapperManager Debug: Using wrapper jvm 1 | WrapperManager Debug: Registered MBean with Platform MBean Server: org.tanukisoftware.wrapper:type=WrapperManager jvm 1 | WrapperManager Debug: Load native library. There are multiple possible file names and the first to be found will be used. Errors loading non-existing files is normal and is only a problem if they all fail. jvm 1 | WrapperManager Debug: Attempt to load native library with name: libwrapper-macosx-universal-64.jnilib Result: no wrapper-macosx-universal-64 in java.library.path jvm 1 | WrapperManager Debug: Attempt to load native library with name: libwrapper.jnilib Result: Success! jvm 1 | WrapperManager Debug: Successfully loaded native library. jvm 1 | WrapperManager Debug: Loaded localized resources. jvm 1 | WrapperManager Debug: Calling native initialization method. jvm 1 | Exception in thread "main" java.lang.UnsatisfiedLinkError: org.tanukisoftware.wrapper.WrapperManager.nativeInit(Z)V jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.nativeInit(Native Method) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.initializeNativeLibrary(WrapperManager.java:1448) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.privilegedClassInit(WrapperManager.java:811) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.access$000(WrapperManager.java:125) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager$1.run(WrapperManager.java:466) jvm 1 | at java.security.AccessController.doPrivileged(Native Method) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.<clinit>(WrapperManager.java:463) jvm 1 | at dataignition.webcontainer.WebContainer.main(WebContainer.java:50) jvm 1 | Exception in thread "Wrapper-Shutdown-Hook" java.lang.NoClassDefFoundError: Could not initialize class org.tanukisoftware.wrapper.WrapperManager jvm 1 | at org.tanukisoftware.wrapper.WrapperManager$2.run(WrapperManager.java:669) wrapper | Preparing to restart with mode 2. wrapper | JVM was only running for 0 seconds leading to a failed restart count of 1. wrapper | Waiting 5 seconds before launching another JVM. Jason Harris Director Office: 02 4223 0051 | Mobile: 0408 659 759 | Fax: 02 4225 7498 | www.selera.com |