Firefox crashes when trying to diable dialog box with about:config variable of print_always_print_silent set to True
Using a Raspberry Pi 3 B+. Using for a church check-in station with a DYMO label printer. When attempting to finalize a check in and print the label, firefox crashes when the about:config variable of print_always_print_silent is set to true. Set it to false, the dialog comes up, literally hit "enter" and the label prints. When set to true, firefox ESR crashes. Works with windows laptop but not with Raspberry Pi. Crash report has been submitted. Any help would be greatly appreciated.
All Replies (6)
Is it possible to share the crash report ID's?
Can you add a brief delay on your call to window.print() and see whether that makes any difference?
I'm not sure how to do the window.print(). Is that an attribute in about:config?
Thanks for your help. Mark
Here is the crash report...
Add-ons: activity-stream%40mozilla.org:2018.04.20.1103-b3b95672,aushelper%40mozilla.org:2.0,firefox%40getpocket.com:1.0.5,followonsearch%40mozilla.com:0.9.6,formautofill%40mozilla.org:1.0,jaws-esr%40mozilla.org:2.0,onboarding%40mozilla.org:1.0,screenshots%40mozilla.org:30.1.0,webcompat%40mozilla.org:1.1,%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:60.9.0 BuildID: 20190906215736 CrashTime: 1571769610 DOMIPCEnabled: 1 Email: ''[email address removed as this is a public forum]'' FramePoisonBase: 0000004041121792 FramePoisonSize: 4096 IPCFatalErrorMsg: Error deserializing 'remotePrintJobParent' (PRemotePrintJob) member of 'PrintData' IPCFatalErrorProtocol: PPrintingParent IPCSystemError: 11 InstallTime: 1568731873 MozCrashReason: MOZ_CRASH(IPC FatalError in the parent process!) Notes: Raspbian GNU/Linux 10 (buster)FP(D00-L1000-W00000000-T000) OpenGL: VMware, Inc. -- llvmpipe (LLVM 6.0, 128 bits) -- 3.1 Mesa 19.1.0-devel -- texture_from_pixmap WR? WR- OMTP? OMTP- ProductID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384} ProductName: Firefox ReleaseChannel: esr SafeMode: 0 SecondsSinceLastCrash: 2010913 StartupCrash: 0 StartupTime: 1571769402 TelemetryEnvironment: {"build":{"applicationId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","applicationName":"Firefox","architecture":"arm","buildId":"20190906215736","version":"60.9.0","vendor":"Mozilla","platformVersion":"60.9.0","xpcomAbi":"arm-eabi-gcc3","updaterAvailable":false},"partner":{"distributionId":null,"distributionVersion":null,"partnerId":null,"distributor":null,"distributorChannel":null,"partnerNames":[]},"system":{"memoryMB":926,"virtualMaxMB":null,"cpu":{"count":4,"cores":null,"vendor":null,"family":null,"model":null,"stepping":null,"l2cacheKB":null,"l3cacheKB":null,"speedMHz":1400,"extensions":["hasEDSP","hasARMv6","hasARMv7","hasNEON"]},"os":{"name":"Linux","version":"4.19.66-v7+","locale":"en-US"},"hdd":{"profile":{"model":null,"revision":null},"binary":{"model":null,"revision":null},"system":{"model":null,"revision":null}},"gfx":{"D2DEnabled":null,"DWriteEnabled":null,"ContentBackend":"Skia","adapters":[{"description":"VMware, Inc. -- llvmpipe (LLVM 6.0, 128 bits)","vendorID":"VMware, Inc.","deviceID":"llvmpipe (LLVM 6.0, 128 bits)","subsysID":null,"RAM":null,"driver":null,"driverVersion":"3.1 Mesa 19.1.0-devel","driverDate":null,"GPUActive":true}],"monitors":[],"features":{"compositor":"basic","gpuProcess":{"status":"unused"}}},"appleModelId":null},"settings":{"blocklistEnabled":true,"e10sEnabled":true,"e10sMultiProcesses":4,"telemetryEnabled":false,"locale":"en-US","update":{"channel":"esr","enabled":false,"autoDownload":true},"userPrefs":{"app.shield.optoutstudies.enabled":false,"browser.cache.disk.capacity":358400,"browser.search.region":"US","browser.search.widget.inNavBar":false,"browser.startup.homepage":"<user-set>"},"sandbox":{"effectiveContentProcessLevel":null},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":false,"defaultSearchEngine":"google-b-1-e","defaultSearchEngineData":{"name":"Google","loadPath":"jar:[app]/omni.ja!browser/google-b-1-e.xml","origin":"default","submissionURL":"https://www.google.com/search?q=&ie=utf-8&oe=utf-8&client=firefox-b-1-e"},"searchCohort":"apr18-1"},"profile":{"creationDate":18156},"addons":{"activeAddons":{"[email protected]":{"version":"2018.04.20.1103-b3b95672","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"A rich visual history feed and a reimagined home page make it easier than ever to find exactly what ","name":"Activity Stream","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"2.0","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"Sets value(s) in the update url based on custom checks.","name":"Application Update Service Helper","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"1.0.5","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"When you find something you want to view later, put it in Pocket.","name":"Pocket","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"0.9.6","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":null,"name":"Follow-on Search Telemetry","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"1.0","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"Autofill forms with saved profiles","name":"Form Autofill","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"2.0","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"Disabled e10s for users of OLDJAWS.","name":"Firefox ESR configurer for OLDJAWS screen reader","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"1.0","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"Photon onboarding","name":"Photon onboarding","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"30.1.0","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":null,"name":"Firefox Screenshots","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145},"[email protected]":{"version":"1.1","scope":1,"type":"extension","updateDay":18145,"isSystem":true,"isWebExtension":false,"multiprocessCompatible":true,"blocklisted":false,"description":"Urgent post-release fixes for web compatibility.","name":"Web Compat","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145}},"theme":{"id":"{972ce4c6-7e08-4474-a285-3208198ce6fd}","blocklisted":false,"description":"The default theme.","name":"Default","userDisabled":false,"appDisabled":false,"version":"60.9.0","scope":4,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18145,"updateDay":18145},"activePlugins":[{"name":"dummy","version":"0.1","description":"Blocklist unavailable","blocklisted":false,"disabled":true,"clicktoplay":false,"mimeTypes":["text/there.is.only.blocklist"],"updateDay":18191}],"activeGMPlugins":{"dummy-gmp":{"version":"0.1","userDisabled":false,"applyBackgroundUpdates":true}},"activeExperiment":{},"persona":null},"experiments":{"searchCohort":{"branch":"apr18-1"}}} ThreadIdNameMapping: 1161:"Gecko_IOThread",1162:"Timer",1163:"Link Monitor",1164:"Socket Thread",1165:"JS Watchdog",1173:"Hang Monitor",1185:"Cache2 I/O",1186:"Cookie",1188:"GMPThread",1189:"SoftwareVsyncThread",1190:"Compositor",1191:"VRListener",1192:"ImgDecoder #1",1193:"ImageIO",1196:"IPDL Background",1199:"HTML5 Parser",1204:"DOM Worker",1207:"ImageBridgeChild",1208:"ProcessHangMon",1218:"SysProxySetting",1221:"LoadRoots",1222:"DataStorage",1223:"DataStorage",1224:"ProxyResolution",1225:"DNS Resolver #1",1229:"DataStorage",1230:"URL Classifier",1231:"DNS Resolver #2",1232:"Classifier Update",1242:"SaveScripts",1243:"Cache I/O",1245:"DataStorage",1246:"DOM Worker",1247:"mozStorage #1",1248:"localStorage DB",1249:"QuotaManager IO",1250:"DNS Resolver #3",1251:"mozStorage #2",1254:"mozStorage #3",1255:"mozStorage #4",1263:"DOM Worker",1265:"mozStorage #5",1292:"mozStorage #6",1293:"ImgDecoder #2",1294:"ImgDecoder #3",1296:"StreamTrans #11",1300:"mozStorage #7",1303:"SSL Cert #4", Throttleable: 1 URL: https://myrpc.ccbchurch.com/checkin/search UptimeTS: 207.8790537 Vendor: Mozilla Version: 60.9.0 useragent_locale: en-US This report also contains technical information about the state of the application when it crashed.
Diubah
Hi Mark:
window.print() would be a command used in your web application to send the label to the printer. I guess it's not your code?
Regarding the crash report, it's much easier for us if you paste the crash report ID from the about:crashes page, which the forum links to the crash stats server.
Yes I don't own the software. The Report ID that was submitted on the 29th of September at 8:05 AM is:
bp-04f93a03-bf97-41bf-9075-ff2330190929
Thanks, Mark
Hi Mark, maybe it's your hardware, but there were no other crashes with the same "signature" reported during the past 30 days, so it seems like something very rare and unusual might have happened.
I'm not familiar enough with printing to understand why you get this on your Pi but not on Windows:
IPCFatalErrorMsg: Error deserializing 'remotePrintJobParent' (PRemotePrintJob) member of 'PrintData'
Perhaps it would make the most sense to file a bug and see whether any of the developers who work on print stuff recognize the problem:
That the Pi 3B+ only has 1 GB internal memory might add to such issues. Crash reports from third-party builds usually do not have symbols available on the Socorro server that allow a cross reference to the source code and are not of much value.