History | Log In     View a printable version of the current page.  
  • All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you've read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-6343
Type: Bug Bug
Status: Reopened Reopened
Priority: Showstopper Showstopper
Assignee: Unassigned
Reporter: Foock Yue
Votes: 78
Watchers: 35
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

1.20 causes fatal driver instability with some nVidia drivers

Created: 10/Apr/08 04:57 PM   Updated: Today 04:40 AM
Component/s: Graphics, Crashes
Affects Version/s: 1.20 Release Candidate
Fix Version/s: 1.20 Release Candidate

File Attachments: 1. Text File SecondLifeCrashReport.log (109 kb)
2. Text File SecondLifeCrashReport.log (309 kb)
3. Text File solaris_1_20_gl_crash.txt (4 kb)

Image Attachments:

1. 20080413 Graphic Settings - Phree2Be Foxley.jpg
(381 kb)

2. Graphics Driver Crash.jpg
(59 kb)

3. not--here.jpg
(85 kb)

4. nVidia_Problem.jpg
(40 kb)
Environment:
CPU: AMD (Athlon XP 5000+) (2611 MHz)
Memory: 3071 MB
OS Version: Microsoft Windows Vista (Build 6000)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8800 GTX/PCI/SSE2/3DNOW!
Issue Links:
Duplicate
Relates

Linden Lab Issue ID: DEV-13505


 Description  « Hide
I am having terrible trouble with the new 1.20 RC, the client seems to
absolutely destabilise my nvidia drivers.

First of all i see small freezes, then these freezes start becoming
more pronounced, and then the screen starts blanking once every 10
seconds (with the vista "the display driver stopped responding and has
recovered" notice).. and then this happens every 5 seconds.. and then
the system hangs.

I'm using the 1.19.1 client with total stability and no display driver
issues (as well as other games i've tried to make sure it's not my
system at fault).

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Soft Linden - 10/Apr/08 05:07 PM
This is probably related. From our favorite Solaris developer, 1.19.1 is a dream of stability. 1.20 dies quickly:

You might want to pass the following to the internal developers. It looks like LLRenderPass::pushBatch() may be sending corrupt/bad data to the GL library. On Solaris, we're using Nvidia's GL library and that basically a recomiple from their Linux drivers so I don't think the crash I'm encountering is local to Solaris.

In any case, once I get logged in, the viewer immediately tips over. Here's the tail end of the log:

2008-04-10T12:42:00Z WARNING: dispatch: Ignoring unknown message EstablishAgentCommunication
2008-04-10T12:42:03Z INFO: setStartupState: Startup state changing from STATE_PRECACHE to STATE_WEARABLES_WAIT
2008-04-10T12:42:03Z INFO: setStartupState: Startup state changing from STATE_WEARABLES_WAIT to STATE_CLEANUP
2008-04-10T12:42:04Z INFO: setStartupState: Startup state changing from STATE_CLEANUP to STATE_STARTED
2008-04-10T12:42:04Z INFO: idle_startup: Doing first audio_update_volume...
2008-04-10T12:42:04Z INFO: idle_startup: Done first audio_update_volume.
2008-04-10T12:42:04Z INFO: updateGeometry: WL Skydome strips in 26 batches.

Program received signal SIGSEGV, Segmentation fault.

Here's the stack trace:

0xfd0c1760 in _nv001457gl () from /usr/lib/libGLcore.so.1
(gdb) where
#0 0xfd0c1760 in _nv001457gl () from /usr/lib/libGLcore.so.1
#1 0xfd13cfbe in _nv001457gl () from /usr/lib/libGLcore.so.1
#2 0x00000008 in ?? ()
#3 0x00000441 in ?? ()
#4 0x00030101 in ?? ()
#5 0x0c7eaea0 in ?? ()
#6 0x41e756f5 in ?? ()
#7 0x3e6ac6f6 in ?? ()
#8 0xfd0c1740 in _nv001457gl () from /usr/lib/libGLcore.so.1

. . .

#167 0x085291e4 in LLRenderPass::pushBatch (this=Cannot access memory at address 0x449
)
   at ... /newview/lldrawpool.cpp:440
Previous frame inner to this frame (corrupt stack?)

Since I don't have the source for libGL I'm stuck here.

