Graphical glitches then crash when viewing a site with large svg

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.
xtal256
Moonbather
Moonbather
Posts: 72
Joined: 2014-06-22, 00:32
Location: here

Graphical glitches then crash when viewing a site with large svg

Unread post by xtal256 » 2017-03-30, 03:51

I opened a new tab and went to http://foundation.zurb.com/.
I then switched back to the other tab I was reading and waited for that site to load.
Shortly after it loaded, all the icons in browser GUI (button icons and tab favicons) disappeared and the text looked different (thinner, not anti-aliased). Unfortunately, I did not grab a screenshot.

I assume it was the large banner svg image that caused the problem, because that was the most prominent thing on the page. There does not appear to be anything else unusual on the page.
The stack trace shows that the crash happened during a d3d11 call, and has something to do with the Intel graphics driver.

The problem did not happen again after restarting Pale Moon. However, that page is still slow to scroll sometimes.

Troubleshooting Information:

Code: Select all

{
  "application": {
    "name": "Pale Moon",
    "version": "27.2.0",
    "buildID": "20170316111740",
    "userAgent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.9) Gecko/20100101 Goanna/3.2 Firefox/45.9 PaleMoon/27.2.0",
    "updateChannel": "default",
    "supportURL": "http://www.palemoon.org/support/",
    "numTotalWindows": 1,
    "numRemoteWindows": 0,
    "remoteAutoStart": false
  },
  "experiments": [],
  "modifiedPreferences": {
    "accessibility.typeaheadfind.flashBar": 0,
    "accessibility.typeaheadfind": true,
    "browser.cache.memory.enable": false,
    "browser.cache.disk.capacity": 204800,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.cache.disk.smart_size.use_old_max": false,
    "browser.cache.disk.smart_size_cached_value": 358400,
    "browser.cache.compression_level": 1,
    "browser.cache.disk.smart_size.enabled": false,
    "browser.display.use_system_colors": true,
    "browser.display.background_color": "#C0C0C0",
    "browser.download.importedFromSqlite": true,
    "browser.download.manager.showAlertOnComplete": false,
    "browser.download.manager.showWhenStarting": false,
    "browser.fixup.alternate.enabled": false,
    "browser.history_expire_days.mirror": 20,
    "browser.history_expire_days_min": 120,
    "browser.places.updateRecentTagsUri": false,
    "browser.places.importBookmarksHTML": false,
    "browser.places.smartBookmarksVersion": 4,
    "browser.places.importDefaults": false,
    "browser.places.leftPaneFolderId": -1,
    "browser.places.migratePostDataAnnotations": false,
    "browser.privatebrowsing.dont_prompt_on_enter": true,
    "browser.search.openintab": true,
    "browser.search.suggest.enabled": false,
    "browser.search.update": false,
    "browser.search.useDBForOrder": true,
    "browser.sessionstore.restore_on_demand": false,
    "browser.startup.homepage_override.mstone": "3.2.2",
    "browser.startup.homepage": "https://www.google.com.au/webhp?complete=0&gws_rd=ssl",
    "browser.startup.homepage_override.buildID": "20170316111740",
    "browser.tabs.agingAmount2": 5,
    "browser.tabs.warnOnClose": false,
    "browser.tabs.agePerSeconds": 1,
    "browser.tabs.selectOwnerOnClose": false,
    "browser.tabs.insertRelatedAfterCurrent": true,
    "browser.tabs.closeWindowWithLastTab": false,
    "browser.tabs.highlightActiveTab": false,
    "browser.urlbar.autoFill": false,
    "browser.urlbar.formatting.enabled": false,
    "browser.urlbar.maxRichResults": 30,
    "browser.urlbar.matchBehavior": 2,
    "dom.max_script_run_time": 0,
    "dom.mozApps.used": true,
    "extensions.lastAppVersion": "27.2.0",
    "font.internaluseonly.changed": true,
    "general.useragent.extra.microsoftdotnet": "(.NET CLR 3.5.30729)",
    "gfx.blacklist.suggested-driver-version": "257.21",
    "gfx.direct3d.last_used_feature_level_idx": 0,
    "image.http.accept": "image/webp,image/jxr,image/png,image/*;q=0.8,*/*;q=0.5",
    "network.http.max-persistent-connections-per-server": 8,
    "network.enableIDN": false,
    "network.cookie.prefsMigrated": true,
    "places.last_vacuum": 1327277402,
    "places.database.lastMaintenance": 1490319180,
    "places.history.expiration.transient_current_max_pages": 104858,
    "plugin.state.npadobeaamdetect": 0,
    "plugin.state.npican": 0,
    "plugin.importedState": true,
    "plugin.state.npctrl": 0,
    "plugin.state.npauthz": 0,
    "plugin.state.npfoxitreaderplugin": 0,
    "plugin.disable_full_page_plugin_for_types": "application/vnd.fdf",
    "plugin.state.java": 0,
    "plugin.state.npintelwebapiupdater": 0,
    "plugin.state.np-vmware-vmrc": 0,
    "plugin.state.npdeployjava": 0,
    "plugin.state.npgoogleupdate": 0,
    "plugin.state.npspwrap": 0,
    "plugin.state.npintelwebapiipt": 0,
    "plugin.state.flash": 0,
    "print.printer_Bullzip_PDF_Printer.print_edge_left": 0,
    "print.printer_Bullzip_PDF_Printer.print_paper_height": " 11.00",
    "print.printer_Bullzip_PDF_Printer.print_unwriteable_margin_top": 0,
    "print.printer_Bullzip_PDF_Printer.print_in_color": true,
    "print.printer_Bullzip_PDF_Printer.print_paper_name": "",
    "print.printer_Bullzip_PDF_Printer.print_resolution_name": "",
    "print.printer_Bullzip_PDF_Printer.print_paper_size_unit": 1,
    "print.printer_Bullzip_PDF_Printer.print_to_file": false,
    "print.printer_Bullzip_PDF_Printer.print_paper_size_type": 0,
    "print.printer_Bullzip_PDF_Printer.print_shrink_to_fit": true,
    "print.printer_Bullzip_PDF_Printer.print_margin_left": "0.5",
    "print.printer_Bullzip_PDF_Printer.print_paper_width": "  8.50",
    "print.printer_Bullzip_PDF_Printer.print_resolution": 1515870810,
    "print.printer_Bullzip_PDF_Printer.print_margin_bottom": "0.5",
    "print.printer_Bullzip_PDF_Printer.print_command": "",
    "print.printer_Bullzip_PDF_Printer.print_downloadfonts": false,
    "print.printer_Bullzip_PDF_Printer.print_edge_bottom": 0,
    "print.printer_Bullzip_PDF_Printer.print_headerleft": "&T",
    "print.printer_Bullzip_PDF_Printer.print_footerleft": "&PT",
    "print.printer_Bullzip_PDF_Printer.print_margin_top": "0.5",
    "print.printer_Bullzip_PDF_Printer.print_colorspace": "",
    "print.printer_Bullzip_PDF_Printer.print_reversed": false,
    "print.printer_Bullzip_PDF_Printer.print_scaling": "  1.00",
    "print.printer_Bullzip_PDF_Printer.print_bgcolor": false,
    "print.printer_Bullzip_PDF_Printer.print_evenpages": true,
    "print.printer_Bullzip_PDF_Printer.print_duplex": 1515870810,
    "print.printer_Bullzip_PDF_Printer.print_unwriteable_margin_left": 0,
    "print.printer_Bullzip_PDF_Printer.print_paper_data": 9,
    "print.printer_Bullzip_PDF_Printer.print_headercenter": "",
    "print.printer_Bullzip_PDF_Printer.print_edge_right": 0,
    "print.printer_Bullzip_PDF_Printer.print_bgimages": false,
    "print.printer_Bullzip_PDF_Printer.print_footerright": "&D",
    "print.printer_Bullzip_PDF_Printer.print_page_delay": 50,
    "print.printer_Bullzip_PDF_Printer.print_unwriteable_margin_right": 0,
    "print.printer_Bullzip_PDF_Printer.print_footercenter": "",
    "print.printer_Bullzip_PDF_Printer.print_unwriteable_margin_bottom": 0,
    "print.printer_Bullzip_PDF_Printer.print_orientation": 0,
    "print.printer_Bullzip_PDF_Printer.print_edge_top": 0,
    "print.printer_Bullzip_PDF_Printer.print_headerright": "&U",
    "print.printer_Bullzip_PDF_Printer.print_plex_name": "",
    "print.printer_Bullzip_PDF_Printer.print_oddpages": true,
    "print.printer_Bullzip_PDF_Printer.print_margin_right": "0.5",
    "privacy.cpd.siteSettings": true,
    "privacy.sanitize.migrateFx3Prefs": true,
    "privacy.cpd.extensions-tabmix": false,
    "privacy.cpd.offlineApps": true,
    "security.warn_viewing_mixed": false,
    "security.disable_button.openCertManager": false,
    "security.OCSP.disable_button.managecrl": false,
    "security.dialog_enable_delay": 0,
    "storage.vacuum.last.index": 1,
    "storage.vacuum.last.places.sqlite": 1489109537
  },
  "lockedPreferences": {},
  "graphics": {
    "numTotalWindows": 1,
    "numAcceleratedWindows": 1,
    "windowLayerManagerType": "Direct3D 11",
    "windowLayerManagerRemote": true,
    "adapterDescription": "Intel(R) HD Graphics 4000",
    "adapterVendorID": "0x8086",
    "adapterDeviceID": "0x0162",
    "adapterSubsysID": "052c1028",
    "adapterRAM": "Unknown",
    "adapterDrivers": "igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32",
    "driverVersion": "10.18.10.4303",
    "driverDate": "10-8-2015",
    "adapterDescription2": "",
    "adapterVendorID2": "",
    "adapterDeviceID2": "",
    "adapterSubsysID2": "",
    "adapterRAM2": "",
    "adapterDrivers2": "",
    "driverVersion2": "",
    "driverDate2": "",
    "isGPU2Active": false,
    "direct2DEnabled": true,
    "directWriteEnabled": true,
    "directWriteVersion": "6.2.9200.22084",
    "clearTypeParameters": "D [ Gamma: 2200 Pixel Structure: R ClearType Level: 50 Enhanced Contrast: 50 ] D [ Gamma: 2200 Pixel Structure: R ClearType Level: 100 Enhanced Contrast: 100 ] ",
    "webglRenderer": "Google Inc. -- ANGLE (Intel(R) HD Graphics 4000 Direct3D11 vs_5_0 ps_5_0)",
    "info": {
      "AzureCanvasBackend": "direct2d 1.1",
      "AzureSkiaAccelerated": 0,
      "AzureFallbackCanvasBackend": "cairo",
      "AzureContentBackend": "direct2d 1.1"
    }
  },
  "javaScript": {
    "incrementalGCEnabled": true
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 1
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.13.1",
      "version": "4.13.1"
    },
    "NSS": {
      "minVersion": "3.28.3",
      "version": "3.28.3"
    },
    "NSSUTIL": {
      "minVersion": "3.28.3",
      "version": "3.28.3"
    },
    "NSSSSL": {
      "minVersion": "3.28.3",
      "version": "3.28.3"
    },
    "NSSSMIME": {
      "minVersion": "3.28.3",
      "version": "3.28.3"
    }
  },
  "userJS": {
    "exists": false
  },
  "extensions": [
    {
      "name": "Adblock Latitude",
      "version": "4.0.0",
      "isActive": true,
      "id": "adblocklatitude@addons.palemoon.org"
    },
    {
      "name": "Add-ons Manager Dialog",
      "version": "1.0",
      "isActive": true,
      "id": "{450aca1a-ca16-4ab6-82bd-188bdce72ef7}"
    },
    {
      "name": "Clear Search 2",
      "version": "1.1.1-signed.1-signed",
      "isActive": true,
      "id": "ClearSearch2@extension-id.invalid"
    },
    {
      "name": "Developer Tools",
      "version": "1.0.0a1",
      "isActive": true,
      "id": "devtools@addons.palemoon.org"
    },
    {
      "name": "DOM Inspector",
      "version": "2.0.16.1-signed",
      "isActive": true,
      "id": "inspector@mozilla.org"
    },
    {
      "name": "Download Manager (S3)",
      "version": "4.07",
      "isActive": true,
      "id": "s3download@statusbar"
    },
    {
      "name": "Flashblock",
      "version": "1.5.20",
      "isActive": true,
      "id": "{3d7eb24f-2740-49df-8937-200b1cc08f8a}"
    },
    {
      "name": "Forecastfox (fix version)",
      "version": "2.4.8",
      "isActive": true,
      "id": "forecastfox@s3_fix_version"
    },
    {
      "name": "Greasemonkey",
      "version": "1.15",
      "isActive": true,
      "id": "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}"
    },
    {
      "name": "ImageTweak",
      "version": "0.25.1.1-signed.1-signed",
      "isActive": true,
      "id": "{DB2EA31C-58F5-48b7-8D60-CB0739257904}"
    },
    {
      "name": "keyconfig",
      "version": "20110522",
      "isActive": true,
      "id": "keyconfig@dorando"
    },
    {
      "name": "LastPass",
      "version": "3.3.2",
      "isActive": true,
      "id": "support@lastpass.com"
    },
    {
      "name": "lori (Life-of-request info)",
      "version": "0.2.0.20080521.1-signed.1-signed.1-signed",
      "isActive": true,
      "id": "{6dfc4f52-26f0-4e5f-89c7-31d6de480db9}"
    },
    {
      "name": "Markdown Viewer",
      "version": "1.12",
      "isActive": true,
      "id": "markdownviewer@thiht.fr"
    },
    {
      "name": "Menu Wizard",
      "version": "5.05",
      "isActive": true,
      "id": "s3menu@wizard"
    },
    {
      "name": "Organize Status Bar",
      "version": "0.6.4",
      "isActive": true,
      "id": "{35106bca-6c78-48c7-ac28-56df30b51d2c}"
    },
    {
      "name": "Pale Moon Commander",
      "version": "1.7.3",
      "isActive": true,
      "id": "commander@palemoon.org"
    },
    {
      "name": "Stylish",
      "version": "2.0.7",
      "isActive": true,
      "id": "{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}"
    },
    {
      "name": "Tab Mix Plus",
      "version": "0.4.1.8",
      "isActive": true,
      "id": "{dc572301-7619-498c-a57d-39143191b318}"
    },
    {
      "name": "Tab Scope",
      "version": "1.6.1.1-signed.1-signed",
      "isActive": true,
      "id": "tabscope@xuldev.org"
    },
    {
      "name": "User Agent Switcher",
      "version": "0.7.3.1-signed.1-signed",
      "isActive": true,
      "id": "{e968fc70-8f95-4ab9-9e79-304de2a71ee1}"
    },
    {
      "name": "JSONovich",
      "version": "1.9.7.1.1-signed.1-signed",
      "isActive": false,
      "id": "jsonovich@lackoftalent.org"
    },
    {
      "name": "NoScript",
      "version": "2.9.0.14",
      "isActive": false,
      "id": "{73a6fe31-595d-460b-a920-fcc0f8843232}"
    },
    {
      "name": "Web Developer",
      "version": "1.2.11",
      "isActive": false,
      "id": "{c45c406e-ab73-11d8-be73-000a95be3b12}"
    }
  ]
}
Crash dump:
palemoon.dmp
(402.53 KiB) Downloaded 29 times
Output of WinDbg's "!analyze -v" command:
Microsoft (R) Windows Debugger Version 6.2.9200.20512 X86
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\dev\palemoon with heap.dmp]
User Mini Dump File with Full Memory: Only application data is available

