0

这发生在使用 JGroups 库和用于存储和检索文本文件的简单 RMI 服务器的网络应用程序上。通常它会在我关闭应用程序时发生,尽管有时它会在运行时发生。我不确定这是否发生在 Windows 上,因为我最近没有测试过。发生此错误时,我会在 netbeans 控制台上打印出有关无效内存访问的信息。欢迎就可能的原因提出任何建议。

Process:         java [16180]
Path:            /usr/bin/java
Identifier:      com.apple.javajdk16.cmd
Version:         1.0 (1.0)
Code Type:       X86-64 (Native)
Parent Process:  java [3237]

Date/Time:       2012-04-04 20:02:35.865 +0300
OS Version:      Mac OS X 10.7.3 (11D50)
Report Version:  9

Interval Since Last Report:          213989 sec
Crashes Since Last Report:           -4
Per-App Interval Since Last Report:  22680 sec
Per-App Crashes Since Last Report:   -2
Anonymous UUID:                      368E726E-03C9-45EA-A019-631C4374BC4D

Crashed Thread:  8  Java: Finalizer

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 00000001035c2000-00000001035ca000 [   32K] r-x/rwx SM=COW  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java

Application Specific Information:
objc_msgSend() selector name: release
objc[16180]: garbage collection is OFF

Java information:
 Exception type: Bus Error (0xa) at pc=7fff95c00390

 Java VM: Java HotSpot(TM) 64-Bit Server VM (20.6-b01-413 mixed mode macosx-amd64)

Current thread (7f86d184e800):  JavaThread "Finalizer" daemon [_thread_in_native, id=178642944, stack(10a95e000,10aa5e000)]
Stack: [10a95e000,10aa5e000]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.font.AppleNativeStrike.disposeNativeStrikePtr(J)V+0
j  sun.font.AppleNativeStrike.finalize()V+13
v  ~StubRoutines::call_stub
j  java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V+0
j  java.lang.ref.Finalizer.runFinalizer()V+45
j  java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1
j  java.lang.ref.Finalizer$FinalizerThread.run()V+11
v  ~StubRoutines::call_stub

