Crashes with recent versions

Talk about code development, features, specific bugs, enhancements, patches, and similar things.
Forum rules
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.

This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.

Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
User avatar
Sob__
Lunatic
Lunatic
Posts: 251
Joined: 2014-02-17, 01:12
Location: CZ

Crashes with recent versions

Unread post by Sob__ » 2017-11-23, 18:56

My PM used to be rock-solid for years, but since few versions back (according to AppCrashView, 27.4.0 was the first one), it started to crash. Not very often (~ five times a week) and not reproducibly. Sometimes it seems like it comes out of nowhere, but mostly it happens when there is some change in user interface, like when I want to use page search (Ctrl+F), open bookmars sidebar (Ctrl+B), or hide a Download Status Bar extension toolbar with finished downloads. It also seems to happen more often when page contains video. The crash is always c0000005 exception in xul.dll.

Today I was finally able to find reproducible case, at least for me:

- PM 27.6.1 x64 on Windows 7 with freshly created clean profile
- Open https://www.seznam.cz/zpravy/clanek/bab ... lice-40099
- Press play button on video and let it start
- Press Ctrl+B
- Enjoy the crash (it says 27.6.0.6519, but it's really PM 27.6.1):
Version=1
EventType=APPCRASH
EventTime=131559358817712826
ReportType=2
Consent=1
ReportIdentifier=6ed68a7a-d07d-11e7-be9d-005056c00008
IntegratorReportIdentifier=6ed68a79-d07d-11e7-be9d-005056c00008
Response.type=4
Sig[0].Name=Název aplikace
Sig[0].Value=palemoon.exe
Sig[1].Name=Verze aplikace
Sig[1].Value=27.6.0.6519
Sig[2].Name=Časové razítko aplikace
Sig[2].Value=5a0b0af7
Sig[3].Name=Název chybného modulu
Sig[3].Value=xul.dll
Sig[4].Name=Verze chybného modulu
Sig[4].Value=27.6.0.6519
Sig[5].Name=Časové razítko chybného modulu
Sig[5].Value=5a0b0b28
Sig[6].Name=Kód výjimky
Sig[6].Value=c0000005
Sig[7].Name=Posun výjimky
Sig[7].Value=00000000007cfae5
DynamicSig[1].Name=Verze operačního systému
DynamicSig[1].Value=6.1.7601.2.1.0.256.1
DynamicSig[2].Name=ID národního prostředí
DynamicSig[2].Value=1029
DynamicSig[22].Name=Další informace 1
DynamicSig[22].Value=acb0
DynamicSig[23].Name=Další informace 2
DynamicSig[23].Value=acb0ba14a9a185989c2846b48903df91
DynamicSig[24].Name=Další informace 3
DynamicSig[24].Value=0117
DynamicSig[25].Name=Další informace 4
DynamicSig[25].Value=0117b235efd5a7ae7bc38675e2f39417
UI[2]=C:\Temp\PM Crash\palemoon\palemoon.exe
UI[3]=Program Pale Moon web browser přestal pracovat.
UI[4]=Systém Windows může vyhledat řešení problému online.
UI[5]=Vyhledat řešení online a ukončit program
UI[6]=Vyhledat řešení online později a ukončit program
UI[7]=Ukončit program
LoadedModule[0]=C:\Temp\PM Crash\palemoon\palemoon.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\system32\kernel32.dll
LoadedModule[3]=C:\Windows\system32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\system32\USER32.dll
LoadedModule[5]=C:\Windows\system32\GDI32.dll
LoadedModule[6]=C:\Windows\system32\LPK.dll
LoadedModule[7]=C:\Windows\system32\USP10.dll
LoadedModule[8]=C:\Windows\system32\msvcrt.dll
LoadedModule[9]=C:\Windows\system32\IMM32.DLL
LoadedModule[10]=C:\Windows\system32\MSCTF.dll
LoadedModule[11]=C:\Temp\PM Crash\palemoon\mozglue.dll
LoadedModule[12]=C:\Windows\system32\VERSION.dll
LoadedModule[13]=C:\Temp\PM Crash\palemoon\MSVCR120.dll
LoadedModule[14]=C:\Temp\PM Crash\palemoon\MSVCP120.dll
LoadedModule[15]=C:\Temp\PM Crash\palemoon\nss3.dll
LoadedModule[16]=C:\Windows\system32\WINMM.dll
LoadedModule[17]=C:\Windows\system32\WSOCK32.dll
LoadedModule[18]=C:\Windows\system32\WS2_32.dll
LoadedModule[19]=C:\Windows\system32\RPCRT4.dll
LoadedModule[20]=C:\Windows\system32\NSI.dll
LoadedModule[21]=C:\Windows\system32\ADVAPI32.dll
LoadedModule[22]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[23]=C:\Temp\PM Crash\palemoon\mozjs.dll
LoadedModule[24]=C:\Temp\PM Crash\palemoon\icuin58.dll
LoadedModule[25]=C:\Temp\PM Crash\palemoon\icuuc58.dll
LoadedModule[26]=C:\Temp\PM Crash\palemoon\icudt58.dll
LoadedModule[27]=C:\Windows\system32\PSAPI.DLL
LoadedModule[28]=C:\Temp\PM Crash\palemoon\mozalloc.dll
LoadedModule[29]=C:\Temp\PM Crash\palemoon\gkmedias.dll
LoadedModule[30]=C:\Windows\system32\ole32.dll
LoadedModule[31]=C:\Windows\system32\MSIMG32.dll
LoadedModule[32]=C:\Temp\PM Crash\palemoon\xul.dll
LoadedModule[33]=C:\Windows\system32\NETAPI32.dll
LoadedModule[34]=C:\Windows\system32\netutils.dll
LoadedModule[35]=C:\Windows\system32\srvcli.dll
LoadedModule[36]=C:\Windows\system32\wkscli.dll
LoadedModule[37]=C:\Windows\system32\SAMCLI.DLL
LoadedModule[38]=C:\Windows\system32\SHELL32.dll
LoadedModule[39]=C:\Windows\system32\SHLWAPI.dll
LoadedModule[40]=C:\Windows\system32\IPHLPAPI.DLL
LoadedModule[41]=C:\Windows\system32\WINNSI.DLL
LoadedModule[42]=C:\Windows\system32\UxTheme.dll
LoadedModule[43]=C:\Windows\system32\SETUPAPI.dll
LoadedModule[44]=C:\Windows\system32\CFGMGR32.dll
LoadedModule[45]=C:\Windows\system32\OLEAUT32.dll
LoadedModule[46]=C:\Windows\system32\DEVOBJ.dll
LoadedModule[47]=C:\Windows\system32\WINTRUST.dll
LoadedModule[48]=C:\Windows\system32\CRYPT32.dll
LoadedModule[49]=C:\Windows\system32\MSASN1.dll
LoadedModule[50]=C:\Windows\system32\WTSAPI32.dll
LoadedModule[51]=C:\Temp\PM Crash\palemoon\VCOMP120.DLL
LoadedModule[52]=C:\Windows\system32\USERENV.dll
LoadedModule[53]=C:\Windows\system32\profapi.dll
LoadedModule[54]=C:\Windows\system32\dwmapi.dll
LoadedModule[55]=C:\Windows\system32\dwrite.dll
LoadedModule[56]=C:\Windows\system32\CRYPTBASE.dll
LoadedModule[57]=C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\comctl32.dll
LoadedModule[58]=C:\Windows\system32\CLBCatQ.DLL
LoadedModule[59]=C:\Windows\system32\propsys.dll
LoadedModule[60]=C:\Windows\system32\Dnsapi.dll
LoadedModule[61]=C:\Windows\system32\mswsock.dll
LoadedModule[62]=C:\Windows\System32\wshtcpip.dll
LoadedModule[63]=C:\Temp\PM Crash\palemoon\browser\components\browsercomps.dll
LoadedModule[64]=C:\Windows\system32\NLAapi.dll
LoadedModule[65]=C:\Windows\system32\napinsp.dll
LoadedModule[66]=C:\Windows\system32\pnrpnsp.dll
LoadedModule[67]=C:\Windows\system32\wshbth.dll
LoadedModule[68]=C:\Windows\System32\winrnr.dll
LoadedModule[69]=C:\Windows\system32\WINSTA.dll
LoadedModule[70]=C:\Windows\system32\CRYPTSP.dll
LoadedModule[71]=C:\Windows\system32\rsaenh.dll
LoadedModule[72]=C:\Windows\system32\RpcRtRemote.dll
LoadedModule[73]=C:\Windows\system32\apphelp.dll
LoadedModule[74]=C:\Windows\System32\MMDevApi.dll
LoadedModule[75]=C:\Windows\system32\AUDIOSES.DLL
LoadedModule[76]=C:\Windows\system32\d3d11.dll
LoadedModule[77]=C:\Windows\system32\dxgi.dll
LoadedModule[78]=C:\Windows\system32\DXGIDebug.dll
LoadedModule[79]=C:\Windows\system32\MCTUX.dll
LoadedModule[80]=C:\Windows\system32\api-ms-win-core-synch-l1-2-0.DLL
LoadedModule[81]=C:\Windows\system32\aticfx64.dll
LoadedModule[82]=C:\Windows\system32\atiuxp64.dll
LoadedModule[83]=C:\Windows\system32\atidxx64.dll
LoadedModule[84]=C:\Windows\system32\d2d1.dll
LoadedModule[85]=C:\Windows\system32\XmlLite.dll
LoadedModule[86]=C:\Windows\system32\d3d10_1.dll
LoadedModule[87]=C:\Windows\system32\d3d10_1core.dll
LoadedModule[88]=C:\Windows\system32\mscms.dll
LoadedModule[89]=C:\Windows\system32\icm32.dll
LoadedModule[90]=C:\Temp\PM Crash\palemoon\softokn3.dll
LoadedModule[91]=C:\Temp\PM Crash\palemoon\nssdbm3.dll
LoadedModule[92]=C:\Temp\PM Crash\palemoon\freebl3.dll
LoadedModule[93]=C:\Temp\PM Crash\palemoon\nssckbi.dll
LoadedModule[94]=C:\Windows\system32\WININET.dll
LoadedModule[95]=C:\Windows\system32\api-ms-win-downlevel-user32-l1-1-0.dll
LoadedModule[96]=C:\Windows\system32\api-ms-win-downlevel-shlwapi-l1-1-0.dll
LoadedModule[97]=C:\Windows\system32\api-ms-win-downlevel-version-l1-1-0.dll
LoadedModule[98]=C:\Windows\system32\api-ms-win-downlevel-normaliz-l1-1-0.dll
LoadedModule[99]=C:\Windows\system32\normaliz.DLL
LoadedModule[100]=C:\Windows\system32\iertutil.dll
LoadedModule[101]=C:\Windows\system32\api-ms-win-downlevel-advapi32-l1-1-0.dll
LoadedModule[102]=C:\Windows\system32\Secur32.dll
LoadedModule[103]=C:\Windows\system32\SSPICLI.DLL
LoadedModule[104]=C:\Windows\system32\api-ms-win-downlevel-advapi32-l2-1-0.dll
LoadedModule[105]=C:\Windows\system32\api-ms-win-downlevel-ole32-l1-1-0.dll
LoadedModule[106]=C:\Windows\System32\wship6.dll
LoadedModule[107]=C:\Windows\system32\api-ms-win-downlevel-shlwapi-l2-1-0.dll
LoadedModule[108]=C:\Windows\system32\explorerframe.dll
LoadedModule[109]=C:\Windows\system32\DUser.dll
LoadedModule[110]=C:\Windows\system32\DUI70.dll
LoadedModule[111]=C:\Windows\system32\rasadhlp.dll
LoadedModule[112]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[113]=C:\Windows\system32\ntmarta.dll
LoadedModule[114]=C:\Windows\system32\WLDAP32.dll
LoadedModule[115]=C:\Windows\system32\d3dcompiler_47.dll
LoadedModule[116]=C:\Temp\PM Crash\palemoon\libGLESv2.dll
LoadedModule[117]=C:\Windows\system32\d3d9.dll
LoadedModule[118]=C:\Windows\system32\d3d8thk.dll
LoadedModule[119]=C:\Temp\PM Crash\palemoon\libEGL.dll
LoadedModule[120]=C:\Windows\system32\dhcpcsvc6.DLL
LoadedModule[121]=C:\Windows\system32\dhcpcsvc.DLL
LoadedModule[122]=C:\Windows\system32\mfplat.dll
LoadedModule[123]=C:\Windows\system32\AVRT.dll
LoadedModule[124]=C:\Windows\system32\mfreadwrite.dll
LoadedModule[125]=C:\Windows\system32\mf.dll
LoadedModule[126]=C:\Windows\system32\ATL.DLL
LoadedModule[127]=C:\Windows\system32\ksuser.dll
LoadedModule[128]=C:\Windows\system32\dxva2.dll
LoadedModule[129]=C:\Windows\system32\devenum.dll
LoadedModule[130]=C:\Windows\system32\msdmo.dll
LoadedModule[131]=C:\Windows\System32\msmpeg2adec.dll
LoadedModule[132]=C:\Windows\System32\slc.dll
LoadedModule[133]=C:\Windows\system32\POWRPROF.dll
LoadedModule[134]=C:\Windows\System32\msmpeg2vdec.dll
LoadedModule[135]=C:\Windows\System32\EVR.dll
LoadedModule[136]=C:\Windows\System32\bcrypt.dll
LoadedModule[137]=C:\Windows\system32\atiu9p64.dll
LoadedModule[138]=C:\Windows\system32\atiumd64.dll
LoadedModule[139]=C:\Windows\system32\atiumd6a.dll
FriendlyEventName=Práce zastavena
ConsentKey=APPCRASH
AppName=Pale Moon web browser
AppPath=C:\Temp\PM Crash\palemoon\palemoon.exe
In case it's not reproducible elsewhere, I also have dump from WinDbg, which I'll upload to ftp://dumps@ftp.palemoon.org. Could you please take a look?

JustOff

Re: Crashes with recent versions

Unread post by JustOff » 2017-11-23, 19:12

I can reproduce this crash with Pale Moon 27.4.0-27.7.0a2, but not 27.3.0. Both Windows and Linux versions are affected.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35576
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Crashes with recent versions

Unread post by Moonchild » 2017-11-24, 00:23

Definitely looks like something related to video. I was able to reproduce the crash with a debugger attached; it's in MediaFeatureValuesChanged somewhere -- that's Travis' corner. I'll create an issue on GitHub for this.
EDIT: Issue #1493
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

Locked