Re: NoScript 10.1.5.5 Firefox 57 locks up
Posted: Thu Dec 07, 2017 2:04 am
Done, thanks.Tomatix wrote:Suggest move to devel.
NoScripters and WebSec nerds of all lands, unite!
https://forums.informaction.com/
Done, thanks.Tomatix wrote:Suggest move to devel.
True, root equals risk, I only did that to see if the outcome was different.barbaz wrote:ShagFore wrote:When opening FF in terminal using "sudo firefox"
That could be the problem. You should NEVER run Firefox as root. Ever. ESPECIALLY not that way - it risks corrupting files in your own home folder.
To other affected Linux users: have you ever run Firefox as root on the affected system?
Code: Select all
[NoScript] Including /ui/ui.css
log.js:9:39
[NoScript] Including /lib/punycode.js
log.js:9:39
[NoScript] Including /lib/tld.js
log.js:9:39
[NoScript] Including /common/Policy.js
log.js:9:39
[NoScript] apply
accesskey="D"
log.js:9:39
[NoScript] Imported
function Policy()
log.js:9:39
[NoScript] <table class="sites">
<tbody><tr class="site">
<td class="presets">
<span class="preset DEFAULT">
<input id="preset" class="preset" name="preset" value="DEFAULT" title="Default" type="radio"><label for="preset" class="preset" title="Default">Default</label>
<button class="options tiny" title="Options…">⚙</button>
</span><span class="preset TRUSTED">
<input id="preset" class="preset" name="preset" value="TRUSTED" title="Trusted" type="radio"><label for="preset" class="preset" title="Trusted">Trusted</label>
<button class="options tiny" title="Options…">⚙</button>
<input id="temp" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox"><label for="temp">Temporarily allow </label></span><span class="preset UNTRUSTED">
<input id="preset" class="preset" name="preset" value="UNTRUSTED" title="Untrusted" type="radio"><label for="preset" class="preset" title="Untrusted">Untrusted</label>
<button class="options tiny" title="Options…">⚙</button>
</span><span class="preset CUSTOM">
<input id="preset" class="preset" name="preset" value="CUSTOM" title="Custom" type="radio"><label for="preset" class="preset" title="Custom">Custom</label>
<button class="options tiny" title="Options…">⚙</button>
<input id="temp" class="temp" title="Temporarily allow (CUSTOM)" type="checkbox"><label for="temp">Temporarily allow </label></span></td>
<td class="url" data-key="secure">
<input class="https-only" id="https-only" title="Match HTTPS content only" type="checkbox"><label for="https-only" class="https-only" title="Match HTTPS content only">Match HTTPS content only</label>
<span class="full-address">
<span class="protocol">https://</span><span class="sub">www.</span><span class="domain">noscript.net</span><span class="path"></span>
</span>
</td>
</tr>
</tbody></table>
log.js:9:39
[NoScript] Clearing list
<table class="sites">
log.js:9:39
[NoScript] Customize preset undefined ( null ) - Dirty: undefined
log.js:9:39
[NoScript] Rendering
Map { "§:addons.mozilla.org" → {…}, "§:googlevideo.com" → {…}, "§:maps.googleapis.com" → {…}, "§:netflix.com" → {…}, "§:nflxext.com" → {…}, "§:nflximg.com" → {…}, "§:outlook.com" → {…}, "§:passport.com" → {…}, "§:passport.net" → {…}, "§:passportimages.com" → {…}, … }
inside
<div id="sites">
log.js:9:39
[NoScript] Clearing list
<table class="sites">
log.js:9:39
[NoScript] Customize preset undefined ( null ) - Dirty: undefined
log.js:9:39
[NoScript] Creating row for site: §:addons.mozilla.org, matching §:addons.mozilla.org / null,
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
log.js:9:39
(...)
[NoScript] Creating row for site: emetriq.de, matching emetriq.de / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: googletagmanager.com, matching googletagmanager.com / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: googletagservices.com, matching googletagservices.com / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: ioam.de, matching ioam.de / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: m-pathy.com, matching m-pathy.com / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: §:theadex.com, matching §:theadex.com / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: https://ad.yieldlab.net, matching https://ad.yieldlab.net / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Creating row for site: §:yieldlab.net, matching §:yieldlab.net / null,
Object { capabilities: […], temp: true, contextual: Map }
log.js:9:39
[NoScript] Clearing list
<table class="sites">
log.js:9:39
[NoScript] Customize preset undefined ( null ) - Dirty: undefined
log.js:9:39
[NoScript] Wiring
<table class="sites">
log.js:9:39
[NoScript] click target
<input id="temp-TRUSTED68" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox">
row http://static.chartbeat.com, perms
Object { capabilities: […], temp: true, contextual: Map }
preset TRUSTED true
log.js:9:39
[NoScript] change target
<input id="temp-TRUSTED68" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox">
row http://static.chartbeat.com, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset TRUSTED true
log.js:9:39
[NoScript] click target
<input id="temp-TRUSTED69" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox">
row chartbeat.com, perms
Object { capabilities: […], temp: true, contextual: Map }
preset TRUSTED true
log.js:9:39
[NoScript] change target
<input id="temp-TRUSTED69" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox">
row chartbeat.com, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset TRUSTED true
log.js:9:39
[NoScript] click target
<label class="preset" for="UNTRUSTED32" title="Untrusted">
row afx.ms, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset null null
log.js:9:39
[NoScript] click target
<input id="UNTRUSTED32" class="preset" name="preset32" value="UNTRUSTED" title="Untrusted" type="radio">
row afx.ms, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset UNTRUSTED true
log.js:9:39
[NoScript] Customize preset UNTRUSTED (
Object { capabilities: [], temp: false, contextual: Map }
) - Dirty: undefined
log.js:9:39
[NoScript] change target
<input id="UNTRUSTED32" class="preset" name="preset32" value="UNTRUSTED" title="Untrusted" type="radio">
row afx.ms, perms
Object { capabilities: [], temp: false, contextual: Map }
preset UNTRUSTED true
log.js:9:39
[NoScript] click target
<label class="preset" for="UNTRUSTED31" title="Untrusted">
row ajax.googleapis.com, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset null null
log.js:9:39
[NoScript] click target
<input id="UNTRUSTED31" class="preset" name="preset31" value="UNTRUSTED" title="Untrusted" type="radio">
row ajax.googleapis.com, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset UNTRUSTED true
log.js:9:39
[NoScript] Customize preset UNTRUSTED (
Object { capabilities: [], temp: false, contextual: Map }
) - Dirty: undefined
log.js:9:39
[NoScript] change target
<input id="UNTRUSTED31" class="preset" name="preset31" value="UNTRUSTED" title="Untrusted" type="radio">
row ajax.googleapis.com, perms
Object { capabilities: [], temp: false, contextual: Map }
preset UNTRUSTED true
log.js:9:39
[NoScript] click target
<input id="UNTRUSTED55" class="preset" name="preset55" value="UNTRUSTED" title="Untrusted" type="radio">
row §:ajax.aspnetcdn.com, perms
Object { capabilities: [], temp: false, contextual: Map, _tempTwin: {…} }
preset UNTRUSTED true
log.js:9:39
[NoScript] Customize preset UNTRUSTED (
Object { capabilities: [], temp: false, contextual: Map }
) - Dirty: undefined
log.js:9:39
[NoScript] click target
<input id="UNTRUSTED55" class="preset" name="preset55" value="UNTRUSTED" title="Untrusted" type="radio">
row §:ajax.aspnetcdn.com, perms
Object { capabilities: [], temp: false, contextual: Map }
preset UNTRUSTED true
log.js:9:39
[NoScript] Customize preset UNTRUSTED (
Object { capabilities: [], temp: false, contextual: Map }
) - Dirty: undefined
log.js:9:39
[NoScript] click target
<label class="preset" for="UNTRUSTED22" title="Untrusted">
row aticdn.net, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset null null
log.js:9:39
[NoScript] click target
<input id="UNTRUSTED22" class="preset" name="preset22" value="UNTRUSTED" title="Untrusted" type="radio">
row aticdn.net, perms
Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} }
preset UNTRUSTED true
log.js:9:39
[NoScript] Customize preset UNTRUSTED (
Object { capabilities: [], temp: false, contextual: Map }
) - Dirty: undefined
log.js:9:39
[NoScript] change target
<input id="UNTRUSTED22" class="preset" name="preset22" value="UNTRUSTED" title="Untrusted" type="radio">
row aticdn.net, perms
Object { capabilities: [], temp: false, contextual: Map }
preset UNTRUSTED true
log.js:9:39
Possibly but other addons that do basically the same task do not have this issue that i have seen. Umatrix for example.Tomatix wrote:Firefox Console output for: open options and a bit of clicking (both slow):Is it likely to be more of a Firefox bug, because only on Linux so far?Code: Select all
[NoScript] Including /ui/ui.css log.js:9:39 [NoScript] Including /lib/punycode.js log.js:9:39 [NoScript] Including /lib/tld.js log.js:9:39 [NoScript] Including /common/Policy.js log.js:9:39 [NoScript] apply accesskey="D" log.js:9:39 [NoScript] Imported function Policy() log.js:9:39 [NoScript] <table class="sites"> <tbody><tr class="site"> <td class="presets"> <span class="preset DEFAULT"> <input id="preset" class="preset" name="preset" value="DEFAULT" title="Default" type="radio"><label for="preset" class="preset" title="Default">Default</label> <button class="options tiny" title="Options…">⚙</button> </span><span class="preset TRUSTED"> <input id="preset" class="preset" name="preset" value="TRUSTED" title="Trusted" type="radio"><label for="preset" class="preset" title="Trusted">Trusted</label> <button class="options tiny" title="Options…">⚙</button> <input id="temp" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox"><label for="temp">Temporarily allow </label></span><span class="preset UNTRUSTED"> <input id="preset" class="preset" name="preset" value="UNTRUSTED" title="Untrusted" type="radio"><label for="preset" class="preset" title="Untrusted">Untrusted</label> <button class="options tiny" title="Options…">⚙</button> </span><span class="preset CUSTOM"> <input id="preset" class="preset" name="preset" value="CUSTOM" title="Custom" type="radio"><label for="preset" class="preset" title="Custom">Custom</label> <button class="options tiny" title="Options…">⚙</button> <input id="temp" class="temp" title="Temporarily allow (CUSTOM)" type="checkbox"><label for="temp">Temporarily allow </label></span></td> <td class="url" data-key="secure"> <input class="https-only" id="https-only" title="Match HTTPS content only" type="checkbox"><label for="https-only" class="https-only" title="Match HTTPS content only">Match HTTPS content only</label> <span class="full-address"> <span class="protocol">https://</span><span class="sub">www.</span><span class="domain">noscript.net</span><span class="path"></span> </span> </td> </tr> </tbody></table> log.js:9:39 [NoScript] Clearing list <table class="sites"> log.js:9:39 [NoScript] Customize preset undefined ( null ) - Dirty: undefined log.js:9:39 [NoScript] Rendering Map { "§:addons.mozilla.org" → {…}, "§:googlevideo.com" → {…}, "§:maps.googleapis.com" → {…}, "§:netflix.com" → {…}, "§:nflxext.com" → {…}, "§:nflximg.com" → {…}, "§:outlook.com" → {…}, "§:passport.com" → {…}, "§:passport.net" → {…}, "§:passportimages.com" → {…}, … } inside <div id="sites"> log.js:9:39 [NoScript] Clearing list <table class="sites"> log.js:9:39 [NoScript] Customize preset undefined ( null ) - Dirty: undefined log.js:9:39 [NoScript] Creating row for site: §:addons.mozilla.org, matching §:addons.mozilla.org / null, Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } log.js:9:39 (...) [NoScript] Creating row for site: emetriq.de, matching emetriq.de / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: googletagmanager.com, matching googletagmanager.com / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: googletagservices.com, matching googletagservices.com / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: ioam.de, matching ioam.de / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: m-pathy.com, matching m-pathy.com / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: §:theadex.com, matching §:theadex.com / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: https://ad.yieldlab.net, matching https://ad.yieldlab.net / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Creating row for site: §:yieldlab.net, matching §:yieldlab.net / null, Object { capabilities: […], temp: true, contextual: Map } log.js:9:39 [NoScript] Clearing list <table class="sites"> log.js:9:39 [NoScript] Customize preset undefined ( null ) - Dirty: undefined log.js:9:39 [NoScript] Wiring <table class="sites"> log.js:9:39 [NoScript] click target <input id="temp-TRUSTED68" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox"> row http://static.chartbeat.com, perms Object { capabilities: […], temp: true, contextual: Map } preset TRUSTED true log.js:9:39 [NoScript] change target <input id="temp-TRUSTED68" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox"> row http://static.chartbeat.com, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset TRUSTED true log.js:9:39 [NoScript] click target <input id="temp-TRUSTED69" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox"> row chartbeat.com, perms Object { capabilities: […], temp: true, contextual: Map } preset TRUSTED true log.js:9:39 [NoScript] change target <input id="temp-TRUSTED69" class="temp" title="Temporarily allow (TRUSTED)" type="checkbox"> row chartbeat.com, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset TRUSTED true log.js:9:39 [NoScript] click target <label class="preset" for="UNTRUSTED32" title="Untrusted"> row afx.ms, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset null null log.js:9:39 [NoScript] click target <input id="UNTRUSTED32" class="preset" name="preset32" value="UNTRUSTED" title="Untrusted" type="radio"> row afx.ms, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset UNTRUSTED true log.js:9:39 [NoScript] Customize preset UNTRUSTED ( Object { capabilities: [], temp: false, contextual: Map } ) - Dirty: undefined log.js:9:39 [NoScript] change target <input id="UNTRUSTED32" class="preset" name="preset32" value="UNTRUSTED" title="Untrusted" type="radio"> row afx.ms, perms Object { capabilities: [], temp: false, contextual: Map } preset UNTRUSTED true log.js:9:39 [NoScript] click target <label class="preset" for="UNTRUSTED31" title="Untrusted"> row ajax.googleapis.com, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset null null log.js:9:39 [NoScript] click target <input id="UNTRUSTED31" class="preset" name="preset31" value="UNTRUSTED" title="Untrusted" type="radio"> row ajax.googleapis.com, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset UNTRUSTED true log.js:9:39 [NoScript] Customize preset UNTRUSTED ( Object { capabilities: [], temp: false, contextual: Map } ) - Dirty: undefined log.js:9:39 [NoScript] change target <input id="UNTRUSTED31" class="preset" name="preset31" value="UNTRUSTED" title="Untrusted" type="radio"> row ajax.googleapis.com, perms Object { capabilities: [], temp: false, contextual: Map } preset UNTRUSTED true log.js:9:39 [NoScript] click target <input id="UNTRUSTED55" class="preset" name="preset55" value="UNTRUSTED" title="Untrusted" type="radio"> row §:ajax.aspnetcdn.com, perms Object { capabilities: [], temp: false, contextual: Map, _tempTwin: {…} } preset UNTRUSTED true log.js:9:39 [NoScript] Customize preset UNTRUSTED ( Object { capabilities: [], temp: false, contextual: Map } ) - Dirty: undefined log.js:9:39 [NoScript] click target <input id="UNTRUSTED55" class="preset" name="preset55" value="UNTRUSTED" title="Untrusted" type="radio"> row §:ajax.aspnetcdn.com, perms Object { capabilities: [], temp: false, contextual: Map } preset UNTRUSTED true log.js:9:39 [NoScript] Customize preset UNTRUSTED ( Object { capabilities: [], temp: false, contextual: Map } ) - Dirty: undefined log.js:9:39 [NoScript] click target <label class="preset" for="UNTRUSTED22" title="Untrusted"> row aticdn.net, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset null null log.js:9:39 [NoScript] click target <input id="UNTRUSTED22" class="preset" name="preset22" value="UNTRUSTED" title="Untrusted" type="radio"> row aticdn.net, perms Object { capabilities: […], temp: false, contextual: Map, _tempTwin: {…} } preset UNTRUSTED true log.js:9:39 [NoScript] Customize preset UNTRUSTED ( Object { capabilities: [], temp: false, contextual: Map } ) - Dirty: undefined log.js:9:39 [NoScript] change target <input id="UNTRUSTED22" class="preset" name="preset22" value="UNTRUSTED" title="Untrusted" type="radio"> row aticdn.net, perms Object { capabilities: [], temp: false, contextual: Map } preset UNTRUSTED true log.js:9:39
We apparently have two separate issues here, one probably related to rendering fatigue on Linux, and something more elusive on Windows.trowe wrote:Again, this is on Windows 10.