1
我在嘗試啓動我的java swing應用程序時看到此問題。Java 7屏幕圖形內存錯誤
我在OSX 10.8和JDK 7u45
任何幫助理解上運行,事情正在打破將是真正真棒。
2013-12-12 10:52:01.505 java[1097:707] java.lang.OutOfMemoryError: can't create offscreen surface
at sun.java2d.opengl.OGLSurfaceData.initSurfaceNow(OGLSurfaceData.java:298)
at sun.java2d.opengl.OGLSurfaceData.access$000(OGLSurfaceData.java:98)
at sun.java2d.opengl.OGLSurfaceData$1.run(OGLSurfaceData.java:324)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:234)
2013-12-12 10:52:01.507 java[1097:707] (
0 CoreFoundation 0x00007fff84a55b06 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff861a73f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff84ae9f49 -[NSException raise] + 9
3 JavaNativeFoundation 0x0000000158d30539 JNFCallVoidMethod + 209
4 liblwawt.dylib 0x0000000159e0bbde -[AWTWindow _deliverMoveResizeEvent] + 349
5 CoreFoundation 0x00007fff84a07eda _CFXNotificationPost + 2554
6 Foundation 0x00007fff879387b6 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64
7 AppKit 0x00007fff83a1149e -[NSWindow _setFrameCommon:display:stashSize:] + 2322
8 liblwawt.dylib 0x0000000159e0e2d5 __Java_sun_lwawt_macosx_CPlatformWindow_nativeSetNSWindowBounds_block_invoke_1 + 284
9 JavaNativeFoundation 0x0000000158d325f5 +[JNFRunLoop _performCopiedBlock:] + 20
10 Foundation 0x00007fff879825ca __NSThreadPerformPerform + 225
11 CoreFoundation 0x00007fff849d4b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
12 CoreFoundation 0x00007fff849d4455 __CFRunLoopDoSources0 + 245
13 CoreFoundation 0x00007fff849f77f5 __CFRunLoopRun + 789
14 CoreFoundation 0x00007fff849f70e2 CFRunLoopRunSpecific + 290
15 HIToolbox 0x00007fff883a2eb4 RunCurrentEventLoopInMode + 209
16 HIToolbox 0x00007fff883a2c52 ReceiveNextEventCommon + 356
17 HIToolbox 0x00007fff883a2ae3 BlockUntilNextEventMatchingListInMode + 62
18 AppKit 0x00007fff839e2533 _DPSNextEvent + 685
19 AppKit 0x00007fff839e1df2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
20 libosxapp.dylib 0x0000000159ea26f4 -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:] + 124
21 AppKit 0x00007fff839d91a3 -[NSApplication run] + 517
22 libosxapp.dylib 0x0000000159ea2557 +[NSApplicationAWT runAWTLoopWithApp:] + 156
23 liblwawt.dylib 0x0000000159dfaba9 -[AWTStarter starter:] + 873
24 Foundation 0x00007fff879825ca __NSThreadPerformPerform + 225
25 CoreFoundation 0x00007fff849d4b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
26 CoreFoundation 0x00007fff849d4455 __CFRunLoopDoSources0 + 245
27 CoreFoundation 0x00007fff849f77f5 __CFRunLoopRun + 789
28 CoreFoundation 0x00007fff849f70e2 CFRunLoopRunSpecific + 290
29 java 0x000000010a54b3b0 CreateExecutionEnvironment + 871
30 java 0x000000010a545b5c JLI_Launch + 1952
31 java 0x000000010a54b70d main + 101
32 java 0x000000010a5453b4 start + 52
33 ??? 0x000000000000000d 0x0 + 13
)
ERROR 2013-12-12 10:52:01,553 CAUGHT EXCEPTION :: dtv.util.LoggingRunnableWrapper.run(LoggingRunnableWrapper.java:40) [AWT-EventQueue-0]
java.lang.OutOfMemoryError: can't create offscreen surface
at sun.java2d.opengl.OGLSurfaceData.initSurfaceNow(OGLSurfaceData.java:298)
at sun.java2d.opengl.OGLSurfaceData.access$000(OGLSurfaceData.java:98)
at sun.java2d.opengl.OGLSurfaceData$1.run(OGLSurfaceData.java:324)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:234)
您是否也可以提供部分代碼? – Vuwox
我正在查看類似的問題。你要麼打開一個非常大的窗口,要麼你有一個非常大的圖像,你正在嘗試渲染? –