[英]How to fix NSInternalInconsistencyException in TornadoFX when running on macOS 10.14?
我正在使用TornadoFX,最近已升級到macOS 10.14。 問題是,每當我打開對話框並聚焦另一個應用程序窗口時,都會出現此錯誤:
2019-01-23 13:32:31.270 java[9369:78410] *** Assertion failure in -[NSEvent _initWithCGEvent:eventRef:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1671.20.108/AppKit.subproj/NSEvent.m:1969
2019-01-23 13:32:46.218 java[9369:78410] unrecognized type is 4294967295
2019-01-23 13:32:46.218 java[9369:78410] *** Assertion failure in -[NSEvent _initWithCGEvent:eventRef:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1671.20.108/AppKit.subproj/NSEvent.m:1969
2019-01-23 13:32:46.222 java[9369:78410] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: _type > 0 && _type <= kCGSLastEventType'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff2c2abecd __exceptionPreprocess + 256
1 libobjc.A.dylib 0x00007fff58363720 objc_exception_throw + 48
2 CoreFoundation 0x00007fff2c2c6b2a +[NSException raise:format:arguments:] + 98
3 Foundation 0x00007fff2e66ae0d -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 194
4 AppKit 0x00007fff2974f4d5 -[NSEvent _initWithCGEvent:eventRef:] + 3272
5 AppKit 0x00007fff29aa2b50 +[NSEvent eventWithCGEvent:] + 120
6 libglass.dylib 0x000000012ca2295b listenTouchEvents + 59
7 SkyLight 0x00007fff5240dbc2 _ZL19processEventTapDataPvjjjPhj + 148
8 SkyLight 0x00007fff5230bb44 _XPostEventTapData + 278
9 SkyLight 0x00007fff5240dad0 _ZL22eventTapMessageHandlerP12__CFMachPortPvlS1_ + 132
10 CoreFoundation 0x00007fff2c20caef __CFMachPortPerform + 282
11 CoreFoundation 0x00007fff2c20c9c9 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
12 CoreFoundation 0x00007fff2c20c927 __CFRunLoopDoSource1 + 527
13 CoreFoundation 0x00007fff2c1f49a9 __CFRunLoopRun + 2574
14 CoreFoundation 0x00007fff2c1f3d48 CFRunLoopRunSpecific + 463
15 Foundation 0x00007fff2e55a4aa -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 280
16 libglass.dylib 0x000000012ca0f7a8 +[GlassApplication enterNestedEventLoopWithEnv:] + 136
17 libglass.dylib 0x000000012ca1024a Java_com_sun_glass_ui_mac_MacApplication__1enterNestedEventLoopImpl + 74
18 ??? 0x0000000118544db5 0x0 + 4703145397
)
libc++abi.dylib: terminating with uncaught exception of type NSException
這個問題有一個解決方案,但是我的問題是我使用的是TornadoFX,我無法真正篡改其依賴性。 我該怎么做才能解決此問題?
這打勾表示這已在u202
修復,但是我嘗試了一下,但仍可以通過u202
重現此問題。
這里沒有TornadoFX引入的相關依賴項,您所需要的只是Java 8版本並已安裝此修復程序。 由於u202的發行說明未提及此問題的修補程序,因此您應聯系Oracle並要求他們進行澄清,以及是否有可用的修補程序版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.