2017-08-25 74 views
0

我在IBM Bluemix DevOps中創建了一個工具鏈,並且它有一個Delivery Pipeline應用程序。 在我試圖安裝和運行SBT的階段,但我面臨着一個問題。不幸的是,根據日誌我無法弄清楚問題所在,它只是告訴我們發生了未處理的異常,分割錯誤和某種內部堆棧跟蹤。如何在IBM Bluemix Delivery Pipeline中調試未處理的異常/分段錯誤

我該如何調試容器中發生的事情屬於這個工作?

這裏的作業控制檯日誌:

[info] Compiling 11 Scala sources and 7 Java sources to /home/pipeline/ebd42c4b-9442-4194-9ea7-628ad43d2d4e/target/scala-2.12/classes... 
[info] 'compiler-interface' not yet compiled for Scala 2.12.2. Compiling... 
#0: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x8cfb1f) [0x7fc7d2010b1f] 
#1: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x1095d1) [0x7fc7d184a5d1] 
#2: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x3ec7e) [0x7fc7d3bc8c7e] 
#3: /lib/x86_64-linux-gnu/libpthread.so.0(+0x10330) [0x7fc7da246330] 
#4: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x3374f3) [0x7fc7d1a784f3] 
#5: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x33a7ef) [0x7fc7d1a7b7ef] 
#6: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x33b9ff) [0x7fc7d1a7c9ff] 
#7: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x5c0ac1) [0x7fc7d1d01ac1] 
#8: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x2ee81d) [0x7fc7d1a2f81d] 
#9: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x2eeb41) [0x7fc7d1a2fb41] 
#10: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x2efdb4) [0x7fc7d1a30db4] 
#11: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x7eb5bb) [0x7fc7d1f2c5bb] 
#12: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x7f2f8c) [0x7fc7d1f33f8c] 
#13: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x11158d) [0x7fc7d185258d] 
#14: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x112aa0) [0x7fc7d1853aa0] 
#15: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x3f005) [0x7fc7d3bc9005] 
#16: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x114cc0) [0x7fc7d1855cc0] 
#17: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x115926) [0x7fc7d1856926] 
#18: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x3f005) [0x7fc7d3bc9005] 
#19: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x1161f4) [0x7fc7d18571f4] 
#20: /opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9thr28.so(+0x99cc) [0x7fc7d81e89cc] 
#21: /lib/x86_64-linux-gnu/libpthread.so.0(+0x8184) [0x7fc7da23e184] 
#22: function clone+0x6d [0x7fc7d9b4fffd] 
Unhandled exception 
Type=Segmentation error vmState=0x000529ff 
J9Generic_Signal_Number=00000004 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001 
Handler1=00007FC7D8470140 Handler2=00007FC7D3BC8A80 InaccessibleAddress=0000000000000010 
RDI=0000000000000000 RSI=0000000000000000 RAX=0000000000000000 RBX=00007FC7ADDA8F18 
RCX=0000000000000000 RDX=0000000000000000 R8=0000000000000000 R9=0000000000000000 
R10=0000100000000000 R11=00007FC7BFD69858 R12=00007FC7CE18A6B8 R13=00007FC7CE1AD208 
R14=00007FC7ADD19158 R15=0000000000000001 
RIP=00007FC7D1A784F3 GS=0000 FS=0000 RSP=00007FC7CEDD3510 
EFlags=0000000000210246 CS=E033 RBP=00007FC7ADD18E48 ERR=0000000000000004 
TRAPNO=000000000000000E OLDMASK=0000000000000000 CR2=0000000000000010 
xmm0 3ff0000000000000 (f: 0.000000, d: 1.000000e+00) 
xmm1 3ff0000000000000 (f: 0.000000, d: 1.000000e+00) 
xmm2 3ff0000000000000 (f: 0.000000, d: 1.000000e+00) 
xmm3 0269026802670266 (f: 40305256.000000, d: 4.780106e-297) 
xmm4 02710270026f026e (f: 40829552.000000, d: 6.502141e-297) 
xmm5 0279027802770276 (f: 41353848.000000, d: 9.560306e-297) 
xmm6 02810280027f027e (f: 41878144.000000, d: 1.300447e-296) 
xmm7 0289028802870286 (f: 42402440.000000, d: 1.912080e-296) 
xmm8 0000000000000000 (f: 0.000000, d: 0.000000e+00) 
xmm9 0299029802970296 (f: 43451032.000000, d: 3.824197e-296) 
xmm10 000000000000ff00 (f: 65280.000000, d: 3.225261e-319) 
xmm11 0000000000000000 (f: 0.000000, d: 0.000000e+00) 
xmm12 0000000000000000 (f: 0.000000, d: 0.000000e+00) 
xmm13 0000000000000000 (f: 0.000000, d: 0.000000e+00) 
xmm14 0000000000000000 (f: 0.000000, d: 0.000000e+00) 
xmm15 4032b70887231f40 (f: 2267225856.000000, d: 1.871497e+01) 
Module=/opt/IBM/ibm-java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so 
Module_base_address=00007FC7D1741000 