Java Threads: ( => current thread )
  7f86d18be000 JavaThread "Image Fetcher 0" daemon [_thread_in_Java, id=288497664, stack(111222000,111322000)]
  7f86d18f4800 JavaThread "ViewHandler,Default Channel,ILMBP-61076" [_thread_blocked, id=287436800, stack(11111f000,11121f000)]
  7f86d3829000 JavaThread "Connection.Sender [192.168.1.2:10900 - 192.168.1.2:61215],Default Channel,ILMBP-61076" [_thread_blocked, id=286375936, stack(11101c000,11111c000)]
  7f86d3828000 JavaThread "Connection.Receiver [192.168.1.2:10900 - 192.168.1.2:61215],Default Channel,ILMBP-61076" [_thread_in_native, id=279425024, stack(11097b000,110a7b000)]
  7f86d3830800 JavaThread "Connection.Sender [192.168.1.2:10900 - 192.168.1.2:61210],Default Channel,ILMBP-61076" [_thread_blocked, id=276242432, stack(110672000,110772000)]
  7f86d380f800 JavaThread "Connection.Receiver [192.168.1.2:10900 - 192.168.1.2:61210],Default Channel,ILMBP-61076" [_thread_in_native, id=180469760, stack(10ab1c000,10ac1c000)]
  7f86d1a64800 JavaThread "Timer-5,Default Channel,ILMBP-61076" daemon [_thread_blocked, id=338313216, stack(1141a4000,1142a4000)]
  7f86d3806800 JavaThread "OOB-2,Default Channel,ILMBP-61076" [_thread_blocked, id=337252352, stack(1140a1000,1141a1000)]
  7f86d3805800 JavaThread "OOB-1,Default Channel,ILMBP-61076" [_thread_blocked, id=336191488, stack(113f9e000,11409e000)]
  7f86d3804800 JavaThread "Timer-4,Default Channel,ILMBP-61076" daemon [_thread_blocked, id=335130624, stack(113e9b000,113f9b000)]
  7f86d3804000 JavaThread "Timer-3,Default Channel,ILMBP-61076" daemon [_thread_blocked, id=334069760, stack(113d98000,113e98000)]
  7f86d3803000 JavaThread "pool-4-thread-1" [_thread_blocked, id=331956224, stack(113b94000,113c94000)]
  7f86d31fa800 JavaThread "GC Daemon" daemon [_thread_blocked, id=281546752, stack(110b81000,110c81000)]
  7f86d18a9000 JavaThread "RMI RenewClean-[192.168.1.2:61200]" daemon [_thread_blocked, id=280485888, stack(110a7e000,110b7e000)]
  7f86d19d0800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=278364160, stack(110878000,110978000)]
  7f86d18f7000 JavaThread "Incoming-2,Default Channel,ILMBP-61076" [_thread_blocked, id=277303296, stack(110775000,110875000)]
  7f86d18f3800 JavaThread "Incoming-1,Default Channel,ILMBP-61076" [_thread_in_Java, id=188440576, stack(10b2b6000,10b3b6000)]
  7f86d31b6800 JavaThread "Timer-2,Default Channel,ILMBP-61076" daemon [_thread_blocked, id=275181568, stack(11056f000,11066f000)]
  7f86d1ae2000 JavaThread "ConnectionMap.Acceptor,null,null" [_thread_in_native, id=274120704, stack(11046c000,11056c000)]
  7f86d31b6000 JavaThread "TransferQueueBundler,Default Channel,ILMBP-61076" [_thread_blocked, id=273059840, stack(110369000,110469000)]
  7f86d1ae1800 JavaThread "DiagnosticsHandler,Default Channel,ILMBP-61076" daemon [_thread_in_native, id=271998976, stack(110266000,110366000)]
  7f86d1acc800 JavaThread "Poller SunPKCS11-Darwin" daemon [_thread_blocked, id=270938112, stack(110163000,110263000)]
  7f86d1acb000 JavaThread "Timer runner-1,Default Channel,ILMBP-61076" daemon [_thread_blocked, id=269524992, stack(11000a000,11010a000)]
  7f86d3290800 JavaThread "SwingWorker-pool-1-thread-1" daemon [_thread_blocked, id=268464128, stack(10ff07000,110007000)]
  7f86d1a06000 JavaThread "TimerQueue" daemon [_thread_blocked, id=267403264, stack(10fe04000,10ff04000)]
  7f86d1801800 JavaThread "DestroyJavaVM" [_thread_blocked, id=67104768, stack(103eff000,103fff000)]
  7f86d31ca000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=261455872, stack(10f858000,10f958000)]
  7f86d18c6800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=260395008, stack(10f755000,10f855000)]
  7f86d31ec800 JavaThread "AWT-Shutdown" [_thread_blocked, id=192757760, stack(10b6d4000,10b7d4000)]
  7f86d3194800 JavaThread "AWT-AppKit" daemon [_thread_in_native, id=2066884960, stack(7fff629c2000,7fff631c2000)]
  7f86d3054800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=185786368, stack(10b02e000,10b12e000)]
  7f86d3054000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=184725504, stack(10af2b000,10b02b000)]
  7f86d3053000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=183664640, stack(10ae28000,10af28000)]
  7f86d3052800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=182603776, stack(10ad25000,10ae25000)]
  7f86d1862800 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=181542912, stack(10ac22000,10ad22000)]
=>7f86d184e800 JavaThread "Finalizer" daemon [_thread_in_native, id=178642944, stack(10a95e000,10aa5e000)]
  7f86d304d800 JavaThread "Reference Handler" daemon [_thread_blocked, id=177582080, stack(10a85b000,10a95b000)]
Other Threads:
  7f86d3049000 VMThread [stack: 10a758000,10a858000] [id=176521216]
  7f86d305e000 WatcherThread [stack: 10b131000,10b231000] [id=186847232]

VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None

Heap
 par new generation   total 19136K, used 2958K [7f3000000, 7f44c0000, 7f44c0000)
  eden space 17024K,   4% used [7f3000000, 7f30d3a20, 7f40a0000)
  from space 2112K, 100% used [7f40a0000, 7f42b0000, 7f42b0000)
  to   space 2112K,   0% used [7f42b0000, 7f42b0000, 7f44c0000)
 concurrent mark-sweep generation total 63872K, used 5065K [7f44c0000, 7f8320000, 7fae00000)
 concurrent-mark-sweep perm gen total 37696K, used 26941K [7fae00000, 7fd2d0000, 800000000)