Symbol search path is: SRV*C:\Windows\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Version 7601 (Service Pack 1) MP (8 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Thu Mar 30 14:14:51.000 2017 (UTC + 11:00)
System Uptime: 10 days 4:20:17.590
Process Uptime: 10 days 4:19:31.000
................................................................
................................................................
..........................................................
Loading unloaded module list
................................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(112c.1118): Access violation - code c0000005 (first/second chance not available)
eax=f0003fad ebx=07254d01 ecx=19000943 edx=00001900 esi=527b7ee1 edi=07250000
eip=7768e49b esp=003db030 ebp=003db064 iopl=0 nv up ei pl nz na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00210202
ntdll!RtlpLowFragHeapFree+0xc5:
7768e49b 8930 mov dword ptr [eax],esi ds:002b:f0003fad=????????
*** ERROR: Symbol file could not be found. Defaulted to export symbols for igd10iumd32.dll -
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************

*** ERROR: Symbol file could not be found. Defaulted to export symbols for xul.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for mozalloc.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for mozglue.dll -
*** WARNING: Unable to verify checksum for softokn3.dll
*** ERROR: Symbol file could not be found. Defaulted to export symbols for softokn3.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for nss3.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ammemb.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for lpxpcom.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for mozjs.dll -
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 34 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB

FAULTING_IP:
ntdll!RtlpLowFragHeapFree+c5
7768e49b 8930 mov dword ptr [eax],esi

EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 7768e49b (ntdll!RtlpLowFragHeapFree+0x000000c5)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000001
Parameter[1]: f0003fad
Attempt to write to address f0003fad

DEFAULT_BUCKET_ID: INVALID_POINTER_WRITE

PROCESS_NAME: palemoon.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_PARAMETER1: 00000001

EXCEPTION_PARAMETER2: f0003fad

WRITE_ADDRESS: f0003fad

FOLLOWUP_IP:
igd10iumd32+1a540
54c0a540 8bd8 mov ebx,eax

NTGLOBALFLAG: 0

APPLICATION_VERIFIER_FLAGS: 0

APP: palemoon.exe

FAULTING_THREAD: 00001118

PRIMARY_PROBLEM_CLASS: INVALID_POINTER_WRITE

BUGCHECK_STR: APPLICATION_FAULT_INVALID_POINTER_WRITE

LAST_CONTROL_TRANSFER: from 7768e0a3 to 7768e49b

STACK_TEXT:
003db064 7768e0a3 fffffff8 00140000 0b16a948 ntdll!RtlpLowFragHeapFree+0xc5
003db07c 7769c96f 00140000 00000002 52629bd0 ntdll!RtlFreeHeap+0x105
003db194 7769c83a 52629bd0 00000120 52de5d50 ntdll!RtlpReAllocateHeap+0x190
003db208 54c0a540 00140000 00000000 52629bd0 ntdll!RtlReAllocateHeap+0x2c5
WARNING: Stack unwind information not available. Following frames may be wrong.
003db228 54c15f24 52629bd0 00000120 00000030 igd10iumd32+0x1a540
003db254 54d0e9c3 234128f8 00040000 00000000 igd10iumd32!OpenAdapter10_2+0x42b4
003db284 54d0ba9a 003db2ac 5f30e8dc 52de594c igd10iumd32!OpenAdapter10_2+0xfcd53
003db28c 5f30e8dc 52de594c 234128ac 23412794 igd10iumd32!OpenAdapter10_2+0xf9e2a
003db2ac 5f30df04 2341287c 52ddefb4 23412810 d3d11!CResource<ID3D11Buffer>::CLS::FinalRelease+0x60
003db2c0 5f30b016 2341287c 00000000 2341280c d3d11!TCLSWrappers<CTexture2D>::CLSDestroy+0x17
003db2d0 5f30d8bc 23412794 003db2e8 5f30bb03 d3d11!CLayeredObjectWithCLS<CTexture2D>::~CLayeredObjectWithCLS<CTexture2D>+0x19
003db2dc 5f30bb03 00000000 003db314 5f3247f2 d3d11!CLayeredObjectWithCLS<CTexture2D>::`scalar deleting destructor'+0xd
003db2e8 5f3247f2 2341280c 5f324850 23412794 d3d11!CLayeredObjectWithCLS<CCryptoSession>::Release+0xf
003db2f0 5f324850 23412794 23412790 5f323bce d3d11!NDXGI::CDeviceChild<IDXGISurface>::FinalRelease+0xd
003db2fc 5f323bce 23877d60 23412790 5f323da2 d3d11!NDXGI::CResource::FinalRelease+0x4c
003db308 5f323da2 23412770 003db320 5f30bb03 d3d11!CLayeredObject<NDXGI::CResource>::~CLayeredObject<NDXGI::CResource>+0x14
003db314 5f30bb03 00000000 003db33c 5f32cbe8 d3d11!CLayeredObject<NDXGI::CResource>::`vector deleting destructor'+0xd
003db320 5f32cbe8 23412790 5f32c59d 23412770 d3d11!CLayeredObjectWithCLS<CCryptoSession>::Release+0xf
003db328 5f32c59d 23412770 5f32cb06 23412770 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::FinalRelease+0x1e
003db330 5f32cb06 23412770 003db34c 5f32c8c0 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::~CUseCountedObject<NOutermost::CDeviceChild>+0x10
003db33c 5f32c8c0 00000000 23412770 003db36c d3d11!CUseCountedObject<NOutermost::CDeviceChild>::`vector deleting destructor'+0xd
003db34c 5f32c898 23412770 c8066244 c8066240 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::UCDestroy+0x12
003db36c 5f314630 23412770 c8069840 5f30d912 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::UCReleaseUse+0xd9
003db378 5f30d912 c806620c 003db390 5f30bb03 d3d11!CView<ID3D11VideoDecoderOutputView>::~CView<ID3D11VideoDecoderOutputView>+0x11
003db384 5f30bb03 00000000 003db3ac 5f3247f2 d3d11!CLayeredObjectWithCLS<CShaderResourceView>::`vector deleting destructor'+0xd
003db390 5f3247f2 c8066240 5f323c56 c8066208 d3d11!CLayeredObjectWithCLS<CCryptoSession>::Release+0xf
003db398 5f323c56 c8066208 5f323ded c80661e8 d3d11!NDXGI::CDeviceChild<IDXGISurface>::FinalRelease+0xd
003db3a0 5f323ded c80661e8 003db3b8 5f30bb03 d3d11!CLayeredObject<NDXGI::CSurfaceView>::~CLayeredObject<NDXGI::CSurfaceView>+0x11
003db3ac 5f30bb03 00000000 003db3d4 5f32cbe8 d3d11!CLayeredObject<NDXGI::CSurfaceView>::`vector deleting destructor'+0xd
003db3b8 5f32cbe8 c8066208 5f32c59d c80661e8 d3d11!CLayeredObjectWithCLS<CCryptoSession>::Release+0xf
003db3c0 5f32c59d c80661e8 5f32cb06 c80661e8 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::FinalRelease+0x1e
003db3c8 5f32cb06 c80661e8 003db3e4 5f32c8c0 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::~CUseCountedObject<NOutermost::CDeviceChild>+0x10
003db3d4 5f32c8c0 00000000 53352ae0 003db410 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::`vector deleting destructor'+0xd
003db3e4 5f32c3f2 c80661e8 52ddefb4 52ddefb4 d3d11!CUseCountedObject<NOutermost::CDeviceChild>::UCDestroy+0x12
003db410 5f304175 01877d88 00000000 00001118 d3d11!NOutermost::CDevice::FlushDeletionPool+0x95
003db420 5f3151d9 003db470 5f3b8573 a0816728 d3d11!CContext::PerformAmortizedRenderOperations+0x29
003db428 5f3b8573 a0816728 003db470 7768e0a3 d3d11!TOptImmediateContext::AcquireDevCtxIfaceNoSync+0x2a
003db434 7768e0a3 003db45c 5cb73770 52ddefec d3d11!CContext::ID3D11DeviceContext1_SetShaderResources_Amortized<1,4>+0x33
003db470 00000000 00000000 00000000 00000000 ntdll!RtlFreeHeap+0x105


STACK_COMMAND: ~0s; .ecxr ; kb

SYMBOL_STACK_INDEX: 4

SYMBOL_NAME: igd10iumd32+1a540

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: igd10iumd32

IMAGE_NAME: igd10iumd32.dll

DEBUG_FLR_IMAGE_TIMESTAMP: 5617480b

FAILURE_BUCKET_ID: INVALID_POINTER_WRITE_c0000005_igd10iumd32.dll!Unknown

BUCKET_ID: APPLICATION_FAULT_INVALID_POINTER_WRITE_igd10iumd32+1a540

WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/pa ... Retriage=1

Followup: MachineOwner
---------
I also saved the full dump with heap, which is 2GB in size (400MB compressed). If a Pale Moon developer wants it, I can arrange some way of sending it to them.
[Window Detective] - Windows UI spy utility for programmers

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

Re: Graphical glitches then crash when viewing a site with large svg

Unread post by Moonchild » 2017-03-30, 08:24

Thanks for the complete report!

The crash occurred in the Intel graphics driver; looks like it ran out of video ram (funnily enough when releasing/freeing up a texture buffer) and choked up as a result.
Unfortunately, the dump (and full dump) will be of very little use since you're not on the latest version of Pale Moon and I do not save the symbol files of old versions after they have been superseded.

Your graphics driver is also relatively old. Try updating it to a more recent version. If no more recent version is available and these crashes are too frequent, then you should disable hardware acceleration in the browser and let the CPU do the compositing work.
"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

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Graphical glitches then crash when viewing a site with large svg

Unread post by eskaton » 2017-03-30, 13:04

I believe these are the latest drivers (May 2016) for the Intel HD 4000: https://downloadcenter.intel.com/downlo ... duct=81499
Off-topic:
Correct me if I'm wrong, but I believe Moonchild has said Intel integrated graphics work poorly with Pale Moon. Also, hybrid graphics in laptops (Intel cpu/gpu with another dedicated AMD or nVidia gpu) are prone to issues as well. Does that only leave desktops with dedicated gpus and laptops with AMD cpu/gpu combos that are more likely to use hardware acceleration without problems?

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

Re: Graphical glitches then crash when viewing a site with large svg

Unread post by Moonchild » 2017-03-30, 13:30

Off-topic:
Integrated Intel graphics work poorly with the 64-bit version of Pale Moon because the Intel drivers are particularly problematic in 64-bit; this is with the 32-bit version of the browser which should work better.
"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

xtal256
Moonbather
Moonbather
Posts: 72
Joined: 2014-06-22, 00:32
Location: here

Re: Graphical glitches then crash when viewing a site with large svg

Unread post by xtal256 » 2017-03-30, 22:32

Thanks for looking into this Moonchild.

I suspected the problem might have been with the Intel driver, though I'm wondering if another browser like Chrome would have been so affected. Not sure if there is anything you can do to Pale Moon to allow it to handle these situations better.
As for the version, I was not even aware that there was a newer version of Pale Moon, so I just updated to it. Is it possible you could keep symbol files for just a few older versions, just in case someone forgets (or doesn't know) to update?

Luckily, this is the first and only time I've had this problem (that I can recall). I have had other rendering problems, but that was on my laptop.


eskaton023, thanks for the driver link.
[Window Detective] - Windows UI spy utility for programmers

Locked