secondlife / jira-archive

2 stars 0 forks source link

[BUG-41295] [Project Alex Ivy] Viewer frequently crashes after "WARNING: #TextureLLTextureFetchWorker::doWork: Partial HTTP response produces break in image data for texture 8b84af08-bdd9-03a0-9d3d-4d2e320fc2bf. Aborting load." #12846

Open sl-service-account opened 7 years ago

sl-service-account commented 7 years ago

Steps to Reproduce

Callstack


    ntdll.dll!NtWriteFile()    Unknown
    KernelBase.dll!WriteFile() Unknown
>   msvcr120.dll!_write_nolock(int fh, const void * buf, unsigned int cnt) Line 334 C
    msvcr120.dll!_write(int fh, const void * buf, unsigned int cnt) Line 73 C
    msvcr120.dll!_flush(_iobuf * str) Line 154  C
    msvcr120.dll!_fflush_nolock(_iobuf * str) Line 104  C
    msvcr120.dll!fflush(_iobuf * stream) Line 67    C
    SecondLifeProjectAlexIvy.exe!00007ff767c4b41e() Unknown
    msvcp120.dll!std::basic_ostream<char,std::char_traits<char> >::flush() Line 586 C++
    SecondLifeProjectAlexIvy.exe!00007ff767c86420() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff7681b4598() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff7680f12b4() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff7680eb7e1() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff7680eadf2() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff7680eac03() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff76865fff3() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff76896a589() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff76890a8b8() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff768909cf5() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff767ca6dad() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff767ca5e18() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff767c9a367() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff768854c9f() Unknown
    SecondLifeProjectAlexIvy.exe!00007ff7692d3fdd() Unknown
    kernel32.dll!BaseThreadInitThunk() Unknown
    ntdll.dll!RtlUserThreadStart() Unknown

Expected Behavior