Method_being_compiled=scala/collection/mutable/FlatHashTable.addElem(Ljava/lang/Object;)Z 
Target=2_80_20170516_348050 (Linux 4.4.0-59-generic) 
CPU=amd64 (16 logical CPUs) (0x7d6cfb000 RAM) 
----------- Stack Backtrace ----------- 
(0x00007FC7D1A784F3 [libj9jit28.so+0x3374f3]) 
(0x00007FC7D1A7B7EF [libj9jit28.so+0x33a7ef]) 
(0x00007FC7D1A7C9FF [libj9jit28.so+0x33b9ff]) 
(0x00007FC7D1D01AC1 [libj9jit28.so+0x5c0ac1]) 
(0x00007FC7D1A2F81D [libj9jit28.so+0x2ee81d]) 
(0x00007FC7D1A2FB41 [libj9jit28.so+0x2eeb41]) 
(0x00007FC7D1A30DB4 [libj9jit28.so+0x2efdb4]) 
(0x00007FC7D1F2C5BB [libj9jit28.so+0x7eb5bb]) 
(0x00007FC7D1F33F8C [libj9jit28.so+0x7f2f8c]) 
(0x00007FC7D185258D [libj9jit28.so+0x11158d]) 
(0x00007FC7D1853AA0 [libj9jit28.so+0x112aa0]) 
(0x00007FC7D3BC9005 [libj9prt28.so+0x3f005]) 
(0x00007FC7D1855CC0 [libj9jit28.so+0x114cc0]) 
(0x00007FC7D1856926 [libj9jit28.so+0x115926]) 
(0x00007FC7D3BC9005 [libj9prt28.so+0x3f005]) 
(0x00007FC7D18571F4 [libj9jit28.so+0x1161f4]) 
(0x00007FC7D81E89CC [libj9thr28.so+0x99cc]) 
(0x00007FC7DA23E184 [libpthread.so.0+0x8184]) 
clone+0x6d (0x00007FC7D9B4FFFD [libc.so.6+0xfdffd]) 
--------------------------------------- 
JVMDUMP039I Processing dump event "gpf", detail "" at 2017/08/24 12:25:10 - please wait. 
JVMDUMP032I JVM requested System dump using '/home/pipeline/ebd42c4b-9442-4194-9ea7-628ad43d2d4e/core.20170824.122510.163.0001.dmp' in response to an event 
JVMPORT030W /proc/sys/kernel/core_pattern setting "|/usr/share/apport/apport %p %s %c %P" specifies that the core dump is to be piped to an external program. Attempting to rename either core or core.941. 

更新:命令我基於對這一問題提供的信息執行

#!/bin/bash 
wget --output-document=/tmp/sbt.tgz    
https://github.com/sbt/sbt/releases/download/v0.13.15/sbt-0.13.15.tgz 
tar -xvf /tmp/sbt.tgz --directory=/tmp 
export PATH="/tmp/sbt/bin:$PATH" 
chmod +x /tmp/sbt 

export JAVA_HOME=$JAVA8_HOME 
export PATH="$JAVA_HOME/bin/:$PATH"  

sbt compile 
+0

您是否能夠發佈您正在運行的命令列表,以便嘗試重現您的問題? –

+0

問題用命令更新 –

回答

0

,我的建議是要提高通過Bluemix獲得支持憑單。

0

從日誌看來,當它試圖編譯scala/collection/mutable/FlatHashTable.addElem(Ljava/lang/Object;)時,JIT崩潰。您可以嘗試從JIT編譯中排除此方法,並查看該作業是否通過。使用此JVM選項:

-Xjit:排除= {斯卡拉/收集/可變/ FlatHashTable.addElem},dontInline = {斯卡拉/收集/可變/ FlatHashTable.addElem *} *

如果這個作品,問題出在Java JIT上,你應該向IBM提出一張票。