JVM crash when calling no-arg methods of a COM object with JACOB
When I try to call no-arg functions of a COM object with JACOM JVM crashes with the following error
# A fatal error has been detected by the Java Runtime Environment:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x770e47c5, pid=5424, tid=3392
# JRE version: 6.0_17-b04
# Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [ntdll.dll+0x347c5]
The log is at [http://paste.linux-sevenler.org/index.php?id=32319|http://paste.linux-sevenler.org/index.php?id=32319]
Thanks in advance
Serkan
This only happens with sun JDK IBM jdk works fine
Similar Messages
-
Java.lang.Class- getFields() results in JVM crash when called through JNI
From a C++ application, I use Invocation APIs to create a JVM and call some Java methods using JNI
I get a crash in jvm.dll with EXCEPTION_ACCESS_VIOLATION
when I try to call "getFields" method of java.lang.Class in order to get the Fields of the java class
This method call, should return a java/lang/reflect/Fields[] on success
I am able to get the method ID of this method by using pEnv->GetMethodID(..)
However, when I call this method using CallObjectMethod(..), HotSpt JVM crashes with access violation with the dump given below.
Any clues on how to debug and find the problem?
Or has anyone tried getting the fields of a Java class from C++ by calling reflection APIs uing JNI?
Thanks in advance!
Sample code
jclass testerClass = pEnv->FindClass("com/test/Tester");
jmethodID cid = pEnv->GetMethodID(testerClass,"<init>","()V");
if(NULL == cid)
pEnv->ExceptionDescribe();
jobject testerObject = pEnv->NewObjectV(testerClass, mid);
jmethodID mid = pEnv->GetMethodID(testerClass, "getClass",
"()Ljava/lang/Class;");
jobject clsObj = (jobject)pEnv->CallObjectMethod(testerObject, mid);
pEnv->ExceptionDescribe();
jclass jCls = pEnv->GetObjectClass(clsObj);
jmethodID midGetFields = pEnv->GetMethodID(jCls, "getFields",
"()[Ljava/lang/reflect/Field;");
jobjectArray jobjArray = (jobjectArray)pEnv->CallObjectMethod(testerObject, midGetFields);
pEnv->ExceptionDescribe();
Crash dump
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x809E69F
Function=JVM_FindSignal+0x11505
Library=D:\Java\j2re1.4.2_03\bin\client\jvm.dll
Current Java thread:
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.privateGetPublicFields(Unknown Source)
at java.lang.Class.getFields(Unknown Source)
Dynamic libraries:
0x00400000 - 0x00419000 E:\SC\SC12.1\SCApplications\SNMP\Bin\JNITester.exe
0x77F50000 - 0x77FF7000 C:\WINDOWS\System32\ntdll.dll
0x77E60000 - 0x77F46000 C:\WINDOWS\system32\kernel32.dll
0x10000000 - 0x10023000 E:\SC\SC12.1\SCApplications\SNMP\Bin\JniUtils.dll
0x00320000 - 0x00332000 E:\SnmpIpmNativeTestDriver\MTFStubHelper.dll
0x00340000 - 0x0035B000 E:\SnmpIpmNativeTestDriver\MTFXMLFileAPI.dll
0x12000000 - 0x122B1000 e:\sc\sc12.1\bin\xerces-c_2_2_0D.dll
0x77DD0000 - 0x77E5D000 C:\WINDOWS\system32\ADVAPI32.dll
0x78000000 - 0x78086000 C:\WINDOWS\system32\RPCRT4.dll
0x10200000 - 0x1026C000 e:\sc\sc12.1\bin\MSVCRTD.dll
0x102A0000 - 0x102B7000 e:\sc\sc12.1\bin\MSVCIRTD.dll
0x5F800000 - 0x5F8E9000 e:\sc\sc12.1\bin\MFC42uD.DLL
0x77C70000 - 0x77CB0000 C:\WINDOWS\system32\GDI32.dll
0x77D40000 - 0x77DCC000 C:\WINDOWS\system32\USER32.dll
0x5F700000 - 0x5F746000 e:\sc\sc12.1\bin\MFCD42uD.DLL
0x5F500000 - 0x5F5C6000 e:\sc\sc12.1\bin\MFCO42uD.DLL
0x10480000 - 0x104FE000 e:\sc\sc12.1\bin\MSVCP60D.dll
0x15020000 - 0x15042000 e:\sc\sc12.1\bin\SCTraceLib.dll
0x6D510000 - 0x6D58D000 C:\WINDOWS\System32\dbghelp.dll
0x77C10000 - 0x77C63000 C:\WINDOWS\system32\msvcrt.dll
0x77C00000 - 0x77C07000 C:\WINDOWS\system32\VERSION.dll
0x00360000 - 0x0037D000 e:\sc\sc12.1\bin\SCFileManager.dll
0x76BF0000 - 0x76BFB000 C:\WINDOWS\System32\PSAPI.DLL
0x00420000 - 0x00580000 e:\sc\sc12.1\bin\BctCoreCL.dll
0x5D920000 - 0x5D929000 C:\WINDOWS\System32\RPCNS4.dll
0x71B20000 - 0x71B31000 C:\WINDOWS\system32\MPR.dll
0x71C20000 - 0x71C6E000 C:\WINDOWS\System32\NETAPI32.dll
0x71AB0000 - 0x71AC5000 C:\WINDOWS\System32\WS2_32.dll
0x71AA0000 - 0x71AA8000 C:\WINDOWS\System32\WS2HELP.dll
0x15000000 - 0x15012000 e:\sc\sc12.1\bin\CTEventLog.dll
0x773D0000 - 0x77BC2000 C:\WINDOWS\system32\SHELL32.dll
0x70A70000 - 0x70AD4000 C:\WINDOWS\system32\SHLWAPI.dll
0x771B0000 - 0x772D1000 C:\WINDOWS\system32\ole32.dll
0x77120000 - 0x771AB000 C:\WINDOWS\system32\OLEAUT32.dll
0x1F7A0000 - 0x1F7D6000 C:\WINDOWS\System32\ODBC32.dll
0x77340000 - 0x773CB000 C:\WINDOWS\system32\COMCTL32.dll
0x763B0000 - 0x763F5000 C:\WINDOWS\system32\comdlg32.dll
0x08000000 - 0x08138000 D:\Java\j2re1.4.2_03\bin\client\jvm.dll
0x76B40000 - 0x76B6C000 C:\WINDOWS\System32\WINMM.dll
0x5FD00000 - 0x5FD0D000 C:\WINDOWS\System32\MFC42LOC.DLL
0x71950000 - 0x71A34000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805\comctl32.dll
0x1F840000 - 0x1F857000 C:\WINDOWS\System32\odbcint.dll
0x5DAC0000 - 0x5DAC7000 C:\WINDOWS\System32\rdpsnd.dll
0x00FE0000 - 0x00FE7000 D:\Java\j2re1.4.2_03\bin\hpi.dll
0x01000000 - 0x0100E000 D:\Java\j2re1.4.2_03\bin\verify.dll
0x01010000 - 0x01029000 D:\Java\j2re1.4.2_03\bin\java.dll
0x01030000 - 0x0103D000 D:\Java\j2re1.4.2_03\bin\zip.dll
0x76C90000 - 0x76CB2000 C:\WINDOWS\system32\imagehlp.dll
Heap at VM Abort:
Heap
def new generation total 576K, used 132K [0x15050000, 0x150f0000, 0x15530000)
eden space 512K, 25% used [0x15050000, 0x15071250, 0x150d0000)
from space 64K, 0% used [0x150d0000, 0x150d0000, 0x150e0000)
to space 64K, 0% used [0x150e0000, 0x150e0000, 0x150f0000)
tenured generation total 1408K, used 0K [0x15530000, 0x15690000, 0x19050000)
the space 1408K, 0% used [0x15530000, 0x15530000, 0x15530200, 0x15690000)
compacting perm gen total 4096K, used 964K [0x19050000, 0x19450000, 0x1d050000)
the space 4096K, 23% used [0x19050000, 0x191410e0, 0x19141200, 0x19450000)
Local Time = Wed Aug 25 21:06:44 2004
Elapsed Time = 0
# HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
# Error ID : 4F530E43505002EF
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
# Java VM: Java HotSpot(TM) Client VM (1.4.2_03-b02 mixed mode)You are right, I tried getting the java.lang.Class reference for the com.test.Tester by calling getClass() on com.test.Tester
And using this jclass reference for java.lang.Class, I tried getting the method ID of getFields and eventually the Field[]
Thanks for the help
I have some more questions.
Assumption - Using JNI, I got the fields array of com.test.Tester and I am iterating through the fields
1.Assuming that the Tester class had an Integer field say m_nIntVal, then once I get the jobject equivalent of this Field in C++.
Now I need to get the type of the field (I call the method java.lang.reflect.getType() from JNI)
This gives me a jclass reference to it's type i.e java.lang.Integer
2.I need to get the name of this type i.e I want to get the name of the type in a string as "java.lang.Integer"
For this, on the jclass reference of java.lang.Integer got in Step 1, I call getClass() from JNI (to get the java.lang.Class) and then getName()
Now, for calling getClass(), I need a temporary object reference corresponding to the jclass of java.lang.Integer, The problem is that Integer does not have a default constructor, so my call to create the jobject fails.
But, since I do not know that I am constructing an Integer (remember that is what I am trying to find out - getType), I cant pass any values to constructor
Now, how do I go about creating a jobject of Integer, without knowing that I am constructing that, as this does not have a default constructor without parameters
Also, I tried using AllocObject to get the jobject and then tried to get the method ID of getClass(). Even this failed
3. If the com.test.Tester class had a primitive "int" field, say m_nPrimitiveInt
for which java provides a Class representation, I am able to get the jclass reference to the type of m_nPrimitiveInt
Now, how do I get the name of the type as "int" in a string?
Forllowing a similar procedure like in Step 2 fails when I try to pass the jclass reference to the type of m_nPrimitiveInt to the GetMethodID
with the error FATAL ERROR in native method: JNI received a class argument that is not a class
Can you tell me what is the way out?
Thanks in advance,
Also, can I mail you with some doubts that I have? If its ok, please contact me at [email protected] -
JVM crash when adding method to class
Hello,
I am getting some kind of problem with the virtual machine. The JVM crashes when making a class (with new). It happened when I was adding some functionality to the class, I worked my way backwards and discovered it crashes when I add any new methods, if I comment them out again everything works, adding a method by any name causes to crash.
I went in debug to find out where it was happening, and it happens on this line:
public PerspectiveActionToolBarHeader createPerspectiveActionToolBarHeader() {
PerspectiveActionToolBarHeader ret = null;
ret = new PerspectiveActionToolBarHeader(this); // << here
return ret;
}The PerspectiveActionToolBarHeader is the class where adding methods causes it to fail. For example, it has the method
public Container getContainer() {
return this;
}and works, but if I add:
public void anything(){} it causes a crash on the new PerspectiveActionToolBarHeader(this);
When stepped into with the debugger it goes to the (source not found) ClassNotFoundException and eventually before the crash the (stack?) looks like this:
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available
MaldiSoftwareOptionsUIEnsemble(PerspectiveUIEnsemble).createPerspectiveActionToolBarHeader() line: 72
and the debugger describes the class just before the crash:
Launcher$AppClassLoader (id=44)
arg0 "saiman.uiobjnew.PerspectiveToolBarButton" (id=51) << has just changed
and the log file (not sure how much to copy here!):
# A fatal error has been detected by the Java Runtime Environment:
# EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x005c0001, pid=15504, tid=20112
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode windows-x86 )
# Problematic frame:
# C 0x005c0001
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
--------------- T H R E A D ---------------
Current thread (0x011ca000): JavaThread "main" [_thread_in_vm, id=20112, stack(0x01140000,0x01190000)]
siginfo: ExceptionCode=0xc000001d
Registers:
EAX=0x13e13248, EBX=0x6da0daa8, ECX=0x13e13250, EDX=0x13e131f8
ESP=0x0118f93c, EBP=0x0118f9a0, ESI=0x011ca9b0, EDI=0x011ca9ac
EIP=0x005c0001, EFLAGS=0x00010206
Register to memory mapping:
EAX=0x13e13248
{method}
- klass: {other class}
EBX=0x6da0daa8
0x6da0daa8 is pointing to unknown location
ECX=0x13e13250
{method}
- klass: {other class}
EDX=0x13e131f8
{constMethod}
- klass: {other class}
- method: 0x13e13248 {method} 'flipVisible' '(I)V' in 'saiman/uiobjnew/PerspectiveActionToolBarHeader'
- exceptions: 0x13bf11e8
ESP=0x0118f93c
0x0118f93c is pointing into the stack for thread: 0x011ca000
"main" prio=6 tid=0x011ca000 nid=0x4e90 runnable [0x0118f000]
java.lang.Thread.State: RUNNABLE
EBP=0x0118f9a0
0x0118f9a0 is pointing into the stack for thread: 0x011ca000
"main" prio=6 tid=0x011ca000 nid=0x4e90 runnable [0x0118f000]
java.lang.Thread.State: RUNNABLE
ESI=0x011ca9b0
0x011ca9b0 is pointing to unknown location
EDI=0x011ca9ac
0x011ca9ac is pointing to unknown location
Top of Stack: (sp=0x0118f93c)
0x0118f93c: 6d94272d 011ca370 13e17d40 011ca000
0x0118f94c: 011ca000 01a30950 011ca748 011ca9b4
0x0118f95c: 011cab3c 0118fb28 011c6748 011ca348
0x0118f96c: 011ca370 011ca73c 6da0daa8 011ca350
0x0118f97c: 011ca370 0118f9cc 011ca9a8 0118f9c8
0x0118f98c: 011ca788 011ca370 011ca9b0 011ca000
0x0118f99c: 13e17d40 0118f9cc 6d943009 00000910
0x0118f9ac: 011ca9ac 00000001 011ca000 011ca000
Instructions: (pc=0x005c0001)
0x005bfff1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff
0x005c0001: ff ff 7f 00 00 00 00 00 00 00 00 ff ff ff ff 00
Stack: [0x01140000,0x01190000], sp=0x0118f93c, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x005c0001
V [jvm.dll+0x153009]
V [jvm.dll+0xdecdb]
V [jvm.dll+0xe1887]
V [jvm.dll+0xe1c46]
V [jvm.dll+0xec09a]
j saiman.uiobjnew.PerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+2
j saiman.mv.ModelViewPerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+1
j saiman.uiobjnew.PerspectiveUIEnsemble.addButtons()V+1
j saiman.uiobjnew.PerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+21
j saiman.mv.ModelViewPerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
j saiman.uiobjnew.SoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
j saiman.wmaldi.MaldiSoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
j saiman.newuiimpl.MassSpectrumMainFrameImpl.main([Ljava/lang/String;)V+173
v ~StubRoutines::call_stub
V [jvm.dll+0xf0ab9]
V [jvm.dll+0x1837d1]
V [jvm.dll+0xf0b3d]
V [jvm.dll+0xfa0d6]
V [jvm.dll+0x101cde]
C [javaw.exe+0x2155]
C [javaw.exe+0x8614]
C [kernel32.dll+0x51194]
C [ntdll.dll+0x5b3f5]
C [ntdll.dll+0x5b3c8]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j saiman.uiobjnew.PerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+2
j saiman.mv.ModelViewPerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+1
j saiman.uiobjnew.PerspectiveUIEnsemble.addButtons()V+1
j saiman.uiobjnew.PerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+21
j saiman.mv.ModelViewPerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
j saiman.uiobjnew.SoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
j saiman.wmaldi.MaldiSoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
j saiman.newuiimpl.MassSpectrumMainFrameImpl.main([Ljava/lang/String;)V+173
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x01b05400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=19680, stack(0x18560000,0x185b0000)]
0x01b04800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=19516, stack(0x18140000,0x18190000)]
0x01b04000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=20064, stack(0x18040000,0x18090000)]
0x01b03c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=20276, stack(0x17ff0000,0x18040000)]
0x01aeb000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=16832, stack(0x17fa0000,0x17ff0000)]
0x01aea000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=16360, stack(0x17ef0000,0x17f40000)]
0x01ae8000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=20084, stack(0x17ea0000,0x17ef0000)]
0x01ade400 JavaThread "Attach Listener" daemon [_thread_blocked, id=19772, stack(0x17d90000,0x17de0000)]
0x01add400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=20192, stack(0x17d40000,0x17d90000)]
0x01ab2800 JavaThread "Finalizer" daemon [_thread_blocked, id=17344, stack(0x17cf0000,0x17d40000)]
0x01aabc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=19964, stack(0x17ca0000,0x17cf0000)]
=>0x011ca000 JavaThread "main" [_thread_in_vm, id=20112, stack(0x01140000,0x01190000)]
Other Threads:
0x01aa7c00 VMThread [stack: 0x011d0000,0x01220000] [id=19144]
0x01b17400 WatcherThread [stack: 0x180f0000,0x18140000] [id=12792]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4928K, used 768K [0x03bf0000, 0x04140000, 0x09140000)
eden space 4416K, 5% used [0x03bf0000, 0x03c30380, 0x04040000)
from space 512K, 100% used [0x040c0000, 0x04140000, 0x04140000)
to space 512K, 0% used [0x04040000, 0x04040000, 0x040c0000)
tenured generation total 10944K, used 1858K [0x09140000, 0x09bf0000, 0x13bf0000)
the space 10944K, 16% used [0x09140000, 0x09310948, 0x09310a00, 0x09bf0000)
compacting perm gen total 12288K, used 9598K [0x13bf0000, 0x147f0000, 0x17bf0000)
the space 12288K, 78% used [0x13bf0000, 0x1454fb70, 0x1454fc00, 0x147f0000)
No shared spaces configured.
Edited by: hanvyj on 07-Jun-2011 02:39
Edited by: hanvyj on 07-Jun-2011 02:43I think I may have stumbled across the answer, It seems that the abstract class PerspectiveToolBar implements
the interface with the method public Container getContainer() but does not declare it, this should be fine because the method is abstract but it crashes. When I add the method public abstract Container getContainer(); to the abstract sub-class there is no error. I'm going to try make a small compilable example to see if I can reproduce it.
edit its actually only one of the two interface methods, and not getContainer(), but another one. If anyone is interested here is the interface:
public interface IMassSpectrometerPassableControlContainer
Container getContainer();
void reloadWidgetsOnVisible(boolean visible);
}and it works only if there is "public abstract void reloadWidgetsOnVisible(boolean visible);" in the abstract class PerspectiveToolBar implementing IMassSpectrometerPassableControlContainer.
I tried to reproduce it, but I can't get another class to repeat the behaviour, so I don't think I can post a bug report on it. Here is my attempt anyway:
import javax.swing.JToolBar;
* Class Test.java
* Date: 7 Jun 2011
* @author tofuser
public class Test extends Subclass
public static void main(String args[])
System.out.println("in main method");
Test t = new Test();
t.interfaceMethod();
@Override
public void interfaceMethod()
System.out.println("interface method");
abstract class Subclass extends JToolBar implements Interface
private static final long serialVersionUID = 1L;
//this line is where it breaks in my code, including it works
//public abstract void interfaceMethod();
interface Interface
public abstract void interfaceMethod();
}Edited by: hanvyj on 07-Jun-2011 03:56 -
VB6 applications crashes when calling C# dll's in production environment
Hi All,
I'm basically .NET developer, not much aware of VB language or VB visual Basic 6.0.
We are trying to work out with VB application running/ using C# dll's. The scenario is like VB exe applications using C# dll's and C# dll's are referenced to VB application using .tlb file.
In development environment(debug mode) the application looks fine and working as expected. But when the same code is put into production environment VB applications are crashing when pointing to C# method calls. We trying to know the reason but application
is getting killed. The issue seems to be sporadic and not able to catch in MsgView(debug tool).
In one more scenario, the VB application is loading C# form and getting data back to VB but when we repeat the same workflow again application is crashing either in 2nd attempt or 3rd attempt.
Has anybody seen such issue? Any input is welcomed.
Thanks,
SheshHi Shesh.ugare
Welcome to MSDN.
I am afraid that these forums donot support VB6, you could refer to this thread:
Where to post your VB 6 questions
If this issue regarding VB6 then you could consider posting this issue in these forums below:
These forums do not support Visual Basic 6, however there are many third-party support sites that do. If you have a VB6-related question please visit these popular forums:
VB Forums
VB City
If not, then you could share more detailed code with us.
Thanks for your understanding.
Regards.
Youjun Tang
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Crash when calling Clipboard.GetContent() in Page Loaded event
Hello
I found a crash when using
Clipboard.GetContent() method ,
the steps to reproduce this are very simple:
-create C# Windows store application ,
-add loaded event for main page
-call Clipboard.GetContent() inside it(loaded event handler).
-run the application as release Ctrl+F5 , the application will crash , note that when you run as debug no problems
-this problem appears not on GetContent() only , it appears when you use any method of ClipBoard class indside main page loaded event.
Is this bug? , if yes , what is the workaround for this.Hi shaker,
Firstly, I have to say that, yes, I can reproduce your issue on my side.
However, as far as I know that the Clipboard operations are used to enable users to cut, copy, and paste data, but why you just call the Clipboard.GetContent() method in the Grid_Loaded event? Could you please show me more information
about your requirement so that I can better understand your scenario?
Thanks.
Vicky Song [MSFT]
MSDN Community Support | Feedback to us
Develop and promote your apps in Windows Store
Please remember to mark the replies as answers if they help and unmark them if they provide no help. -
Weird JVM crash when showing DirectoryChooser (DirectoryChooser.showDialog)
Hello,
I'm seeing a weird JVM crash when showing a DirectoryChooser by calling DirectoryChooser.showDialog().
My environment:
Mac OS X 10.8.2 Mountain Lion
Java SE 7 1.7.0_06
Error Output:
2012-09-25 11:01:02.433 java[4682:707] unrecognized type is -2
2012-09-25 11:01:02.433 java[4682:707] *** Assertion failure in -[NSEvent _initWithCGSEvent:eventRef:], /SourceCache/AppKit/AppKit-1187.34/AppKit.subproj/NSEvent.m:1348
2012-09-25 11:01:02.434 java[4682:707] An uncaught exception was raised
2012-09-25 11:01:02.434 java[4682:707] Invalid parameter not satisfying: cgsEvent.type > 0 && cgsEvent.type <= kCGSLastEventType
2012-09-25 11:01:02.435 java[4682:707] (
0 CoreFoundation 0x00007fff8fc080a6 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8d75e3f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8fc07ee8 +[NSException raise:format:arguments:] + 104
3 Foundation 0x00007fff849b16a2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
4 AppKit 0x00007fff8529f56c -[NSEvent _initWithCGSEvent:eventRef:] + 2782
5 AppKit 0x00007fff855203ea +[NSEvent eventWithCGEvent:] + 243
6 libglass.dylib 0x00000001a20aa02f listenTouchEvents + 31
7 CoreGraphics 0x00007fff873e2115 processEventTapData + 150
8 CoreGraphics 0x00007fff873e1f68 _CGYPostEventTapData + 189
9 CoreGraphics 0x00007fff873e726a _XPostEventTapData + 107
10 CoreGraphics 0x00007fff873e7362 CGYEventTap_server + 106
11 CoreGraphics 0x00007fff873e2056 eventTapMessageHandler + 30
12 CoreFoundation 0x00007fff8fb77410 __CFMachPortPerform + 288
13 CoreFoundation 0x00007fff8fb772d9 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
14 CoreFoundation 0x00007fff8fb77019 __CFRunLoopDoSource1 + 153
15 CoreFoundation 0x00007fff8fbaa19f __CFRunLoopRun + 1775
16 CoreFoundation 0x00007fff8fba96b2 CFRunLoopRunSpecific + 290
17 Foundation 0x00007fff84a3f89e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 268
18 libglass.dylib 0x00000001a20958c4 +[GlassApplication enterNestedEventLoopWithEnv:] + 132
19 libglass.dylib 0x00000001a20994f3 -[DialogDispatcher runModal] + 163
20 Foundation 0x00007fff84a31220 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 212
21 Foundation 0x00007fff84a310c8 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 131
22 libglass.dylib 0x00000001a209a549 Java_com_sun_glass_ui_mac_MacCommonDialogs__1showFolderChooser + 681
23 ??? 0x000000010fa57db1 0x0 + 4557471153
2012-09-25 11:01:02.436 java[4682:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: cgsEvent.type > 0 && cgsEvent.type <= kCGSLastEventType'
*** First throw call stack:
0 CoreFoundation 0x00007fff8fc080a6 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8d75e3f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8fc07ee8 +[NSException raise:format:arguments:] + 104
3 Foundation 0x00007fff849b16a2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
4 AppKit 0x00007fff8529f56c -[NSEvent _initWithCGSEvent:eventRef:] + 2782
5 AppKit 0x00007fff855203ea +[NSEvent eventWithCGEvent:] + 243
6 libglass.dylib 0x00000001a20aa02f listenTouchEvents + 31
7 CoreGraphics 0x00007fff873e2115 processEventTapData + 150
8 CoreGraphics 0x00007fff873e1f68 _CGYPostEventTapData + 189
9 CoreGraphics 0x00007fff873e726a _XPostEventTapData + 107
10 CoreGraphics 0x00007fff873e7362 CGYEventTap_server + 106
11 CoreGraphics 0x00007fff873e2056 eventTapMessageHandler + 30
12 CoreFoundation 0x00007fff8fb77410 __CFMachPortPerform + 288
13 CoreFoundation 0x00007fff8fb772d9 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
14 CoreFoundation 0x00007fff8fb77019 __CFRunLoopDoSource1 + 153
15 CoreFoundation 0x00007fff8fbaa19f __CFRunLoopRun + 1775
16 CoreFoundation 0x00007fff8fba96b2 CFRunLoopRunSpecific + 290
17 Foundation 0x00007fff84a3f89e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 268
18 libglass.dylib 0x00000001a20958c4 +[GlassApplication enterNestedEventLoopWithEnv:] + 132
19 libglass.dylib 0x00000001a20994f3 -[DialogDispatcher runModal] + 163
20 Foundation 0x00007fff84a31220 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 212
21 Foundation 0x00007fff84a310c8 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 131
22 libglass.dylib 0x00000001a209a549 Java_com_sun_glass_ui_mac_MacCommonDialogs__1showFolderChooser + 681
23 ??? 0x000000010fa57db1 0x0 + 4557471153
libc++abi.dylib: terminate called throwing an exceptionI tried to bring up the DirectoryChooser from a simple HelloWorld program, but can't reproduce the crash.
Does anyone know how to fix this crash?
Thanks.
Edited by: 925616 on Sep 25, 2012 11:16 AMLooks like a bug which has been fixed for:
Java SE 7 1.7.0_10
You can test out a preview build here:
http://jdk7.java.net/download.html
http://javafx-jira.kenai.com/browse/RT-24110
"Mac: FileChooser sometimes crashes the JVM on Mac OS X 10.8" -
i am moving to the uk from oz and was wondering do i have to replace the whole power cable for my mac book 15inch pro....or can i just replace the actual plug in the wall part ..if i can what is this called as when i look on line it just comes up with the complete power unit...it seems odd that you have to buy the whole unit again...thanks.matthew
All you need is a plug adaptor, if required. Apple sells an adapter kit:
http://store.apple.com/us/product/MB974ZM/B?fnode=MTY1NDEwMQ&mco=MTA4NDE3MDQ -
Photoshop CS5 crashes when I click "Print". I have a Mac with Yosemite OS, an Epson Workforce 40, latest driver, and have reset Photoshop preferences.
Thank you for any suggestions!Thanks again for your suggestion about Photoshop crashing since
trying to print with Yosemite. I did go to the Adobe site, then the Apple Apps,
and downloaded the new driver for the Epson Workforce 40 printer. Computer
restarted. Unfortunately, Photoshop still crashes. But I appreciate your idea, and
seems it should have worked. Happy Holidays! -
when i open safari an apple alert comes up with a phone number to call. when i call i get put on hold forever or no one calls me back. how do i get this off there and what is it?
It's a scam. Do not call the number. There are several ways to recover.
1. Some of those scam pages can be dismissed very easily. Press the key combination command-W to close the tab or window. A huge box will pop up. Press the return key and both the box and the page will close. If that doesn't happen, continue.
2. Press and hold command-W. You may hear repeating alert sounds. While holding the keys, click the OK button in the popup. A different popup may appear, which you can cancel out of as usual.
3. From the Safari menu bar, select
Safari ▹ Preferences... ▹ Security
and uncheck the box marked Enable JavaScript. Leave the preferences dialog open.
Close the malicious window or tab.
Re-enable JavaScript and close the preferences dialog.
4. If the Preferences menu item is grayed out, quit Safari. Force quit if necessary. Relaunch it by holding down the shift key and clicking its icon in the Dock. None of the windows and tabs will reopen.
After closing the malicious page, from the menu bar, select
Safari ▹ Preferences... ▹ Privacy ▹ Remove All Website Data
to get rid of any cookies or other data left by the server. Open your Downloads folder and delete anything you don't recognize. -
When I turn on my iMac it comes up with the login icons which I then choose and log into. The password works and I then get the apple icon and the spinning wheel. After about a minute the Apple icon turns into a prohibited icon. However, if I log in under the guest icon, I can access the wifi and get to Safari. I really don't know what to do next. Any help would be gratefully appreciated.
Are you running any A-V? If it's an iMac 21.5, I don't think you're running Leopard, 10.5. Probably at least Snow Leopard, 10.6. This is the Leopard forum.
This article says meant for 10.3.9 and eariler, but contains some still useful suggestions.
http://support.apple.com/kb/TS1411
Try a Safe Boot. Shift at the startup chime and expect a much longer time to boot. This will bring you to a login screen with "Safe Boot" in red.
Look at this as well.
http://support.apple.com/kb/TS1417 -
I tried down loading mozilla firefox to use as a web browser. It was downloaded 100% then when prompted to "run" An error message comes up with a red cross and the message'This file is corrupted" and won't let me proceed. What do I do now?
It is possible that your anti-virus software is corrupting the downloaded files or otherwise interfering with downloading files by Firefox.<br />
You can try to disable the real-time (live) scanning of files in your anti-virus software temporarily to see if that makes downloading work.
See http://kb.mozillazine.org/Unable_to_save_or_download_files -
Since updating my iPhone 3GS on my friends laptop, it keeps asking for her iTunes Id not mine. When I log onto a computer it comes up with my Id but from my phone it's my friends. I don't have an option to change the user Id when it pops up either. So I can't update my apps, download songs or games now as it will charge my friend
Hello, 34sandy.
Thank you for the question. This behavior is normal if updated on another Apple ID account holders computer. To change the Apple ID on your device, follow the steps in the article below.
iOS: Changing the signed-in iTunes Store Apple ID account
http://support.apple.com/kb/ht1311
Cheers,
Jason H. -
Hi. I was trying to update my Itunes to the newer version but now when I try to install it, it comes up with Service 'Apple Mobile Device' (Apple Mobile Device) failed to start. Verify that you have sufficient privileges to start system services. How do I fix this?
Hi LyfsGD!
Here is an article that can help you troubleshoot this issue with the Apple Mobile Device Service:
How to restart the Apple Mobile Device Service (AMDS) on Windows
http://support.apple.com/kb/ts1567
Thanks for using the Apple Support Communities!
Cheers,
Braden -
I've got a 15" white macbook which I bought about 2 years ago. It froze the other day and wouldn't respond so I shut it down. When I turn it on now it comes up with a flashing file with a question mark on it. How can I fix it? I've tried a few things i've seen online but the futhest ive got is to put the start up disk in when you makes it go to a grey screen with an apple logo and the spinning wheel which then stops spinning. Can anybody help?
That folder with the question mark icon means that the MacBook can't find the boot directory. That can either mean it can't find the hard drive or the Operating System data on the hard drive is somehow corrupted.
Put your install DVD into the optical drive and reboot. As soon as you hear the boot chime, hold down the "c" key on your keyboard (or the Option key until the Install Disk shows up). That will force your MacBook to boot from the install DVD in the optical drive.
When it does start up, you'll see a panel asking you to choose your language. Just press the Return key on your keyboard once.It will then present you with an Installation window. Completely ignore this window and click on Utilities in the top menu and scroll down to Disk Utility and click it. When it comes up is your Hard Drive in the list on the left?
If it is then click on the Mac OS partition of your hard drive in the left handlist. Then select the First Aid Tab and run Repair Disk. The Repair Disk button won't be available until you've clicked on the Mac OS partition on your hard drive. If that repairs any problems run it again until the green OK appears and then run Repair Permissions.
If your hard drive isn’t recognized in Disk Utility then your hard drive is probably dead. -
When I burn dvd in iPhoto, it comes out with original photo plus separate close up photos of each face in original photo. How do I get it to stop doing that?
I am reading this post in the iphoto for iOS forum. The iPad does not burn photos to a DVD. Perhaps you'll get some assistance if you posted in th general iPhoto forum.
Maybe you are looking for
-
Photoshop crashes when loading a file or image
Using Photoshop cs3 on a PC with Windows 7 installed. Major Problem: Photoshop gives no response when opening an image of any sort or psd file which ends out with the options to either close the program or close and find a solution online which gives
-
Need help restoring the CORRECT dates and times to iphoto '09 photos
I have read a lot of stuff on here about restoring dates and times in iphoto only to no avail. All I want to know is: 1 - how did all the dates of my photos get changed in the first place? ; 2 - how can I restore them to their original dates?
-
Changin Component Enabilty in Table / Data Table
Hi Guys , Supposed i created Dynamically created table using existing Trip Data Provider. For one of the field i use TextField but i set is disabled. then the last column will be a type of edit button. as you can see.. i set the Action on my code as
-
Trouble with update 1.02---Avoid!!
Freezes ipod. Nothing else happens. Just typical of the software updates lately
-
Is it possible so me to somehow get Siri on my iPhone 4 iOS 5.0.1?