Hey all,

We are doing some internal testing and we have several machines where an EXC_BAD_ACCESS occurs inside the GeForceGLDriver.

What all those machines have in common is that they have NVidia cards and are running Yosemite. I tried an older machine with a NVidia card running 10.9.2 and that works fine. On Windows rendering works fine with NVidia cards.

Does anybody know more about this? Am I doing something wrong while rendering or is this a driver bug? I've been trying different ways of rendering, but haven't been able to find a workaround yet. Does anybody know a workaround?

NVIDIA Corporation
NVIDIA GeForce GT 750M OpenGL Engine
4.1 NVIDIA-10.2.1 310.41.15f01
4.10

Here is part of a crash rapport:

Process: Frontend [616]
Path: /Applications/IFCviewer KUBUS/*/Frontend.app/Contents/MacOS/Frontend
Identifier: Kubus.Frontend
Version: 1.0 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Frontend [616]
User ID: 501

Date/Time: 2015-04-03 11:35:40.797 +0200
OS Version: Mac OS X 10.10.2 (14C1514)
Report Version: 11
Anonymous UUID: 00F4257A-5DD5-4939-85E6-08230642EC2A


Time Awake Since Boot: 930 seconds

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008

VM Regions Near 0x8:
-->
__TEXT 000000010158e000-0000000101c61000 [ 6988K] r-x/rwx SM=COW /Applications/IFCviewer KUBUS/*/Frontend.app/Contents/MacOS/Frontend

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.GeForceGLDriver 0x000012344025a36b gldReadTextureData + 202073
1 com.apple.GeForceGLDriver 0x000012344023c7d6 gldReadTextureData + 80324
2 com.apple.GeForceGLDriver 0x0000123440259db8 gldReadTextureData + 200614
3 com.apple.GeForceGLDriver 0x000012344001b0aa 0x123440000000 + 110762
4 com.apple.GeForceGLDriver 0x000012344001c160 0x123440000000 + 115040
5 com.apple.GeForceGLDriver 0x00001234400220eb 0x123440000000 + 139499
6 com.apple.GeForceGLDriver 0x00001234400227a2 0x123440000000 + 141218
7 com.apple.GeForceGLDriver 0x000012344032bb20 gldBlitFramebufferData + 66936
8 com.apple.GeForceGLDriver 0x000012344032c372 gldBlitFramebufferData + 69066
9 com.apple.GeForceGLDriver 0x000012344032c985 gldBlitFramebufferData + 70621
10 com.apple.GeForceGLDriver 0x00001234402286e5 gldUnbindPipelineProgram + 3567
11 com.apple.GeForceGLDriver 0x000012344032b719 gldBlitFramebufferData + 65905
12 com.apple.GeForceGLDriver 0x0000123440319dc6 gldUpdateDispatch + 864
13 GLEngine 0x00007fff905ae315 gleDoDrawDispatchCoreGL3 + 536
14 GLEngine 0x00007fff9055eabb gleDrawArraysOrElements_Entries_Body + 128
15 GLEngine 0x00007fff9055bd9e glDrawElementsBaseVertex_GL3Exec + 208
16 Kubus.Frontend 0x0000000101609ba1 Viewer::OpenGLRenderSystem::RenderIndexedGeometry( Viewer::RenderMode, Viewer::Mesh*) + 41
17 Kubus.Frontend 0x0000000101609e9f Viewer::OpenGLRenderSystem::Render(Viewer::CameraC ontroller const*, std::__1::vector<Viewer::Light*, std::__1::allocator<Viewer::Light*> > const&, Viewer::ClippingPlane const**, float, Viewer::Entity*, Viewer::Mesh*, Viewer::Material*) + 183
18 Kubus.Frontend 0x0000000101609d65 Viewer::OpenGLRenderSystem::Render(Viewer::CameraC ontroller const*, std::__1::vector<Viewer::Light*, std::__1::allocator<Viewer::Light*> > const&, Viewer::ClippingPlane const**, float, Viewer::RenderQueue*) + 271
19 Kubus.Frontend 0x00000001015ba83a Viewer::IfcViewer:raw() + 214
20 Kubus.Frontend 0x00000001015b839f -[ModelView drawRect:] + 182
21 com.apple.AppKit 0x00007fff83c5db19 -[NSView _drawRect:clip:] + 4238
22 com.apple.AppKit 0x00007fff83c5c17a -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1875
23 com.apple.AppKit 0x00007fff83c5a016 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 913
24 com.apple.AppKit 0x00007fff83c5b420 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 6043
25 com.apple.AppKit 0x00007fff83c5b420 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 6043
26 com.apple.AppKit 0x00007fff83c5b420 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 6043
27 com.apple.AppKit 0x00007fff83c59773 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 333
28 com.apple.AppKit 0x00007fff83c562cb -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVi sibleRectForView:] + 2761
29 com.apple.AppKit 0x00007fff83c34e2d -[NSView displayIfNeeded] + 1876
30 com.apple.AppKit 0x00007fff83c521c5 -[NSWindow displayIfNeeded] + 232
31 com.apple.AppKit 0x00007fff83c8f322 _handleWindowNeedsDisplayOrLayoutOrUpdateConstrain ts + 936
32 com.apple.AppKit 0x00007fff842580e1 __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraints UnlessPostingDisabled]_block_invoke1531 + 46
33 com.apple.CoreFoundation 0x00007fff85e4eda7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK _FUNCTION__ + 23
34 com.apple.CoreFoundation 0x00007fff85e4ed00 __CFRunLoopDoObservers + 368
35 com.apple.CoreFoundation 0x00007fff85e40e08 __CFRunLoopRun + 872
36 com.apple.CoreFoundation 0x00007fff85e40858 CFRunLoopRunSpecific + 296
37 com.apple.HIToolbox 0x00007fff87d87aef RunCurrentEventLoopInMode + 235
38 com.apple.HIToolbox 0x00007fff87d8786a ReceiveNextEventCommon + 431
39 com.apple.HIToolbox 0x00007fff87d876ab _BlockUntilNextEventMatchingListInModeWithFilter + 71
40 com.apple.AppKit 0x00007fff83b2ff81 _DPSNextEvent + 964
41 com.apple.AppKit 0x00007fff83b2f730 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
42 com.apple.AppKit 0x00007fff83b23593 -[NSApplication run] + 594
43 com.apple.AppKit 0x00007fff83b0ea14 NSApplicationMain + 1832
44 libdyld.dylib 0x00007fff8b9015c9 start + 1

Greets,

Floris