Code Cache  [10416d000, 1043de000, 10716d000)
 total_blobs=657 nmethods=137 adapters=482 free_code_cache=49396928 largest_free_block=18368

Virtual Machine Arguments:
JVM Args: -Dfile.encoding=UTF-8 
Java Command: gui.AppInterface
Launcher Type: SUN_STANDARD
Physical Memory: Page Size = 4k, Total = 7936M, Free = 29M


Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   com.apple.CoreFoundation        0x00007fff8da8d6fc __CFRunLoopServiceMachPort + 188
3   com.apple.CoreFoundation        0x00007fff8da95e64 __CFRunLoopRun + 1204
4   com.apple.CoreFoundation        0x00007fff8da95676 CFRunLoopRunSpecific + 230
5   com.apple.HIToolbox             0x00007fff918cb31f RunCurrentEventLoopInMode + 277
6   com.apple.HIToolbox             0x00007fff918d25c9 ReceiveNextEventCommon + 355
7   com.apple.HIToolbox             0x00007fff918d2456 BlockUntilNextEventMatchingListInMode + 62
8   com.apple.AppKit                0x00007fff8f274f5d _DPSNextEvent + 659
9   com.apple.AppKit                0x00007fff8f274861 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
10  libawt.jnilib                   0x000000010b4530a5 -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:] + 124
11  com.apple.AppKit                0x00007fff8f27119d -[NSApplication run] + 470
12  libawt.jnilib                   0x000000010b3ff674 +[AWTStarter startAWT:] + 1495
13  libawt.jnilib                   0x000000010b3fefee -[CPerformer perform] + 93
14  com.apple.CoreFoundation        0x00007fff8daf075d -[NSObject performSelector:withObject:] + 61
15  com.apple.Foundation            0x00007fff8b562d94 __NSThreadPerformPerform + 214
16  com.apple.CoreFoundation        0x00007fff8da6f6e1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
17  com.apple.CoreFoundation        0x00007fff8da6ef4d __CFRunLoopDoSources0 + 253
18  com.apple.CoreFoundation        0x00007fff8da95d39 __CFRunLoopRun + 905
19  com.apple.CoreFoundation        0x00007fff8da95676 CFRunLoopRunSpecific + 230
20  java                            0x00000001035c6843 0x1035c2000 + 18499
21  java                            0x00000001035c629a 0x1035c2000 + 17050
22  java                            0x00000001035c3a98 0x1035c2000 + 6808