Dahlia Trimble - 10/Apr/08 05:40 PM
I've had a similar problem with 1.19.1 (4) and a couple RC versions prior and Vista. Unfortunately I dont think my crash logs ever made it to Linden Lab as the crash logger would error out when restarting the viewer. My problem is this: when starting the viewer, on occasion Vista would freeze up and only a power cycle would fix it. Often I would need to remove the battery and leave it unpowered for 30 seconds or more before the computer would even attempt to boot. During the freezup, the screen appears normal but the keyboard and mouse are not responsive at all, but the drive activity led flickers occasionally. This usually happens when starting the viewer just before it displays the login screen, but has happened at least twice when restoring an already logged-in viewer that has been minimized. I do have the latest video drivers installed that are available for my system. Prior to the last couple RC viewers, my system was quite stable and never had any problem such as this.


Details from the help screen:

Second Life 1.19.1 (4) Apr 2 2008 11:59:37 (Second Life Release)

You are at 286506.8, 271777.7, 381.0 in Shantos located at sim4483.agni.lindenlab.com (63.210.158.133:12035)
Second Life Server 1.20.0.83892

CPU: Intel Core 2 Series Processor (1994 MHz)
Memory: 3070 MB
OS Version: Microsoft Windows Vista Service Pack 1 (Build 6001)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600M GS/PCI/SSE2
OpenGL Version: 2.1.2
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.14330 (Mozilla GRE version 1.8.1.13_0000000000)
Packets Lost: 1442/577533 (0.2%)

Foock Yue - 11/Apr/08 02:13 AM
Pasting this from the SLDev mailing list, from davep@lindenlab.com:

I think this is being caused by the extra impostor updates that are happening in 1.20. Unstable render pipe + more passes through the pipe = more crashes. Try disabling avatar impostors and see if that helps.
It looks like some part of the render pipe is leaving a vertex data stream enabled for reading, and subsequent calls occasionally read off the end of the stream. I have work in an internal branch (maint-render) that protects vertex data streams using LLVertexBuffer (removes willy nilly calls to glEnable/DisableClientState, glClientActiveTexture, and glDrawRangeElements). Time will tell if this is the culprit.

Moving forward, we'll be looking at removing all GL dependencies from the newview project and creating an API agnostic interface to the graphics card. This is an early step in that direction, hot on the heels of the use of gGL.begin/gGL.end vs. glBegin/glEnd.

Feynt Mistral - 11/Apr/08 04:34 AM
I feel this flicker I reported may be related to the crashing. Others have reported similar flickering and momentary freezes or random crashes like I have experienced.

Periapse Linden - 11/Apr/08 08:39 AM
Could someone affected by this bug please try disabling avatar imposters and report what affect this has? It's our current leading hypothesis (see davep email, quoted above) though we haven't been able to repro the bug.

I've imported the ticket internally and attached it to the branch 1.20 QA flow.

Tillie Ariantho - 11/Apr/08 08:59 AM
Are you sure this is a Vista only issue? I crash quite a lot with 1.20 on XP, and that just by rotating the cam around my avatar a bit. I have the feeling this is even worse when SL is still loading textures right after the login:

Login, textures still loading (lots still grey), rotate by alt-click and mousemove -> crash.

Periapse Linden - 11/Apr/08 09:02 AM
Tillie -- we're seeing this for XP as well in the crash reports. The common element is that the crashes all occur in the nVidia driver dll itself -- frustrating for crash research because we don't get a call stack.

Please try turning off avatar imposters and note any change in crash frequency. Thanks, Periapse

absolute balderdash - 11/Apr/08 11:42 AM
I turned off avatar impostures as suggested and have not crashed in over an hour since logging on. Seems your suspicions might be correct.

Ethari Hallstrom - 11/Apr/08 02:34 PM
I'm not sure if this is similar to my issue, but the moment I tried running 1.20, it immediately crashes when I login. I see my avatar for about 2 seconds and then it just crashes and sends an error report.

I may reinstall later and try again, but it seemed pretty consistant to me.

This is XP Pro SP2 with a Nvidia Geforce 8800 GTS running 169.21 (latest at time of posting).

