secondlife / jira-archive

2 stars 0 forks source link

[BUG-40674] Mac OSX Sierra 10.12.x - no Nvidia drivers work #12317

Open sl-service-account opened 8 years ago

sl-service-account commented 8 years ago

Steps to Reproduce

Panning around, screen started to breakup, then went black, then crash. Not using Adv Lighting Model, shadows or occlusions. Not using transparent water. Draw distance 40. Lots of mesh objects and buildings in view. No other residents in view or nearby.

Actual Behavior

Cannot use SL with new Mac OSX Sierra 10.12.x, SL crashes almost immediately. late 2012 iMac 27", 3.4 GHz Intel i7, 16 GB RAM, 1 TB Fusion drive, NVIDIA GeForce GTX 675MX 1024 MB, OSX 10.12 latest

Expected Behavior

Not crash

Other information

I tried the Nvidia driver updates but they refuse to install.

I have cancer and am mostly trapped at home with a disabled wife. SL is MY LIFE, my connection with my friends and supporters. I CANNOT afford a new iMac every year. This one works just fine for EVERYTHING except SL. It breaks my heart. :(

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-40674 | | Summary | Mac OSX Sierra 10.12.x - no Nvidia drivers work | | Type | Bug | | Priority | Unset | | Status | Needs More Info | | Resolution | Unresolved | | Reporter | Domitan Redenblack (domitan.redenblack) | | Created at | 2016-10-11T12:38:13Z | | Updated at | 2017-07-07T15:51:11Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2016-10-11T15:46:53.199-0500', "Is there anything you'd like to add?": 'I tried the Nvidia driver updates but they refuse to install.\r\n\r\nI have cancer and am mostly trapped at home with a disabled wife. SL is MY LIFE, my connection with my friends and supporters. I CANNOT afford a new iMac every year. This one works just fine for EVERYTHING except SL. It breaks my heart. :(', 'ReOpened Count': 0.0, 'Severity': 'Unset', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'Cannot use SL with new Mac OSX Sierra 10.12.x, SL crashes almost immediately.\r\nlate 2012 iMac 27", 3.4 GHz Intel i7, 16 GB RAM, 1 TB Fusion drive, NVIDIA GeForce GTX 675MX 1024 MB, OSX 10.12 latest', 'What were you doing when it happened?': 'Panning around, screen started to breakup, then went black, then crash.\r\nNot using Adv Lighting Model, shadows or occlusions. Not using transparent water. Draw distance 40. Lots of mesh objects and buildings in view. No other residents in view or nearby.', 'What were you expecting to happen instead?': 'Not crash', } ```
sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-11T14:48:28Z, updated at 2016-10-11T14:50:33Z

View on screen at sim: SPECTRUM before crash. I was at this parcel for 2 minutes, then always crash. https://gyazo.com/6fb2c89d67516aad94e688cc34262aa8

Environment after login: Second Life 5.0.0.320160 (Second Life Release) Release Notes

You are at 183.6, 195.0, 3467.1 in Ambon located at sim10587.agni.lindenlab.com (216.82.52.149:13011) SLURL: http://maps.secondlife.com/secondlife/Ambon/184/195/3467 (global coordinates 193208.0, 332995.0, 3467.1) Second Life Server 16.09.23.320027 Retrieving...

CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (3400 MHz) Memory: 16384 MB OS Version: Mac OS X 10.12.1 Darwin 16.1.0 Darwin Kernel Version 16.1.0: Tue Sep 20 21:22:56 PDT 2016; root:xnu-3789.20.49~106/RELEASE_X86_64 x86_64 Graphics Card Vendor: NVIDIA Corporation Graphics Card: NVIDIA GeForce GTX 675MX OpenGL Engine

OpenGL Version: 2.1 NVIDIA-10.12.67 355.10.05.05b16

J2C Decoder Version: KDU v7.2 Audio Driver Version: FMOD Ex 4.44.31 LLCEFLib/CEF Version: 1.5.3-(CEF-OSX-3.2171.2069-32) Voice Server Version: Vivox 4.6.0017.22050

Packets Lost: 24/9747 (0.2%) October 11 2016 05:49:38

sl-service-account commented 8 years ago

Alexa Linden commented at 2016-10-11T20:46:53Z, updated at 2016-10-11T20:47:29Z

Hi Domitan,

First of all, it looks like you are using a Release Candidate viewer that was selected for you. Will you please install the default release viewer from https://secondlife.com/support/downloads/ and see if the problem is still happening.

Do you only have this issue at the location you showed above or at any location? If you log in and go to the region Cirano, do you still have the same issue?

Can you please reproduce this problem and attach the SecondLife.log data from your viewer to this issue; see https://wiki.secondlife.com/wiki/Finding_Log_Files

Please press the Info Provided button and update this issue.

Thanks!

sl-service-account commented 8 years ago

Whirly Fizzle commented at 2016-10-12T00:55:55Z

This is pretty much certain to be BUG-10302.

Dom, have you tried installing the Nvidia web drivers? Was it the web driver that failed to install?

Unfortunately the only known workaround at the moment for BUG-10302 is to switch over to using the Nvidia web drivers. You can find the list of Nvidia web drivers here, with download links directly from Nvidia: http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-09202016/ Instructions on how to install Nvidia web drivers can be found here: https://www.tonymacx86.com/threads/nvidia-releases-alternate-graphics-drivers-for-macos-sierra-10-12-0-367-15-10-05.200843/

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-15T13:59:47Z

Nvidia Web Driver - 367.15.10.05f01 Won't install for Nvidia GTX 675MX, I think.

LL and Nvidia and Apple will have to pow-wow and decide what you are going to do.

Abandoning me and older GPUs is probably what you will decide. :(

sl-service-account commented 8 years ago

Whirly Fizzle commented at 2016-10-15T14:30:51Z

I know you had this problem on El Capitan too. Is it possible for you to roll your Mac back to Yosemite? The problem with the Apple Nvidia drivers only started with El Capitan.

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-15T14:44:20Z

I beta test Yosemite, El Crapitan and now Sierra. My main OSX (Steve-Jobs-tested, which still works is Mavericks 10.9)

Many, many other things no longer work in OSX after Mavericks, but SL is my life. I cannot afford a new iMac (especially with the Brexit pound sterling in free fall already)

Someone with some muscle (I can barely walk in RL) needs to KICK Nvidia to solve this. LL need to provide an alternative. I understand you are looking for an Apple Metal Graphics person, so that will be super-duper in 2-3 years. Don't worry, I will be dead by then probably.

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-15T20:51:35Z

Updated OSX Sierra to 10.12.1 Beta (16B2548a)

Tried to install the f01 driver "Mac OS X version 10.12.1 (16B2548a) is not supported with this package. Please see NVIDIA’s website for further driver information."

Further investigation shows 675MX is not supported.

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-15T21:02:33Z, updated at 2016-10-15T21:03:02Z

Zipped log files from default release Second Life viewer 4.1.1.320331

Crashed very soon after tp to high mesh location

sl-service-account commented 8 years ago

Whirly Fizzle commented at 2016-10-17T03:46:34Z

Thanks for the logs Dom.

Viewer crashed a minute after teleporting from Ambon region to Spectrum region.

Callstack (symbols link: http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/viewer-vlc/rev/320331/index.html)

Operating system: Mac OS X
                  10.12.1 16B2548a
CPU: x86
     GenuineIntel family 6 model 58 stepping 9
     8 CPUs

Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0x3d0
Process uptime: 324 seconds

Thread 0 (crashed)
 0  GeForceGLDriver + 0x330b2c
    eip = 0x906acb2c   esp = 0xbffa3a90   ebp = 0xbffa3aa8   ebx = 0x80af3740
    esi = 0x000003b8   edi = 0x0c940000   eax = 0x00008866   ecx = 0x92e900a3
    edx = 0x80af3740   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  GeForceGLDriver + 0x22bd09
    eip = 0x905a7d09   esp = 0xbffa3ab0   ebp = 0xbffa3ad8
    Found by: previous frame's frame pointer
 2  GLEngine + 0x67e2c
    eip = 0x0a80fe2c   esp = 0xbffa3ae0   ebp = 0xbffa3b18
    Found by: previous frame's frame pointer
 3  GLEngine + 0x67efe
    eip = 0x0a80fefe   esp = 0xbffa3b20   ebp = 0xbffa3b48
    Found by: previous frame's frame pointer
 4  libGL.dylib + 0xaa00
    eip = 0x97426a00   esp = 0xbffa3b50   ebp = 0xbffa3b68
    Found by: previous frame's frame pointer
 5  Second Life!LLOcclusionCullingGroup::checkOcclusion() [llvieweroctree.cpp : 1137 + 0x19]
    eip = 0x01ad5c22   esp = 0xbffa3b70   ebp = 0xbffa3de8
    Found by: previous frame's frame pointer
 6  Second Life!LLPipeline::stateSort(LLCamera&, LLCullResult&) [pipeline.cpp : 3403 + 0x9]
    eip = 0x01e90cfc   esp = 0xbffa3df0   ebp = 0xbffa4198
    Found by: previous frame's frame pointer
 7  Second Life!display(int, float, int, int) [llviewerdisplay.cpp : 818 + 0x27]
    eip = 0x018e102c   esp = 0xbffa41a0   ebp = 0xbffa5858
    Found by: previous frame's frame pointer
 8  Second Life!LLAppViewer::frame() [llappviewer.cpp : 1425 + 0x22]
    eip = 0x001c956b   esp = 0xbffa5860   ebp = 0xbffa6668
    Found by: previous frame's frame pointer
 9  Second Life!pumpMainLoop() [llappviewermacosx.cpp : 130 + 0x13]
    eip = 0x0024ce99   esp = 0xbffa6670   ebp = 0xbffa6688
    Found by: previous frame's frame pointer
10  Second Life!-[LLAppDelegate oneFrame] [llappdelegate-objc.mm : 120 + 0x8]
    eip = 0x00149831   esp = 0xbffa6690   ebp = 0xbffa66b8
    Found by: previous frame's frame pointer
11  Foundation + 0x9dcd6
    eip = 0x95cb3cd6   esp = 0xbffa66c0   ebp = 0xbffa66e8
    Found by: previous frame's frame pointer
12  CoreFoundation + 0x8e986
    eip = 0x94577986   esp = 0xbffa66f0   ebp = 0xbffa66f8
    Found by: previous frame's frame pointer
13  CoreFoundation + 0x8e49d
    eip = 0x9457749d   esp = 0xbffa6700   ebp = 0xbffa77c8
    Found by: previous frame's frame pointer
14  CoreFoundation + 0x8df3e
    eip = 0x94576f3e   esp = 0xbffa77d0   ebp = 0xbffa7808
    Found by: previous frame's frame pointer
15  CoreFoundation + 0x85b00
    eip = 0x9456eb00   esp = 0xbffa7810   ebp = 0xbffa84d8
    Found by: previous frame's frame pointer
16  CoreFoundation + 0x8500a
    eip = 0x9456e00a   esp = 0xbffa84e0   ebp = 0xbffa85a8
    Found by: previous frame's frame pointer
17  CoreFoundation + 0x84dfb
    eip = 0x9456ddfb   esp = 0xbffa85b0   ebp = 0xbffa85d8
    Found by: previous frame's frame pointer
18  HIToolbox + 0x292ee
    eip = 0x93c752ee   esp = 0xbffa85e0   ebp = 0xbffa8608
    Found by: previous frame's frame pointer
19  HIToolbox + 0x290da
    eip = 0x93c750da   esp = 0xbffa8610   ebp = 0xbffa8688
    Found by: previous frame's frame pointer
20  HIToolbox + 0x28ed3
    eip = 0x93c74ed3   esp = 0xbffa8690   ebp = 0xbffa86c8
    Found by: previous frame's frame pointer
21  AppKit + 0x43d43
    eip = 0x92578d43   esp = 0xbffa86d0   ebp = 0xbffa8a88
    Found by: previous frame's frame pointer
22  AppKit + 0x747d2d
    eip = 0x92c7cd2d   esp = 0xbffa8a90   ebp = 0xbffa8b28
    Found by: previous frame's frame pointer
23  AppKit + 0x747796
    eip = 0x92c7c796   esp = 0xbffa8b30   ebp = 0xbffa8b58
    Found by: previous frame's frame pointer
24  AppKit + 0x38a2a
    eip = 0x9256da2a   esp = 0xbffa8b60   ebp = 0xbffa8c08
    Found by: previous frame's frame pointer
25  AppKit + 0x5d80
    eip = 0x9253ad80   esp = 0xbffa8c10   ebp = 0xbffa8c48
    Found by: previous frame's frame pointer
26  Second Life!createNSApp(int, char const**) [llwindowmacosx-objc.mm : 43 + 0xc]
    eip = 0x029a9164   esp = 0xbffa8c50   ebp = 0xbffa8c68
    Found by: previous frame's frame pointer
27  Second Life!main [llappviewermacosx.cpp : 155 + 0xc]
    eip = 0x0024cf83   esp = 0xbffa8c70   ebp = 0xbffa8c88
    Found by: previous frame's frame pointer
28  Second Life!start + 0x35
    eip = 0x0005f3f5   esp = 0xbffa8c90   ebp = 0xbffa8ca8
    Found by: previous frame's frame pointer
29  0x2
    eip = 0x00000002   esp = 0xbffa8cb0   ebp = 0x00000000
    Found by: previous frame's frame pointer

This is the BUG-10302 crash in the Apple Nvidia GeForceGLDriver

sl-service-account commented 8 years ago

Whirly Fizzle commented at 2016-10-17T03:51:16Z, updated at 2016-10-17T03:52:04Z

"Mac OS X version 10.12.1 (16B2548a) is not supported with this package. Please see NVIDIA’s website for further driver information."

Further investigation shows 675MX is not supported.

If your card is no longer supported by Nvidia for the Nvidia web driver for Sierra, you are unfortunately screwed with this bug. All I can suggest is you roll that Mac back to Yosemite or Mavericks. Avoid El Capitan as it has the same problem with the Apple Nvidia drivers.

Sadly I don't think there is going to be a fix anytime soon for this problem. I'm not really sure who should be providing the fix. I doubt this is something that LL can fix in the viewer code as it seems to be an Nvidia driver bug. Nvidia seem to already have this bug fixed in their web driver so I suspect the fix must come from Apple, or Nvidia need to provide Apple with updated drivers for Sierra.

Question for LL - is this problem something that can be fixed in the viewer code?

sl-service-account commented 8 years ago

Whirly Fizzle commented at 2016-10-17T03:55:15Z

Dom - did you try disabling Object-Object Occlusion on the LL viewer? Develop -> Rendering -> Object-Object Occlusion.

Drake said this may stop the crashes.

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-17T12:04:39Z

Yes I saw that. I will try it with release LL viewer soon.

sl-service-account commented 8 years ago

Kyle Linden commented at 2016-10-20T18:23:51Z

Hi Domitan,

Please update this issue when you have had a chance to try disabling Object-Object Occlusion and let us know what your results are.

Thanks!

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-20T18:39:14Z

New beta yesterday. Will update that system tonight and try your OOO.

sl-service-account commented 8 years ago

Domitan Redenblack commented at 2016-10-24T22:00:18Z

Beta 5 Sierra now. OOO disable did not help at all. Looks like I am stuck with Mavericks.

Latest rumour is new iMacs not until early 2017 :(

sl-service-account commented 8 years ago

Kyle Linden commented at 2016-10-25T17:04:18Z

Hi Domitan,

Thanks for hanging in there and trying our suggestions. I'm sorry to hear you'll have to roll back to Mavericks, but it seems like that's the only solution for the time being. Please let us know if that resolves the issues.

Thank you

sl-service-account commented 7 years ago

Domitan Redenblack commented at 2017-07-06T09:00:43Z

There is a new driver for High Sierra beta (OSX 10.13) BUT BE WARNED.

This driver can be installed when you first boot up High Sierra. HOWEVER YOU CANNOT then reboot back into Mavericks. You get Kernel Panic. The new driver installed into the Nvidia chip is NOT COMPATIBLE with Mavericks.

I installed High Sierra on an external disk and took my main disks and Time Machine OFFLINE. This did not help. The new driver in the Nvidia chip is not compatible with Mavericks.

Plus, I found that Time Machine chokes if it comes across a super-locked file. It doesn’t skip the file, it just quits with an error.

I had a full separate backup from 2 weeks before, and I was able to recover most of the lost files.

But BE WARNED.

sl-service-account commented 7 years ago

Saeros Linden commented at 2017-07-07T00:35:00Z

Our apologies, it appears this jira has been a victim of a spammer. We're cleaning up the offending comments, sorry for the mess!