No Crash :(

Attachments

Links

Duplicates

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-41295 | | Summary | [Project Alex Ivy] Viewer frequently crashes after "WARNING: #TextureLLTextureFetchWorker::doWork: Partial HTTP response produces break in image data for texture 8b84af08-bdd9-03a0-9d3d-4d2e320fc2bf. Aborting load." | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Reporter | Whirly Fizzle (whirly.fizzle) | | Created at | 2017-01-25T05:51:15Z | | Updated at | 2018-01-22T10:25:48Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2017-07-05T10:54:14.703-0500', 'ReOpened Count': 0.0, 'Severity': 'Unset', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'Filling in...', 'What were you doing when it happened?': '...', 'What were you expecting to happen instead?': '...', } ```
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-01-25T07:19:47Z

Just had this crash again.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-01-25T07:39:22Z

Clearing texture cache & logging in on Alex Ivy does not fix this crash.

For some reason, I'm unable to stay logged in very long on Alex Ivy at all today without getting this crash. However I'm not crashing on 32bit default release or Firestorm 64bit.

Disabling HttpPipelining so far has stopped this crash from happening again.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-04-10T23:14:31Z

Crash still reproduces on Second Life Project Alex Ivy 5.1.0.503537 (64bit) Attached Whirly_log_3.log

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-05-14T15:03:03Z

Crash still repros on the latest build. http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Project_Alex_Ivy/5.1.0.505089 Whirly_log_4 attached.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-05-15T05:19:27Z

Same crash on 5.1.0.505089 again. Whirly_log_5 attached.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-05-18T20:03:08Z, updated at 2017-05-18T20:04:41Z

Testing for Nicky:

Crash also reproduces on 32bit Second Life Project Alex Ivy 5.1.0.505089 Callstack


>   ntdll.dll!_RtlReportCriticalFailure@12()   Unknown
    ntdll.dll!_RtlpReportHeapFailure@4()   Unknown
    ntdll.dll!_RtlpHeapHandleError@4() Unknown
    ntdll.dll!_RtlpLogHeapFailure@24() Unknown
    ntdll.dll!_RtlFreeHeap@12()    Unknown
    SecondLifeProjectAlexIvy.exe!01bbe8c9() Unknown
    [Frames below may be incorrect and/or missing, no symbols loaded for SecondLifeProjectAlexIvy.exe]  
    SecondLifeProjectAlexIvy.exe!01bb8f0a() Unknown
    SecondLifeProjectAlexIvy.exe!00f48d07() Unknown
    SecondLifeProjectAlexIvy.exe!01bb8ddf() Unknown
    SecondLifeProjectAlexIvy.exe!0164699b() Unknown
    SecondLifeProjectAlexIvy.exe!00efb662() Unknown
    SecondLifeProjectAlexIvy.exe!020035f7() Unknown
    SecondLifeProjectAlexIvy.exe!01bb627c() Unknown
    SecondLifeProjectAlexIvy.exe!01bb6f83() Unknown
    SecondLifeProjectAlexIvy.exe!017cf770() Unknown
    SecondLifeProjectAlexIvy.exe!01534c0a() Unknown
    SecondLifeProjectAlexIvy.exe!016462d5() Unknown
    SecondLifeProjectAlexIvy.exe!016469cb() Unknown
    SecondLifeProjectAlexIvy.exe!00cb0f78() Unknown
    SecondLifeProjectAlexIvy.exe!0154905e() Unknown
    SecondLifeProjectAlexIvy.exe!00d0710b() Unknown
    SecondLifeProjectAlexIvy.exe!00cfcff2() Unknown
    SecondLifeProjectAlexIvy.exe!016c8bd9() Unknown
    SecondLifeProjectAlexIvy.exe!020043af() Unknown
    kernel32.dll!74e662c4() Unknown
    ntdll.dll!__RtlUserThreadStart()    Unknown
    ntdll.dll!__RtlUserThreadStart@8() Unknown

Whirly_log_6_32bit attached.


Second Life Project Alex Ivy 5.1.0.505089 (32bit)
Release Notes

CPU: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (2591.99 MHz)
Memory: 8113 MB
OS Version: Microsoft Windows 8 64-bit  (Build 9200) compatibility mode. real ver: 10.0 (Build 10586)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 960M/PCIe/SSE2

Windows Graphics Driver Version: 21.20.0016.4627
OpenGL Version: 4.5.0 NVIDIA 382.05

Window size: 1920x1011
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 472m
Bandwidth: 500kbit/s
LOD factor: 1.125
Render quality: 5 / 7
Advanced Lighting Model: Enabled
Texture memory: 512MB
VFS (cache) creation time: May 16 2017 04:01:43

J2C Decoder Version: KDU v7.9.1
Audio Driver Version: FMOD Ex 4.44.64
Dullahan: 1.1.800 / CEF: 3.3029.1611.g44e39a8 / Chrome: 58
LibVLC Version: 2.2.4
Voice Server Version: Not Connected
May 18 2017 12:04:09
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-05-19T13:35:40Z

32bit Second Life Project Alex Ivy 5.1.0.505089 with a clean cache. Session crashed almost immediately after login - seconds after I could see the world view. I saw corrupted textures (rainbow textures and an incorrect texture was displaying on one of my HUDs) then crash. This session produced a dmp file! I don't know the automated build link for this build though so can't get the symbols. Whirly_log_7_32bit attached

Callstack

>   ntdll.dll!RtlpLowFragHeapAllocFromContext() Unknown
    ntdll.dll!RtlpAllocateHeapInternal()    Unknown
    ntdll.dll!RtlAllocateHeap() Unknown
    msvcr120.dll!6194ed63() Unknown
    [Frames below may be incorrect and/or missing, no symbols loaded for msvcr120.dll]  
    msvcr120.dll!619e041d() Unknown
    msvcr120.dll!619e035b() Unknown
    SecondLifeProjectAlexIvy.exe!012a06b0() Unknown
    SecondLifeProjectAlexIvy.exe!0123108f() Unknown
    SecondLifeProjectAlexIvy.exe!012a4005() Unknown
    SecondLifeProjectAlexIvy.exe!01162256() Unknown
    SecondLifeProjectAlexIvy.exe!01163730() Unknown
    SecondLifeProjectAlexIvy.exe!0116708e() Unknown
    SecondLifeProjectAlexIvy.exe!01d07171() Unknown
    SecondLifeProjectAlexIvy.exe!01164a2a() Unknown
    SecondLifeProjectAlexIvy.exe!008fcff2() Unknown
    SecondLifeProjectAlexIvy.exe!012c8bd9() Unknown
    SecondLifeProjectAlexIvy.exe!01c043af() Unknown
    kernel32.dll!76af62c4() Unknown
    ntdll.dll!__RtlUserThreadStart()    Unknown
    ntdll.dll!__RtlUserThreadStart@8() Unknown
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-06-23T23:15:29Z, updated at 2017-06-23T23:16:23Z

Crash still reproduces on http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/6855/24759/Second_Life_Project_Alex_Ivy_5_1_0_506841_x86_64_Setup.exe This build has Curl updated to 7.54.1.506810 I crashed very quickly after login on this build.

Logs attached: Whirly_NewCurl_1.zip. I got a dmp this time too :)