IntLibber Brautigan - 11/Apr/08 03:51 PM
Ok this is more than just a software or driver issue: this burned out my LCD screens power supply entirely the other night. LL now owes me 8 bucks plus shipping and handling.

IntLibber Brautigan - 11/Apr/08 04:06 PM
turning off avatar imposters did not prevent the camming crash from occuring.

Phree2Be Foxley - 11/Apr/08 05:20 PM
I too am having this issue, I tried turning off the Avatar Impostures, and had good results for over an hour, then it locked up and crashed again. When I hard booted my machine, I brought SL back up and it locked again inside of 5 minutes. I am also having the same issue in the normal viewer since the update. If anyone knows of a good 3rd party client to use, please let me know, as I am now flushing my concierge money down the perverbial toilet.

Second Life 1.20.0 (84432) Apr 9 2008 03:59:09 (Second Life Release Candidate)

CPU: Intel Core 2 Series Processor (2399 MHz)
Memory: 6142 MB
OS Version: Microsoft Windows Vista Service Pack 1 (Build 6001)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600 GT/PCI/SSE2
OpenGL Version: 2.1.2
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.14354 (Mozilla GRE version 1.8.1.13_0000000000)

Asunyra Rayna - 11/Apr/08 07:48 PM - edited
Also having this issue here. Turning Avatar Impostors off has not helped. The issue appears to be much worse in areas with a large number of avis, as I can go an hour or two without crashing if I avoid busy places. Worth noting though, that aside from the crashes - framerate and overall performance seems to be improved immensely from the last version - but the crashes are so frequent I've been forced into using the release version again. The crashes seem to happen only when I'm rotating/zooming the camera - and as Tillie mentioned, especially if the area is still rezzing and filled with grey objects.

Second Life 1.20.0 (84432) Apr 9 2008 03:59:09 (Second Life Release Candidate)

CPU: Intel Core 2 Series Processor (2200 MHz)
Memory: 2047 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8800 GT/PCI/SSE2
OpenGL Version: 2.1.2
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.14356 (Mozilla GRE version 1.8.1.13_0000000000)

Coyote Pace - 12/Apr/08 06:54 AM
I experienced the same sort of crash on my first and only time using this Dazzle/RC version: a black screen for several seconds, followed bya notification from OS (Windows Vista) that the graphics device driver had crashed. My video system is also nVidia.

Second Life 1.20.0 (84432) Apr 9 2008 03:59:09 (Second Life Release Candidate)
CPU: Intel Core 2 Series Processor (1994 MHz)
Memory: 2046 MB
OS Version: Microsoft Windows Vista (Build 6000) (note: this is Vista Home Premium)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600M GS/PCI/SSE2
OpenGL Version: 2.1.1
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.14329 (Mozilla GRE version 1.8.1.13_0000000000)


The crash occurred about 5 minutes after logging in, when I was doing nothing in particular -- standing still and engaging in an IM conversation in an otherwise empty sim, or nearly so. Certainly no one else was even remotely near or in view, so the _rendering_ of avatar impostors should not have been a factor. I wasn't even moving, or cam'ing around.

The secondlife.log file doesn't show anything extraordinary at its end -- it just cuts off abruptly in the midst of logging a series of INFO: process_improved_im events.

absolute balderdash - 12/Apr/08 11:02 AM
Nope, was too premature in saying that turning off Avatar Imposters solves problem. This definitely does NOT solve it.

absolute balderdash - 12/Apr/08 11:37 AM
Now also getting C++ runtime error message reported when the client crashes after the video driver restart is reported by Vista. Also, there seems to be no crash logger activity when I restart the client after that.

Foock Yue - 13/Apr/08 09:00 AM
Turning off *BOTH* avatar imposters and atmospheric shaders seems to eliminate the issue.

Turning off either one individually increases stability but does not eliminate the problem.