Thread 1:
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libclient64.dylib               0x0000000103813ed3 0x103800000 + 81619
3   libclient64.dylib               0x0000000103813da4 0x103800000 + 81316
4   libclient64.dylib               0x0000000103813d12 0x103800000 + 81170
5   libclient64.dylib               0x00000001038138ed 0x103800000 + 80109
6   libclient64.dylib               0x0000000103813712 0x103800000 + 79634
7   libclient64.dylib               0x00000001038cf65c 0x103800000 + 849500
8   libclient64.dylib               0x00000001038cf1c1 0x103800000 + 848321
9   java                            0x00000001035c5286 0x1035c2000 + 12934
10  libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
11  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 2:: Java: Exception Handler Thread
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libsystem_kernel.dylib          0x00007fff96b6031c mach_msg_server + 641
3   libclient64.dylib               0x0000000103814d99 0x103800000 + 85401
4   libclient64.dylib               0x0000000103814c53 0x103800000 + 85075
5   libclient64.dylib               0x0000000103813854 0x103800000 + 79956
6   libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
7   libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 3:: Java: Gang worker#0 (Parallel GC Threads)
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libclient64.dylib               0x0000000103813ed3 0x103800000 + 81619
3   libclient64.dylib               0x0000000103813da4 0x103800000 + 81316
4   libclient64.dylib               0x0000000103813d12 0x103800000 + 81170
5   libclient64.dylib               0x00000001038138ed 0x103800000 + 80109
6   libclient64.dylib               0x0000000103813793 0x103800000 + 79763
7   libclient64.dylib               0x000000010382c578 0x103800000 + 181624
8   libclient64.dylib               0x0000000103813854 0x103800000 + 79956
9   libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
10  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 4:: Java: Gang worker#1 (Parallel GC Threads)
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libclient64.dylib               0x0000000103813ed3 0x103800000 + 81619
3   libclient64.dylib               0x0000000103813da4 0x103800000 + 81316
4   libclient64.dylib               0x0000000103813d12 0x103800000 + 81170
5   libclient64.dylib               0x00000001038138ed 0x103800000 + 80109
6   libclient64.dylib               0x0000000103813793 0x103800000 + 79763
7   libclient64.dylib               0x000000010382c578 0x103800000 + 181624
8   libclient64.dylib               0x0000000103813854 0x103800000 + 79956
9   libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
10  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 5:: Java: Concurrent Mark-Sweep GC Thread
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libclient64.dylib               0x0000000103813f65 0x103800000 + 81765
3   libclient64.dylib               0x0000000103832b1e 0x103800000 + 207646
4   libclient64.dylib               0x00000001038138ed 0x103800000 + 80109
5   libclient64.dylib               0x0000000103813793 0x103800000 + 79763
6   libclient64.dylib               0x00000001039088a1 0x103800000 + 1083553
7   libclient64.dylib               0x000000010390878b 0x103800000 + 1083275
8   libclient64.dylib               0x0000000103832999 0x103800000 + 207257
9   libclient64.dylib               0x0000000103813854 0x103800000 + 79956
10  libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
11  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 6:: Java: VM Thread
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libclient64.dylib               0x0000000103813f65 0x103800000 + 81765
3   libclient64.dylib               0x0000000103832b1e 0x103800000 + 207646
4   libclient64.dylib               0x00000001038138ed 0x103800000 + 80109
5   libclient64.dylib               0x0000000103813793 0x103800000 + 79763
6   libclient64.dylib               0x00000001038aa578 0x103800000 + 697720
7   libclient64.dylib               0x00000001038aa2b7 0x103800000 + 697015
8   libclient64.dylib               0x0000000103813854 0x103800000 + 79956
9   libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
10  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 7:: Java: Reference Handler
0   libsystem_kernel.dylib          0x00007fff96b6067a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff96b5fd71 mach_msg + 73
2   libclient64.dylib               0x0000000103813ed3 0x103800000 + 81619
3   libclient64.dylib               0x0000000103813da4 0x103800000 + 81316
4   libclient64.dylib               0x00000001038b8b7f 0x103800000 + 756607
5   libclient64.dylib               0x00000001038b800c 0x103800000 + 753676
6   libclient64.dylib               0x00000001038b7c78 JVM_MonitorWait + 154
7   libjvmlinkage.dylib             0x000000010369cb0b JVM_MonitorWait + 59
8   ???                             0x000000010417dd6e 0 + 4363640174
9   ???                             0x000000010417285a 0 + 4363593818
10  ???                             0x000000010417285a 0 + 4363593818
11  ???                             0x000000010416d438 0 + 4363572280
12  libclient64.dylib               0x00000001038ab736 0x103800000 + 702262
13  libclient64.dylib               0x00000001038b77c4 0x103800000 + 751556
14  libclient64.dylib               0x00000001038b76ba 0x103800000 + 751290
15  libclient64.dylib               0x00000001038b765a 0x103800000 + 751194
16  libclient64.dylib               0x00000001038b74fc 0x103800000 + 750844
17  libclient64.dylib               0x00000001038b7311 0x103800000 + 750353
18  libclient64.dylib               0x0000000103813854 0x103800000 + 79956
19  libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
20  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 8 Crashed:: Java: Finalizer
0   libobjc.A.dylib                 0x00007fff95c00390 objc_msgSend_vtable14 + 16
1   com.apple.CoreFoundation        0x00007fff8da65ca0 CFRelease + 176
2   libawt.jnilib                   0x000000010b434076 Java_sun_font_AppleNativeStrike_disposeNativeStrikePtr + 42
3   ???                             0x000000010417dd6e 0 + 4363640174
4   ???                             0x000000010417285a 0 + 4363593818
5   ???                             0x000000010416d438 0 + 4363572280
6   libclient64.dylib               0x00000001038ab736 0x103800000 + 702262
7   libclient64.dylib               0x00000001038ab4fa 0x103800000 + 701690
8   libclient64.dylib               0x00000001038ba662 0x103800000 + 763490
9   libclient64.dylib               0x00000001039a1b28 0x103800000 + 1710888
10  libjava.jnilib                  0x00000001040054cb Java_java_lang_ref_Finalizer_invokeFinalizeMethod + 88
11  ???                             0x000000010417dd6e 0 + 4363640174
12  ???                             0x000000010417285a 0 + 4363593818
13  ???                             0x000000010417285a 0 + 4363593818
14  ???                             0x000000010417285a 0 + 4363593818
15  ???                             0x000000010416d438 0 + 4363572280
16  libclient64.dylib               0x00000001038ab736 0x103800000 + 702262
17  libclient64.dylib               0x00000001038b77c4 0x103800000 + 751556
18  libclient64.dylib               0x00000001038b76ba 0x103800000 + 751290
19  libclient64.dylib               0x00000001038b765a 0x103800000 + 751194
20  libclient64.dylib               0x00000001038b74fc 0x103800000 + 750844
21  libclient64.dylib               0x00000001038b7311 0x103800000 + 750353
22  libclient64.dylib               0x0000000103813854 0x103800000 + 79956
23  libsystem_c.dylib               0x00007fff949a58bf _pthread_start + 335
24  libsystem_c.dylib               0x00007fff949a8b75 thread_start + 13