I have a new crash error on thids build! Maybe some progress?


2017-06-23T22:34:18Z WARNING: #Texture LLTextureFetchWorker::doWork: Partial HTTP response produces break in image data for texture efca41cd-a9da-5184-d496-09fcb29ccf3f.  Aborting load.
2017-06-23T22:34:18Z #LLException llcommon/llexception.cpp(32) : error
2017-06-23T22:34:18Z ERROR: #LLException llcommon/llexception.cpp(32) : `anonymous-namespace'::log_unhandled_exception_: newview/llappviewer.cpp(1573): Unhandled exception caught in bool __cdecl LLAppViewer::frame(void):
Dynamic exception type: class std::__non_rtti_object
std::exception::what: Access violation - no RTTI data!

Callstack


Operating system: Windows NT
                  10.0.14393 
CPU: amd64
     family 6 model 94 stepping 3
     8 CPUs

Crash reason:  EXCEPTION_ACCESS_VIOLATION_WRITE
Crash address: 0x0
Assertion: Unknown assertion type 0x00000000
Process uptime: not available

Thread 0 (crashed)
 0  SecondLifeProjectAlexIvy.exe!LLError::crashAndLoop(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &) [llerror.cpp : 1314 + 0x5]
    rax = 0x0000000000000000   rdx = 0x000000f80b18c640
    rcx = 0x000000f80b18c640   rbx = 0x0000000000000000
    rsi = 0x0000025df70e7198   rdi = 0x0000025df70e7150
    rbp = 0x000000f80b18c5f0   rsp = 0x000000f80b18c4b0
     r8 = 0x00000000000000d0    r9 = 0x0000000000000020
    r10 = 0x0000025dde523520   r11 = 0x0000025dde8867f0
    r12 = 0x0000000000000001   r13 = 0x0000000000000000
    r14 = 0x0000000000000625   r15 = 0x00007ff677063310
    rip = 0x00007ff675a82a87
    Found by: given as instruction pointer in context
 1  SecondLifeProjectAlexIvy.exe!LLError::Log::flush(std::basic_ostringstream<char,std::char_traits<char>,std::allocator<char> > *,LLError::CallSite const &) [llerror.cpp : 1241 + 0x20]
    rbx = 0x0000000000000000   rbp = 0x000000f80b18c5f0
    rsp = 0x000000f80b18c4f0   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000625
    r15 = 0x00007ff677063310   rip = 0x00007ff675a83e82
    Found by: call frame info
 2  SecondLifeProjectAlexIvy.exe!`anonymous namespace'::log_unhandled_exception_(LLError::ELevel,char const *,int,char const *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &) [llexception.cpp : 38 + 0x4a]
    rbx = 0x0000000000000000   rbp = 0x000000f80b18c5f0
    rsp = 0x000000f80b18c6d0   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000625
    r15 = 0x00007ff677063310   rip = 0x00007ff675aac2cc
    Found by: call frame info
 3  SecondLifeProjectAlexIvy.exe!crash_on_unhandled_exception_(char const *,int,char const *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &) [llexception.cpp : 46 + 0x18]
    rbx = 0x0000000000000000   rbp = 0x000000f80b18c5f0
    rsp = 0x000000f80b18c7d0   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000625
    r15 = 0x00007ff677063310   rip = 0x00007ff675aab67c
    Found by: call frame info
 4  SecondLifeProjectAlexIvy.exe!`LLAppViewer::frame'::`1'::catch$2 [llappviewer.cpp : 1573 + 0x53]
    rbx = 0x0000000000000000   rbp = 0x000000f80b18c5f0
    rsp = 0x000000f80b18c810   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000625
    r15 = 0x00007ff677063310   rip = 0x00007ff675f4a181
    Found by: call frame info
 5  msvcr120.dll + 0x66920
    rbx = 0x0000000000000000   rbp = 0x000000f80b18c5f0
    rsp = 0x000000f80b18c870   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000625
    r15 = 0x00007ff677063310   rip = 0x00007ff8aad86920
    Found by: call frame info
 6  SecondLifeProjectAlexIvy.exe!`LLAppViewer::frame'::`1'::dtor$34 + 0x16
    rsp = 0x000000f80b18c878   rip = 0x00007ff675f4a121
    Found by: stack scanning
 7  0xf80b18f6e0
    rsp = 0x000000f80b18c888   rip = 0x000000f80b18f6e0
    Found by: call frame info
 8  msvcr120.dll + 0x5e36d
    rsp = 0x000000f80b18c8a0   rip = 0x00007ff8aad7e36d
    Found by: stack scanning
 9  SecondLifeProjectAlexIvy.exe!`LLAppViewer::frame'::`1'::dtor$34 + 0x16
    rsp = 0x000000f80b18c8a8   rip = 0x00007ff675f4a121
    Found by: stack scanning
10  0x100
    rsp = 0x000000f80b18c8b8   rip = 0x0000000000000100
    Found by: call frame info
11  SecondLifeProjectAlexIvy.exe!`LLAppViewer::frame'::`1'::dtor$34 + 0x16
    rsp = 0x000000f80b18c900   rip = 0x00007ff675f4a121
    Found by: stack scanning
12  0xf80b18b590
    rsp = 0x000000f80b18c910   rip = 0x000000f80b18b590
    Found by: call frame info
13  SecondLifeProjectAlexIvy.exe!LLAppViewer::frame() [llappviewer.cpp : 1411 + 0x8]
    rsp = 0x000000f80b18c950   rip = 0x00007ff6748b381c
    Found by: stack scanning

Hmm is this even the same crash?

Full callstack is attached - AlexIvyNewCurl.txt

Testing system:


Second Life Project Alex Ivy 5.1.0.506841 (64bit)
Release Notes

CPU: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (2592 MHz)
Memory: 8113 MB
OS Version: Microsoft Windows 8 64-bit  (Build 9200) compatibility mode. real ver: 10.0 (Build 10586)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 960M/PCIe/SSE2

Windows Graphics Driver Version: 21.20.0016.4678
OpenGL Version: 4.5.0 NVIDIA 382.33

Window size: 1920x1011
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 512m
Bandwidth: 500kbit/s
LOD factor: 1.125
Render quality: 5 / 7
Advanced Lighting Model: Enabled
Texture memory: 512MB
VFS (cache) creation time: June 23 2017 15:14:17

J2C Decoder Version: KDU v7.9.1
Audio Driver Version: FMOD Ex 4.44.64
Dullahan: 1.1.800 / CEF: 3.3071.1634.g9cc59c8 / Chrome: 59
LibVLC Version: 2.2.4
Voice Server Version: Not Connected
June 23 2017 15:14:41
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-06-30T23:11:37Z

Now that the 360 snapshot viewer has Alex Ivy merged in, I instantly crash on both the 32bit & 64bit builds of http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Project_360_Snapshot/5.1.0.506743

Logs attached: Whirly_360_logs_1.zip attached.

The thread 0x4dd0 has exited with code 0 (0x0). WARNING: LLCore::HttpPolicy::stageAfterCompletion: HTTP request 3601AE68 failed after 8 retries. Reason: Internal Server Error (Http_500) Unhandled exception at 0x77489D11 (ntdll.dll) in SecondLifeProject360Snapshot.exe: 0xC0000374: A heap has been corrupted (parameters: 0x774BD8D0).

Stack

>   ntdll.dll!_RtlReportCriticalFailure@12()   Unknown
    ntdll.dll!_RtlpReportHeapFailure@4()   Unknown
    ntdll.dll!_RtlpHeapHandleError@4() Unknown
    ntdll.dll!_RtlpLogHeapFailure@24() Unknown
    ntdll.dll!RtlpLowFragHeapAllocFromContext() Unknown
    ntdll.dll!RtlpAllocateHeapInternal()    Unknown
    ntdll.dll!RtlAllocateHeap() Unknown
    msvcr120.dll!malloc(unsigned int size) Line 92  C
    msvcr120.dll!operator new(unsigned int size) Line 59    C++
    SecondLifeProject360Snapshot.exe!019be0bb() Unknown
    [Frames below may be incorrect and/or missing, no symbols loaded for SecondLifeProject360Snapshot.exe]  
    SecondLifeProject360Snapshot.exe!019b8b87() Unknown
    SecondLifeProject360Snapshot.exe!0196d021() Unknown
    SecondLifeProject360Snapshot.exe!00f07013() Unknown
    SecondLifeProject360Snapshot.exe!00f0612d() Unknown
    SecondLifeProject360Snapshot.exe!00efc3c2() Unknown
    SecondLifeProject360Snapshot.exe!018d7039() Unknown
    SecondLifeProject360Snapshot.exe!02212a3f() Unknown
    kernel32.dll!748862c4() Unknown
    ntdll.dll!__RtlUserThreadStart()    Unknown
    ntdll.dll!__RtlUserThreadStart@8() Unknown

Testing system

Second Life Project 360 Snapshot 5.1.0.506743 (32bit)
Release Notes

CPU: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (2591.99 MHz)
Memory: 8113 MB
OS Version: Microsoft Windows 8 64-bit  (Build 9200) compatibility mode. real ver: 10.0 (Build 10586)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 960M/PCIe/SSE2

Windows Graphics Driver Version: 21.20.0016.4678
OpenGL Version: 4.5.0 NVIDIA 382.33

Window size: 1920x1011
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 128m
Bandwidth: 500kbit/s
LOD factor: 1.125
Render quality: 5 / 7
Advanced Lighting Model: Enabled
Texture memory: 512MB
VFS (cache) creation time: June 09 2017 11:00:47

J2C Decoder Version: KDU v7.9.1
Audio Driver Version: FMOD Ex 4.44.64
Dullahan: 1.1.800 / CEF: 3.3071.1634.g9cc59c8 / Chrome: 59
LibVLC Version: 2.2.4
Voice Server Version: Not Connected
June 30 2017 15:11:00
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-07-01T05:52:07Z

Crash also reproduces on both 32 & 64bit Alex Ivy RC: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Release/5.1.0.507006 I give up lol.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-07-01T23:18:14Z

I tested round at my friends house on her network & also tested when connected using my cellular network & this crash still reproduces, but only on builds with Alex Ivy. So if this is something at my end being a special snowflake, it's something on the computer rather then the network.

Crash location http://secondlife.com/destination/citadel Viewer build: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Project_360_Snapshot/5.1.0.506743, Windows 64bit. Same system as above. Network: Cellular network hotspot - this connection works really well on default release.

Whirly_360_logs_2.zip attached.

Stacks

I can't get symbols for Alexy Ivy builds...

The thread 0x400c has exited with code 0 (0x0).
Unhandled exception at 0x00007FF8DEBC8283 (ntdll.dll) in SecondLifeProject360Snapshot.exe: 0xC0000374: A heap has been corrupted (parameters: 0x00007FF8DEC1F6B0).

Crashed thread:

>   ntdll.dll!RtlReportCriticalFailure()   Unknown
    ntdll.dll!RtlpHeapHandleError()    Unknown
    ntdll.dll!RtlpLogHeapFailure() Unknown
    ntdll.dll!RtlpLowFragHeapAllocFromContext() Unknown
    ntdll.dll!RtlpAllocateHeapInternal()    Unknown
    msvcr120.dll!00007ff8b0346a57() Unknown
    msvcr120.dll!00007ff8b0346dbf() Unknown
    SecondLifeProject360Snapshot.exe!00007ff7148a22ea() Unknown
    SecondLifeProject360Snapshot.exe!00007ff71525a567() Unknown
    SecondLifeProject360Snapshot.exe!00007ff715258348() Unknown
    SecondLifeProject360Snapshot.exe!00007ff71525849f() Unknown
    SecondLifeProject360Snapshot.exe!00007ff71520bf50() Unknown
    msvcr120.dll!00007ff8b0304f7f() Unknown
    msvcr120.dll!00007ff8b0305126() Unknown
    kernel32.dll!00007ff8de468364() Unknown
    ntdll.dll!RtlUserThreadStart() Unknown

Main thread:

>   ntdll.dll!NtWaitForSingleObject()  Unknown
    KernelBase.dll!WaitForSingleObjectEx() Unknown
    SecondLifeProject360Snapshot.exe!00007ff71566ef98() Unknown
    SecondLifeProject360Snapshot.exe!00007ff715230905() Unknown
    SecondLifeProject360Snapshot.exe!00007ff7148a5a00() Unknown
    SecondLifeProject360Snapshot.exe!00007ff714a7272d() Unknown
    SecondLifeProject360Snapshot.exe!00007ff714a84c8f() Unknown
    SecondLifeProject360Snapshot.exe!00007ff714a83b3d() Unknown
    SecondLifeProject360Snapshot.exe!00007ff71493ffe9() Unknown
    SecondLifeProject360Snapshot.exe!00007ff714003903() Unknown
    SecondLifeProject360Snapshot.exe!00007ff714bd3fcf() Unknown
    SecondLifeProject360Snapshot.exe!00007ff71568800d() Unknown
    kernel32.dll!00007ff8de468364() Unknown
    ntdll.dll!RtlUserThreadStart() Unknown
sl-service-account commented 7 years ago

Willow Wilder commented at 2017-07-05T15:54:15Z, updated at 2017-07-05T16:38:11Z

It appears I just repro'd this crash. I had just uninstalled all currently installed SL viewers, but left settings and caches intact. Installed Second Life Release Viewer version 5.1.0.507006 (64bit). Launched it, didn't even get rezzed when I received a Windows alert the program had stopped working. Clicked it and boom. Dump folder but no dump file.

Second Life Release 5.1.0.507006 (64bit)
Release Notes

You are at 190.6, 118.6, 306.4 in Testylvania Sandbox located at sim10222.agni.lindenlab.com (216.82.49.144:13003)
SLURL: http://maps.secondlife.com/secondlife/Testylvania%20Sandbox/191/119/306
(global coordinates 332,735.0, 306,295.0, 306.4)
Second Life RC BlueSteel 17.06.23.327344
Release Notes

CPU: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (3411.12 MHz)
Memory: 8173 MB
OS Version: Microsoft Windows 8 64-bit  (Build 9200) compatibility mode. real ver: 10.0 (Build 10586)
Graphics Card Vendor: ATI Technologies Inc.
Graphics Card: AMD Radeon HD 6700 Series

Windows Graphics Driver Version: 8.17.0010.1404
OpenGL Version: 4.2.13399 Compatibility Profile Context 15.200.1062.1004

Window size: 1920x1017
Font Size Adjustment: 96pt
UI Scaling: 1.25
Draw distance: 128m
Bandwidth: 1500kbit/s
LOD factor: 3
Render quality: 3 / 7
Advanced Lighting Model: Disabled
Texture memory: 512MB
VFS (cache) creation time: March 31 2017 20:19:24

J2C Decoder Version: KDU v7.9.1
Audio Driver Version: FMOD Ex 4.44.64
Dullahan: 1.1.800 / CEF: 3.3071.1634.g9cc59c8 / Chrome: 59
LibVLC Version: 2.2.4
Voice Server Version: Vivox 4.6.0017.21209

Packets Lost: 0/3,348 (0.0%)
July 05 2017 09:36:32
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-08-09T17:57:27Z

Crash still reproduces on Gundam: http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/7568/28992/Second_Life_Test_5_1_0_507555_x86_64_Setup.exe

Unhandled exception at 0x00007FFE3423775F (ntdll.dll) in SecondLifeTest.exe: 0xC0000374: A heap has been corrupted (parameters: 0x00007FFE342986B0). occurred

No dmp file created this time. Whirly_Gundam_1.zip attached.

Stack from VS

>   ntdll.dll!RtlReportCriticalFailure()   Unknown
    ntdll.dll!RtlpHeapHandleError()    Unknown
    ntdll.dll!RtlpLogHeapFailure() Unknown
    ntdll.dll!RtlpLowFragHeapAllocFromContext() Unknown
    ntdll.dll!RtlpAllocateHeapInternal()    Unknown
    msvcr120.dll!00007ffdd9566a57() Unknown
    SecondLifeTest.exe!00007ff6fdcab467()   Unknown
    SecondLifeTest.exe!00007ff6fdcab292()   Unknown
    SecondLifeTest.exe!00007ff6fdcac207()   Unknown
    SecondLifeTest.exe!00007ff6fdca742a()   Unknown
    SecondLifeTest.exe!00007ff6fdca6bc6()   Unknown
    SecondLifeTest.exe!00007ff6fdca94e4()   Unknown
    SecondLifeTest.exe!00007ff6fdcaba2e()   Unknown
    SecondLifeTest.exe!00007ff6fdcab9a8()   Unknown
    SecondLifeTest.exe!00007ff6fdca5dc5()   Unknown
    SecondLifeTest.exe!00007ff6fdc2071e()   Unknown
    SecondLifeTest.exe!00007ff6fd713b04()   Unknown
    SecondLifeTest.exe!00007ff6fd7058da()   Unknown
    SecondLifeTest.exe!00007ff6fd7142bd()   Unknown
    SecondLifeTest.exe!00007ff6fd714826()   Unknown
    SecondLifeTest.exe!00007ff6fd7032dd()   Unknown
    SecondLifeTest.exe!00007ff6fd70b82d()   Unknown
    SecondLifeTest.exe!00007ff6fd3937f3()   Unknown
    SecondLifeTest.exe!00007ff6fd39426f()   Unknown
    SecondLifeTest.exe!00007ff6fdc2914d()   Unknown
    SecondLifeTest.exe!00007ff6fca2c634()   Unknown
    SecondLifeTest.exe!00007ff6fca21bfc()   Unknown
    SecondLifeTest.exe!00007ff6fd5e99bc()   Unknown
    SecondLifeTest.exe!00007ff6fe09089d()   Unknown
    kernel32.dll!00007ffe32322774() Unknown
    ntdll.dll!RtlUserThreadStart() Unknown
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-08-09T18:37:52Z

Crash reproduced again on the Gundam build. This time I got a dmp.

Whirly_Gundam_2.zip attached. Full stack is in the logs folder.

Callstack from the dmp (Symbols: http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/7568/28994/secondlife-symbols-windows-64.tar.bz2)

Operating system: Windows NT
                  10.0.15063 
CPU: amd64
     family 6 model 94 stepping 3
     8 CPUs

Crash reason:  EXCEPTION_ACCESS_VIOLATION_READ
Crash address: 0xffffffffffffffff
Assertion: Unknown assertion type 0x00000000
Process uptime: not available

