簡體   English   中英

在macOS 10.14上運行時,如何在TornadoFX中修復NSInternalInconsistencyException?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM