Citrix -- c++ r6025 error pure virtual function

372 views
Skip to first unread message

joejb...@gmail.com

unread,
Oct 31, 2013, 3:29:43 PM10/31/13
to delphichrom...@googlegroups.com
using delphi & cef3 as a way to deliver access to remote citrix apps without requiring clients to install citrix receiver or punch holes in the firewall. citrix apps run in browser, no problems launching nor starting app but at some point later will get the c++ pure virtual function called error. result is (from the crash log file)

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x013aae8c, pid=8744, tid=1668
#
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) Client VM (24.45-b08 mixed mode windows-x86 )
# Problematic frame:
# C  [libcef.dll+0x12ae8c]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
......
Internal exceptions (10 events):
Event: 1586.542 Thread 0x0ae88800 Threw 0x3faba780 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1586.542 Thread 0x0ae88800 Threw 0x3fabac10 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1586.542 Thread 0x0ae88800 Threw 0x3fabada8 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1586.542 Thread 0x0ae88800 Threw 0x3fabaf10 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1586.542 Thread 0x0ae88800 Threw 0x3fabb470 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1586.542 Thread 0x0ae88800 Threw 0x3fabb608 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1586.542 Thread 0x0ae88800 Threw 0x3fabb770 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 5868.103 Thread 0x0aeb8800 Threw 0x3fbe6b18 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 5868.103 Thread 0x0aeb8800 Threw 0x3fbe6cb0 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 5868.103 Thread 0x0aeb8800 Threw 0x3fbe6e18 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717

Events (10 events):
Event: 5870.790 Executing VM operation: RevokeBias
Event: 5877.892 Executing VM operation: RevokeBias done
Event: 5877.892 Executing VM operation: RevokeBias
Event: 5877.893 Executing VM operation: RevokeBias done
Event: 5959.672 loading class 0x0af4d3b8
Event: 5959.798 loading class 0x0af4d3b8 done
Event: 5960.362 Executing VM operation: RevokeBias
Event: 5960.384 Executing VM operation: RevokeBias done
Event: 5961.471 Executing VM operation: RevokeBias
Event: 5961.528 Executing VM operation: RevokeBias done

another crash log file referred to
Internal exceptions (8 events):
Event: 0.249 Thread 0x092d0400 Threw 0x3eb0c2d0 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:3991
Event: 1.483 Thread 0x092d0400 Threw 0x3ec190e8 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 1.483 Thread 0x092d0400 Threw 0x3ec19200 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 1.484 Thread 0x092d0400 Threw 0x3ec1c4d8 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 1.484 Thread 0x092d0400 Threw 0x3ec1c5f0 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 1.913 Thread 0x092d0400 Threw 0x3ec91bb8 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1.925 Thread 0x092d0400 Threw 0x3ec91dc8 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717
Event: 1.925 Thread 0x092d0400 Threw 0x3ec91f30 at C:\re\jdk7u45\229\hotspot\src\share\vm\prims\jni.cpp:717

error consistently involves jni.cpp and/or jvm.cpp

basic question is are there issues with citrix java plugin and chromium?

Joe Beattie

unread,
Nov 13, 2013, 2:47:39 PM11/13/13
to delphichrom...@googlegroups.com
in guiclient example app -- straight build as is -- run a citrix app in the browser -- starts up and runs well -- simulating a network disconnect by turning off the wifi radio and disconnecting network wire -- get a crash on a c++ virtual function call.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00e0075c, pid=2852, tid=6780
#
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) Client VM (24.45-b08 mixed mode windows-x86 )
# Problematic frame:
# C  [libcef.dll+0x20075c]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x003ce400):  JavaThread "main" [_thread_in_native, id=6780, stack(0x07410000,0x07510000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0000178c

Registers:
EAX=0x00000000, EBX=0x18e4b190, ECX=0x0750fa54, EDX=0x00000000
ESP=0x0750fa40, EBP=0x0750fa74, ESI=0x00000000, EDI=0x0750fa54
EIP=0x00e0075c, EFLAGS=0x00010246

Top of Stack: (sp=0x0750fa40)
0x0750fa40:   003ce400 04d85020 01036760 003ce400
0x0750fa50:   18e4b190 00000000 18e4b190 02b2d760
0x0750fa60:   02b2d780 04ae1ba8 04ae1c00 04ae1c00
0x0750fa70:   04b54de0 0750fa84 01033a24 04d85020
0x0750fa80:   18e4b190 0750fa90 01033a5e 04d85020
0x0750fa90:   0750fad0 6ec98c6c 04d85020 0761a9dd
0x0750faa0:   003ce530 0750fad8 04d85020 00000000
0x0750fab0:   0750fab0 18e4b190 0750fae4 18e51f80 

Instructions: (pc=0x00e0075c)
0x00e0073c:   70 01 e0 00 8b 88 08 64 00 00 68 d4 7d f0 01 68
0x00e0074c:   b8 7d f0 01 ff d1 83 c4 08 e8 76 ef 04 00 89 37
0x00e0075c:   8b 96 8c 17 00 00 89 57 04 8b 86 90 17 00 00 89
0x00e0076c:   47 08 c6 47 0c 00 ff 86 94 17 00 00 8b c7 5f 5e 


Register to memory mapping:

EAX=0x00000000 is an unknown value
EBX=0x18e4b190 is an oop
{method} 
 - klass: {other class}
ECX=0x0750fa54 is pointing into the stack for thread: 0x003ce400
EDX=0x00000000 is an unknown value
ESP=0x0750fa40 is pointing into the stack for thread: 0x003ce400
EBP=0x0750fa74 is pointing into the stack for thread: 0x003ce400
ESI=0x00000000 is an unknown value
EDI=0x0750fa54 is pointing into the stack for thread: 0x003ce400


Stack: [0x07410000,0x07510000],  sp=0x0750fa40,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libcef.dll+0x20075c]
C  [libcef.dll+0x433a24]
C  [libcef.dll+0x433a5e]
C  [npjp2.dll+0x8c6c]
j  sun.plugin2.main.server.MozillaPlugin.javaScriptReleaseObject(Lsun/plugin2/liveconnect/BrowserSideObject;)V+9
j  sun.plugin2.main.server.LiveConnectSupport$PerPluginInfo.releaseAllObjects()V+39
j  sun.plugin2.main.server.LiveConnectSupport.shutdown(I)V+42
j  sun.plugin2.main.server.JVMInstance.unregisterApplet(I)V+64
j  sun.plugin2.main.server.JVMInstance.recycleAppletID(I)V+2
j  sun.plugin2.main.server.JVMManager.recycleAppletID(Lsun/plugin2/main/server/AppletID;)V+15
j  sun.plugin2.main.server.MozillaPlugin.stopApplet()V+237
j  sun.plugin2.main.server.MozillaPlugin.destroy()V+15
v  ~StubRoutines::call_stub
V  [jvm.dll+0x13f1fa]
V  [jvm.dll+0x202aee]
V  [jvm.dll+0x13f27d]
V  [jvm.dll+0xc9bc2]
V  [jvm.dll+0xcd813]
C  [npjp2.dll+0x203e]
C  [npjp2.dll+0xd1c4]
C  [npjp2.dll+0xc8df]
C  [MSVCR100.dll+0x5c600]
C  [kernel32.dll+0xb729]

from the log file generated by guiclient exe it looks like java is doing a cleanup and causes an issue in libcef dll. pretty particular/not common error i think but wondering if any one else has seen this -- at the minimum would like to catch error and gently shutdown but no luck so far. 

Reply all
Reply to author
Forward
0 new messages