Thread 9:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff96b627e6 kevent + 10
1   libdispatch.dylib               0x00007fff8bbc55be _dispatch_mgr_invoke + 923
2   libdispatch.dylib               0x00007fff8bbc414e _dispatch_mgr_thread + 54

--- 由于长度限制,线程被删除 ---

Thread 43:: Java: Image Fetcher 0
0   ???                             0x0000000104222a58 0 + 4364315224

Thread 8 crashed with X86 Thread State (64-bit):
  rax: 0xa00000001037e07d  rbx: 0x00000001037e0b40  rcx: 0xa00000001037e07d  rdx: 0x00007fff7a411760
  rdi: 0x00000001037e0b40  rsi: 0x00007fff7a3e0580  rbp: 0x000000010aa5d3c0  rsp: 0x000000010aa5d378
   r8: 0x000000010417c8a0   r9: 0x000000010aa5d690  r10: 0x000000010417dd41  r11: 0x0000000103c445a3
  r12: 0x0000000000000000  r13: 0x00000007fb999e10  r14: 0x00007f86d184e9d0  r15: 0x00007f86d298f038
  rip: 0x00007fff95c00390  rfl: 0x0000000000010246  cr2: 0x000000010ac1e000
Logical CPU: 0

--- binary images deleted----

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 5
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 118704
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=156.0M resident=73.8M(47%) swapped_out_or_unallocated=82.2M(53%)
Writable regions: Total=464.3M written=73.4M(16%) resident=109.9M(24%) swapped_out=0K(0%) unallocated=354.4M(76%)

REGION TYPE                      VIRTUAL
===========                      =======
ATS (font support)                 31.8M
ATS (font support) (reserved)         4K        reserved VM address space (unallocated)
CG backing stores                  5300K
CG image                           1036K
CG raster data                      128K
CG shared images                   3448K
CoreGraphics                         16K
CoreServices                       1336K
Java                              260.5M
Java (reserved)                    40.0M        reserved VM address space (unallocated)
MALLOC                             53.2M
MALLOC guard page                    64K
MALLOC_LARGE (reserved)            2048K        reserved VM address space (unallocated)
Mach message                          8K
Memory tag=242                       12K
STACK GUARD                        56.2M
Stack                              50.8M
VM_ALLOCATE                        16.6M
__CI_BITMAP                          80K
__DATA                             14.1M
__IMAGE                             528K
__LINKEDIT                         48.6M
__RC_CAMERAS                        240K
__TEXT                            107.5M
__UNICODE                           544K
mapped file                        50.8M
shared memory                      2428K
===========                      =======
TOTAL                             747.0M
TOTAL, minus reserved VM space    705.0M
4

2 回答 2

1

关键位是

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.font.AppleNativeStrike.disposeNativeStrikePtr(J)V+0
j  sun.font.AppleNativeStrike.finalize()V+13
v  ~StubRoutines::call_stub

我会用谷歌搜索类似的故障,但如果不是操作系统,则升级 JVM 很可能是解决方法。

于 2012-04-04T17:29:16.813 回答
0

我有完全相同的问题。它仅在 Mac 上,并且在使用 drawString 方法在 Graphics2D 上呈现文本时更常发生。还没有弄清楚到底是什么问题以及是否有解决方法,但我怀疑它与 Mac 的 JRE 实现有关,因为它在 Windows 上运行良好。

于 2012-08-02T09:32:43.723 回答