Thread 0 (crashed)
 0  ntdll.dll + 0x30e57
 1  ntdll.dll + 0x30f20
 2  msvcr120.dll + 0x669d8
 3  ntdll.dll + 0x30f20
 4  ntdll.dll + 0x30f20
 5  msvcr120.dll + 0x669d8
 6  msvcr120.dll + 0x66d66
 7  SecondLifeTest.exe!LLVolumeFace::freeData() [llvolume.cpp : 4738 + 0xa]
 8  SecondLifeTest.exe!LLVolumeFace::~LLVolumeFace() [llvolume.cpp : 4733 + 0x8]
 9  SecondLifeTest.exe!std::_Destroy_range<std::_Wrap_alloc<std::allocator<LLVolumeFace> > >(LLVolumeFace *,LLVolumeFace *,std::_Wrap_alloc<std::allocator<LLVolumeFace> > &,std::_Nonscalar_ptr_iterator_tag) [xmemory0 : 81 + 0x8]
10  SecondLifeTest.exe!LLVolume::~LLVolume() [llvolume.cpp : 2112 + 0x1e]
11  SecondLifeTest.exe!LLVolume::`scalar deleting destructor'(unsigned int) + 0x14
12  SecondLifeTest.exe!LLPointer<LLVolume>::unref() [llpointer.h : 156 + 0xf]
13  SecondLifeTest.exe!LLPrimitive::~LLPrimitive() [llprimitive.cpp : 179 + 0x1f]
14  SecondLifeTest.exe!LLVOVolume::`scalar deleting destructor'(unsigned int) + 0x14
15  SecondLifeTest.exe!LLPointer<LLViewerObject>::unref() [llpointer.h : 156 + 0x16]
16  SecondLifeTest.exe!LLViewerObjectList::cleanDeadObjects(int) [llviewerobjectlist.cpp : 1418 + 0x12]
17  SecondLifeTest.exe!LLAppViewer::idle() [llappviewer.cpp : 4815 + 0x11]
18  SecondLifeTest.exe!LLAppViewer::frame() [llappviewer.cpp : 1395 + 0x8]
19  SecondLifeTest.exe!WinMain [llappviewerwin32.cpp : 322 + 0x9]
20  SecondLifeTest.exe!__tmainCRTStartup [crtexe.c : 618 + 0x15]
21  kernel32.dll + 0x12774
22  ntdll.dll + 0x70d51
23  KERNELBASE.dll + 0x67c0
sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-08-11T16:22:23Z

[~Tapple.Gao] is also suffering from this crash on Alex Ivy builds.

Tapple_log_1.zip from Second Life Release 5.1.0.507412 attached. No dmp was generated, which isn't unusual for this crash, but you can see in the log file that Pipelining is blowing up before the crash.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-08-11T20:53:23Z

Tapple_log_2.zip attached - same crash again.

sl-service-account commented 7 years ago

Whirly Fizzle commented at 2017-08-11T21:04:31Z

Tapple_log_3.zip attached. Told Tapple to disable HttpPipelining for now, which should stop the crashes.

sl-service-account commented 6 years ago

Kitty Barnett commented at 2017-10-16T22:17:06Z

There's a buffer overflow in part of the texture decode which is partially or entirely responsible for this, fix in https://bitbucket.org/Kitty_Barnett/viewer64/commits/737e28ec6b4d74f3ff915a4effc13d7b615a6a9b - I've been using it for a couple of days now and it works fine so far (crash analysis if in email to Nat/Monty/Oz/Grumpity).

sl-service-account commented 6 years ago

Grumpity Linden commented at 2017-10-16T23:14:35Z

Thanks a ton, Kitty!

sl-service-account commented 6 years ago

Whirly Fizzle commented at 2017-10-19T21:38:39Z

Testing for Dan

sl-service-account commented 6 years ago

Whirly Fizzle commented at 2018-01-22T10:25:48Z

The crash is definitely fixed but Pipelining is still blowing up causing mesh & texture corruption. I filed a new issue with logs at BUG-202968