MATLAB in Tomcat crashes

조회 수: 7 (최근 30일)
Rami
Rami 2013년 8월 27일
답변: Image Analyst 2013년 12월 14일
Hi,
We are using 2010b and MATLAB Builder JA to deploy code into a Tomcat server.
This code works in Ubuntu 10 with Java6. We are migrating our MATLAB processing to AWS.
The new server environment is: Ubuntu 12.04.2 LTS. Tomcat 7 Java™ SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot™ 64-Bit Server VM (build 23.25-b01, mixed mode)
When even the simplest Java wrapped MATLAB code is called the Tomcat server dies and writes nothing to any of the Tomcat logs.
I have heard that Java7 and older versions of MATLAB do not work together.
Has anyone had a similar experience? Or any insight on how to proceed to resolve this issue?
The following is the beginning and end of the crash log before the core dump. The crash log generated in /var/crash/_usr_lib_jvm_java-7-oracle_bin_java.106.crash begins like this:
ProblemType: Crash
Architecture: amd64
Date: Tue Aug 27 12:06:21 2013
DistroRelease: Ubuntu 12.04
ExecutablePath: /usr/lib/jvm/java-7-oracle/bin/java
ExecutableTimestamp: 1373552376
ProcCmdline: /usr/lib/jvm/java-7-oracle//bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.awt.headless=true -Xmx256m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start
ProcCwd: /var/lib/tomcat7
ProcEnviron:
LC_CTYPE=en_US.UTF-8
TERM=xterm-256color
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcMaps:
00400000-00401000 r-xp 00000000 ca:01 34230 /usr/lib/jvm/java-7-oracle/bin/java
00600000-00601000 rw-p 00000000 ca:01 34230 /usr/lib/jvm/java-7-oracle/bin/java
02555000-0427e000 rw-p 00000000 00:00 0 [heap]
eae00000-eb6b0000 rw-p 00000000 00:00 0
eb6b0000-f0130000 rw-p 00000000 00:00 0
f0130000-f15ce000 rw-p 00000000 00:00 0
f15ce000-fae00000 rw-p 00000000 00:00 0
fae00000-fd116000 rw-p 00000000 00:00 0
fd116000-100000000 rw-p 00000000 00:00 0
7ffb61ece000-7ffb61ed5000 r--s 00000000 ca:01 26874 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7ffb61ed5000-7ffb61ed7000 r-xp 00000000 ca:01 39480 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/bin/glnxa64/libnativeservices.so
7ffb61ed7000-7ffb620d6000 ---p 00002000 ca:01 39480 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/bin/glnxa64/libnativeservices.so
7ffb620d6000-7ffb620d7000 rw-p 00001000 ca:01 39480 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/bin/glnxa64/libnativeservices.so
7ffb620d7000-7ffb620e3000 r--s 00064000 ca:01 37827 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/toolbox/javabuilder/jar/javabuilder.jar
7ffb620e3000-7ffb620fa000 r--s 00114000 ca:01 37119 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/xercesImpl.jar
7ffb620fa000-7ffb62105000 r--s 0005e000 ca:01 37158 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/webrenderer.jar
7ffb62105000-7ffb62108000 r--s 00017000 ca:01 37068 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/TimingFramework.jar
7ffb62108000-7ffb6210b000 r--s 00019000 ca:01 37171 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/scr.jar
7ffb6210b000-7ffb62123000 r--s 0046e000 ca:01 37069 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9.jar
7ffb62123000-7ffb62125000 r--s 00029000 ca:01 37046 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-xqj.jar
7ffb62125000-7ffb62126000 r--s 0000a000 ca:01 37047 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-xpath.jar
7ffb62126000-7ffb62128000 r--s 0000a000 ca:01 37161 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-xom.jar
7ffb62128000-7ffb6212a000 r--s 0000a000 ca:01 37050 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-sql.jar
7ffb6212a000-7ffb6212c000 r--s 0001a000 ca:01 37137 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-s9api.jar
7ffb6212c000-7ffb6212d000 r--s 00007000 ca:01 37021 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-jdom.jar
7ffb6212d000-7ffb6212e000 r--s 00007000 ca:01 37071 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-dom4j.jar
7ffb6212e000-7ffb62130000 r--s 0001a000 ca:01 37049 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-dom.jar
7ffb62130000-7ffb62131000 r--s 00005000 ca:01 37079 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon9-ant.jar
7ffb62131000-7ffb62139000 r--s 00084000 ca:01 37117 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/saxon.jar
7ffb62139000-7ffb6213b000 r--s 00018000 ca:01 37027 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/nekohtml.jar
7ffb6213b000-7ffb62143000 r--s 0005b000 ca:01 37159 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/lucene-core-2.0.0.jar
7ffb62143000-7ffb62145000 r--s 0000d000 ca:01 37160 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/lucene-analyzers-2.0.0.jar
7ffb62145000-7ffb6214b000 r--s 00030000 ca:01 37120 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/junit.jar
7ffb6214b000-7ffb6214e000 r--s 0002b000 ca:01 37136 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jsch.jar
7ffb6214e000-7ffb62172000 r--s 0038d000 ca:01 37020 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/Jmol.jar
7ffb62172000-7ffb62174000 r--s 00010000 ca:01 37039 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-shortcut.jar
7ffb62174000-7ffb6218e000 r--s 00132000 ca:01 37043 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-grids.jar
7ffb6218e000-7ffb62190000 r--s 0000c000 ca:01 37041 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-dialogs.jar
7ffb62190000-7ffb62197000 r--s 00044000 ca:01 37044 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-components.jar
7ffb62197000-7ffb6219d000 r--s 00044000 ca:01 37040 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-dock.jar
7ffb6219d000-7ffb621b7000 r--s 0012c000 ca:01 37042 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-common.jar
7ffb621b7000-7ffb621bc000 r--s 0002a000 ca:01 37038 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jide/jide-action.jar
7ffb621bc000-7ffb621c4000 r--s 00053000 ca:01 37110 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jgoodies-looks.jar
7ffb621c4000-7ffb621c7000 r--s 00013000 ca:01 37029 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jgoodies-forms.jar
7ffb621c7000-7ffb621f7000 r--s 0016e000 ca:01 37140 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jemmy.jar
7ffb621f7000-7ffb621fa000 r--s 00023000 ca:01 37074 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jdom.jar
7ffb621fa000-7ffb621fc000 r--s 0000e000 ca:01 37114 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jakarta-oro-2.0.8.jar
7ffb621fc000-7ffb621fe000 r--s 0000a000 ca:01 37147 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/jaccess-1_4.jar
7ffb621fe000-7ffb62202000 r--s 00037000 ca:01 37152 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/icessl.jar
7ffb62202000-7ffb62203000 r--s 00000000 ca:01 37154 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6xalan.jar
7ffb62203000-7ffb62206000 r--s 00015000 ca:01 37151 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6util.jar
7ffb62206000-7ffb62208000 r--s 0000e000 ca:01 37148 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6swing.jar
7ffb62208000-7ffb6220c000 r--s 00044000 ca:01 37156 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6js.jar
7ffb6220c000-7ffb6220d000 r--s 00000000 ca:01 37149 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6https.jar
7ffb6220d000-7ffb62210000 r--s 00016000 ca:01 37150 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6http.jar
7ffb62210000-7ffb62213000 r--s 00011000 ca:01 37153 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6extra.jar
7ffb62213000-7ffb6221c000 r--s 00081000 ca:01 37155 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/ice/ib6core.jar
7ffb6221c000-7ffb6222a000 r--s 00095000 ca:01 37023 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/guice/guice.jar
7ffb6222a000-7ffb6222c000 r--s 00000000 ca:01 37024 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/guice/aopalliance.jar
7ffb6222c000-7ffb6222e000 r--s 00008000 ca:01 37134 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/gnu-regexp.jar
7ffb6222e000-7ffb62238000 r--s 000ec000 ca:01 37075 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/glnxa64/jogl.jar
7ffb62238000-7ffb62239000 r--s 00004000 ca:01 37076 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/glnxa64/gluegen-rt.jar
7ffb62239000-7ffb62249000 r--s 000a7000 ca:01 37019 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/glazedlists_java15.jar
7ffb62249000-7ffb6224c000 r--s 00023000 ca:01 37141 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-xml.jar
7ffb6224c000-7ffb6224e000 r--s 0000a000 ca:01 37145 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-util.jar
7ffb6224e000-7ffb62254000 r--s 0002f000 ca:01 37025 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-swing.jar
7ffb62254000-7ffb62256000 r--s 0000e000 ca:01 37031 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-io.jar
7ffb62256000-7ffb6225a000 r--s 0002a000 ca:01 37048 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-graphicsio.jar
7ffb6225a000-7ffb6225f000 r--s 00027000 ca:01 37129 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-graphicsio-swf.jar
7ffb6225f000-7ffb62260000 r--s 00005000 ca:01 37143 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-graphicsio-svg.jar
7ffb62260000-7ffb62262000 r--s 0000a000 ca:01 37142 /opt/MATLAB/MATLAB_Compiler_Runtime/v714/java/jarext/freehep-graphicsio-ps.jar
7ffb62262000-7ffb62265000 r--s 00010000 ca:01 37112
*and ends like this:*
7ffb9f5e0000-7ffb9f795000 r-xp 00000000 ca:01 397114 /lib/x86_64-linux-gnu/libc-2.15.so
7ffb9f795000-7ffb9f994000 ---p 001b5000 ca:01 397114 /lib/x86_64-linux-gnu/libc-2.15.so
7ffb9f994000-7ffb9f998000 r--p 001b4000 ca:01 397114 /lib/x86_64-linux-gnu/libc-2.15.so
7ffb9f998000-7ffb9f99a000 rw-p 001b8000 ca:01 397114 /lib/x86_64-linux-gnu/libc-2.15.so
7ffb9f99a000-7ffb9f99f000 rw-p 00000000 00:00 0
7ffb9f99f000-7ffb9f9a1000 r-xp 00000000 ca:01 397112 /lib/x86_64-linux-gnu/libdl-2.15.so
7ffb9f9a1000-7ffb9fba1000 ---p 00002000 ca:01 397112 /lib/x86_64-linux-gnu/libdl-2.15.so
7ffb9fba1000-7ffb9fba2000 r--p 00002000 ca:01 397112 /lib/x86_64-linux-gnu/libdl-2.15.so
7ffb9fba2000-7ffb9fba3000 rw-p 00003000 ca:01 397112 /lib/x86_64-linux-gnu/libdl-2.15.so
7ffb9fba3000-7ffb9fbb9000 r-xp 00000000 ca:01 34497 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/jli/libjli.so
7ffb9fbb9000-7ffb9fdb9000 ---p 00016000 ca:01 34497 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/jli/libjli.so
7ffb9fdb9000-7ffb9fdba000 rw-p 00016000 ca:01 34497 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/jli/libjli.so
7ffb9fdba000-7ffb9fdd2000 r-xp 00000000 ca:01 397117 /lib/x86_64-linux-gnu/libpthread-2.15.so
7ffb9fdd2000-7ffb9ffd1000 ---p 00018000 ca:01 397117 /lib/x86_64-linux-gnu/libpthread-2.15.so
7ffb9ffd1000-7ffb9ffd2000 r--p 00017000 ca:01 397117 /lib/x86_64-linux-gnu/libpthread-2.15.so
7ffb9ffd2000-7ffb9ffd3000 rw-p 00018000 ca:01 397117 /lib/x86_64-linux-gnu/libpthread-2.15.so
7ffb9ffd3000-7ffb9ffd7000 rw-p 00000000 00:00 0
7ffb9ffd7000-7ffb9fff9000 r-xp 00000000 ca:01 397129 /lib/x86_64-linux-gnu/ld-2.15.so
7ffb9fff9000-7ffb9fffb000 r--s 0001c000 ca:01 34689 /usr/share/java/tomcat-jasper-el-7.0.26.jar
7ffb9fffb000-7ffba000d000 rw-p 00000000 00:00 0
7ffba000d000-7ffba0025000 rw-p 00000000 00:00 0
7ffba0025000-7ffba002f000 rw-p 00000000 00:00 0
7ffba002f000-7ffba00e5000 rw-p 00000000 00:00 0
7ffba00e5000-7ffba00ed000 rw-s 00000000 ca:01 131268 /tmp/hsperfdata_tomcat7/32650
7ffba00ed000-7ffba00ee000 ---p 00000000 00:00 0
7ffba00ee000-7ffba01ee000 rwxp 00000000 00:00 0
7ffba01ee000-7ffba01f2000 rw-p 00000000 00:00 0
7ffba01f2000-7ffba01f4000 r--s 00008000 ca:01 34696 /usr/share/java/tomcat-juli-7.0.26.jar
7ffba01f4000-7ffba01f5000 r--s 00006000 ca:01 151202 /usr/share/tomcat7/bin/bootstrap.jar
7ffba01f5000-7ffba01f6000 rw-p 00000000 00:00 0
7ffba01f6000-7ffba01f7000 r--p 00000000 00:00 0
7ffba01f7000-7ffba01f9000 rw-p 00000000 00:00 0
7ffba01f9000-7ffba01fa000 r--p 00022000 ca:01 397129 /lib/x86_64-linux-gnu/ld-2.15.so
7ffba01fa000-7ffba01fc000 rw-p 00023000 ca:01 397129 /lib/x86_64-linux-gnu/ld-2.15.so
7fffb1db7000-7fffb1dd7000 rwxp 00000000 00:00 0 [stack]
7fffb1dd7000-7fffb1dd8000 rw-p 00000000 00:00 0
7fffb1dff000-7fffb1e00000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
ProcStatus:
Name: java
State: D (disk sleep)
Tgid: 32650
Pid: 32650
PPid: 1
TracerPid: 0
Uid: 106 106 106 106
Gid: 112 112 112 112
FDSize: 512
Groups: 112
VmPeak: 1395180 kB
VmSize: 1395180 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 173524 kB
VmRSS: 173524 kB
VmData: 1061852 kB
VmStk: 136 kB
VmExe: 4 kB
VmLib: 74196 kB
VmPTE: 988 kB
VmSwap: 0 kB
Threads: 25
SigQ: 0/13096
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000300002
SigCgt: 20000001890058cd
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
Cpus_allowed: 1
Cpus_allowed_list: 0
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 2
nonvoluntary_ctxt_switches: 1
Signal: 11
Uname: Linux 3.2.0-49-virtual x86_64

답변 (1개)

Image Analyst
Image Analyst 2013년 12월 14일
Read the FAQ : http://matlab.wikia.com/wiki/FAQ#After_installation.2C_MATLAB_crashes_or_gives_an_error_message_when_I_try_to_run_MATLAB. If you find out the reason, perhaps come back here and share the solution.

카테고리

Help CenterFile Exchange에서 Java Package Integration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by