Phree2Be Foxley - 13/Apr/08 09:37 AM
I decided to trip down all my settings and see how long I would make it inworld, after about 40 minutes of stepping from Low to Ultra and back again, I decided to do a little building, as this is when the lock happens for me most of the time (That may be because I spend a considerable amount of time doing that, I don't know.) I upped my object mesh from the Low settings and these are the graphic settings I had right before I locked up today. NOTE: Atmospheric Shaders and Avatar Impostors were unchecked.

Foock Yue - 13/Apr/08 10:53 AM - edited
Just to be clear, this issue is regarding driver instability.. client crashes are unrelated. Did your display blank out Phree? (I am also getting client crashes once i've disabled imposters and at. shaders, but the driver is stable)

Phree2Be Foxley - 13/Apr/08 11:15 AM
Foock, I posted here because a number of people were reporting the total locking of the system. I need to hard boot my machine when this issue comes up. I do not know what the root cause is. My machine just stops working and does not return. One moment, I am able to interact with the client, and the next I cannot. No movement, no mouse, nothing...just a static picture of where it stopped working with no access to windows or the task manager. If this is an unrelated issue, I apologize. I just do not with to record a duplicate problem, as they sounded related. I also am having the warning flickering before this event occurs.

Foock Yue - 13/Apr/08 01:28 PM
Phree2Be, i apologise, I wasn't being accusatory, I just wanted to establish the nature of your crashing. When your machine freezes, do you notice any graphics clitching? weird lines at the top or bottom of the screen which shouldn't be there?

Phree2Be Foxley - 13/Apr/08 02:47 PM
No apologies necessary, Foock. I'm pretty new to the jira, so I'm just getting my feet wet. I don't know all the protocol yet. Graphically, the screen appears to flicker when moving before the event occurs. I have also noticed, while building, it seems when I pan the camera around what I am working on, the focused prim/object "lags" in it's rotation slightly as compared to the rest of the world. I don't know if this is a related issue or not. I am not getting any lines or bars on the screen though. I am working with an SLI rig as well. I don't think my specs listed before reflect that.

Foock Yue - 13/Apr/08 04:15 PM
Last question Phree, do you see any messages in your event viewer after the system lockups happen? (Related ones, i mean)..

Phree2Be Foxley - 13/Apr/08 06:03 PM
Foock, I see some errors relating to Second Life, but logged as many times as this has happened. (ex. Faulting application SecondLifeReleaseCandidate.exe, version 1.20.0.18896, time stamp 0x47fca255, faulting module SecondLifeReleaseCandidate.exe, version 1.20.0.18896, time stamp 0x47fca255, exception code 0xc0000005, fault offset 0x0064a4e5, process id 0x658, application start time 0x01c89c2d0016c921.). Is this what you are talking about? I don't usually play around in the event viewer, not sure what I'm looking for.

Toysoldier Thor - 14/Apr/08 10:34 AM - edited
I am so happy this issue has been reported. Prior to being forced to go to RC1.20, I have had a very stable viewer with almost no hard crashes. But as soon as I upgraded to 1.20, the problems stated.

- hard crashes randomly at some sims but completely repeatable crashes in others. a crash of my Video driver not responding. Basically, the SL screen goes black then an error comes up "Display driver nvlddmkm stopped responding and has successfully recovered".

- in these same sims (example the Holodeck Dance Club) I also get constant cycle of freezes of the viewer of about 2 second internvals. This is NOT LAGGING.... my viewer actually screen freezes. Freeze...release...freeze...release...etc..

- jerky camera motion operation. and at times, if I move the camera angles around - the graphics driver not responding occurs.

I have done some investigation on the root cause as one of the sims that constantly crashes / freezes me has a mega prim sphere on it. When I removed the megaprim, the freezing stopped. This was not a problem with any of my previous versions of the Viewer. But I noticed that even with the megaprim removed, I still am crashing on this building skybox sim (yesterday I got the graphics card not responding crash about 15 times). this skybox has a lot of sculpties on it but it doesnt seem to be their simple presence - possible the increased # of them.

I have an HP Pavilion Laptop (brand new) with Vista and running the latest driver on a NVidia GeForce 8400 graphics adapter. This "graphics driver not responding" error only happens when in secondlife and although since I started SL in January I have had a couple of these errors, in RC1.20 it has become a horrid part of life.

tonight I will try turning off the imposter and the shading to see if the problem goes away.

PLEASE FIX THIS!!!

Periapse Linden - 14/Apr/08 10:41 AM
Thank you all for the detailed and useful input. As this crash spans several nVidia cards, and internally we still don't have a repro, your observations here are our best clues for diagnosing and fixing the problem.

I'll keep this group up to date on the progress of the investigation.