Mauvais fonctionnement de GNU LibreJS?

13 réponses [Dernière contribution]
Sisco
Hors ligne
A rejoint: 11/04/2015

J'ai un souci de fonctionnement avec GNU libreJS que je n'arrive pas à résoudre. Au fur et à mesure de l'utilisation de Trisquel, j'ai ajouté sur Abrowser les différentes extensions suivantes: Cokie Controller - HTTPS-Everywhere - No Script - Ramdon Agent Spoofer - Self-Destructing Cookies - uBlock Origin.
Depuis quelques jours j'ai activé GNU libreJS mais lorsque je souhaite charger un site Web, soit par un moteur de recherche ou directement dans la barre d'adresse, la plus part du temps Abrowser se ferme!
Par contre si je me connecte par exemple à: https://trisquel.info/ ou https://www.gnu.org/, il faut plusieurs minutes avant que la page s'ouvre alors que sans GNU libreJS il ne faut que quelques secondes.
Voilà mon problème, peut-être aurez-vous des solutions pour y remédier. Merci d'avance.

Ker Tris
Hors ligne
A rejoint: 05/27/2016

Salut !
J'ai également observé un fort ralentissement du chargement des pages web lorsque j'utilisais LibreJS.
Concernant la fermeture d'Abrowser, je ne sais pas, ça ne me l'a jamais fait, mais j'utilisais LibreJS via IceCat ou l'ancienne version d'Abrowser.
Peut-être une incompatibilité avec NoScript... Si c'est le cas, tente de le remplacer par uMatrix (du même dev que uBlock Origin).

Sisco
Hors ligne
A rejoint: 11/04/2015

Bonsoir Ker Tris,

Merci pour cette info, je vais donc voir du côté de NoScript quand j'aurai un peu de temps et je te tiendrai au courant.

Ker Tris
Hors ligne
A rejoint: 05/27/2016

Ok, j'espère que tu trouveras rapidement la solution ! ;)

Sisco
Hors ligne
A rejoint: 11/04/2015

Bonjour,

Je vous fais part des différentes essais que j'ai effectué pour utiliser LibreJS avec Abrowser. Je n'ai pas comme Ker Tris me le suggérai remplacé NoScript par uMatrix mais j'ai désactivé, les unes après les autres, les extensions installées sur Abrowser. Le résultat n'est pas changé, lorsque je souhaite charger un site Web, soit par un moteur de recherche ou directement dans la barre d'adresse, la plus part du temps Abrowser se ferme et pour d'autres sites il faut plusieurs minutes avant l'ouverture de la page.
Ensuite j'ai ajouté LibreJS sur Tor Browser et il fonctionne parfaitement bien sur ce navigateur.
Comme NoScript est installé sur Tor Browser, je ne pense donc pas que ce soit lui qui cause problème mais peut-être Abrowser lui même. Peut-être faudrait-il dans les préférences d'Abrowser modifié ou ajouter un paramètre?

Mangy Dog

I am a member!

I am a translator!

Hors ligne
A rejoint: 03/15/2015

Bonjour Sisco ;-)

c'est un ralentissemnt générale ou seulement Abrowser ? certaines et même pages web ?

Ouvre une session avec le terminal
$ abrowser

J'usqu'au plantage de celui_çi qui devrait te laisser des informations dans le terminal

ainsi que moniteur ressources pour voir ta consomation de RAM (ou avec htop)

Et une ession avec tous les greffons (tous) désactivé ?

Sisco
Hors ligne
A rejoint: 11/04/2015

Bonsoir Mangy Dog

C'est uniquement un ralentissement ou arrêt d'Abrowser suivant les pages demandées. J'ai donc ouvert Abrowser dans le terminal et j'ai fait plusieurs essais en essayant d'ouvrir Trisquel Info. Voici le résultat, mais j'avoue que pour moi c'est du "chinois".

utilisateur@utilisateur-CR70-2M-CX70-2OC-CX70-2OD:~$ abrowser
utilisateur@utilisateur-CR70-2M-CX70-2OC-CX70-2OD:~$ abrowser
1472409228944 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
utilisateur@utilisateur-CR70-2M-CX70-2OC-CX70-2OD:~$ abrowser
1472409334122 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
console.error: self-destructing-cookies:
Message: [Exception... "Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [mozIStorageStatement.executeStep]" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" location: "JS frame :: resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/domstorage.js :: exports.DomStorageHelper.prototype.trackAll :: line 89" data: no]
Stack:
exports.DomStorageHelper.prototype.trackAll@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/domstorage.js:89:12
refreshCookieRefs@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/main.js:589:23
handleCookieChanged@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/main.js:540:7
Observer<.observe@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/system/events.js:81:7
Sanitizer.prototype.items.cookies.clear<@chrome://browser/content/sanitize.js:263:13
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.prototype._sanitize<@chrome://browser/content/sanitize.js:167:33
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.prototype.sanitize<@chrome://browser/content/sanitize.js:68:19
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
sanitizeOnShutdown<@chrome://browser/content/sanitize.js:875:9
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.onStartup resource://gre/modules/Promise-backend.js:388:5
nsAsyncShutdownClient.prototype.addBlocker/moduleBlocker@resource://gre/components/nsAsyncShutdown.js:153:29
Barrier/this.client.addBlocker/promise resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/domstorage.js :: exports.DomStorageHelper.prototype.trackAll :: line 101" data: no]
Stack:
exports.DomStorageHelper.prototype.trackAll@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/domstorage.js:101:3
refreshCookieRefs@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/main.js:589:23
handleCookieChanged@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid0-9xfbwuwnvpx4wwsfbwmcm4jj69e-at-jetpack/lib/main.js:540:7
Observer<.observe@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/system/events.js:81:7
Sanitizer.prototype.items.cookies.clear<@chrome://browser/content/sanitize.js:263:13
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.prototype._sanitize<@chrome://browser/content/sanitize.js:167:33
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.prototype.sanitize<@chrome://browser/content/sanitize.js:68:19
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
sanitizeOnShutdown<@chrome://browser/content/sanitize.js:875:9
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.onStartup resource://gre/modules/Promise-backend.js:388:5
nsAsyncShutdownClient.prototype.addBlocker/moduleBlocker@resource://gre/components/nsAsyncShutdown.js:153:29
Barrier/this.client.addBlocker/promise

Sisco
Hors ligne
A rejoint: 11/04/2015

Pour une session tous désactivé, je ne pourrai le faire ce soir car je dois m'absenter. Je pourrai te le faire demain.
Merci

Mangy Dog

I am a member!

I am a translator!

Hors ligne
A rejoint: 03/15/2015

Je fais des essais actuellementet j'ai donc Abrowser tout neuf de quelques heures..sans greffons installé ni activé
https://trisquel.info/fr

(process:4020): GLib-CRITICAL **: g_path_get_basename: assertion 'file_name != NULL' failed
1472412281873 addons.productaddons WARN Failed downloading XML, status: 0, reason: error

Ce qui est interressant est surtout le message qui reste dans le terminal quand ton Naviguateur crash ou commence a ralentir

Sisco
Hors ligne
A rejoint: 11/04/2015

Bonsoir Mangy Dog,

Je viens de refaire différents essais et je t'envoie les résultats.

Essais avec toutes les extensions activées et ouverture très longue de Trisquel.info:

$ abrowser
1472485735210 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
console.error: librejs-prerelease:
Object
- _errorType = TypeError
- message = Function.prototype.toString called on incompatible object
- fileName = resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://gre/modules/commonjs/sdk/content/content-worker.js
- lineNumber = 73
- stack = createPipe/onEvent/replacer@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://gre/modules/commonjs/sdk/content/content-worker.js:73:35|onEvent@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://gre/modules/commonjs/sdk/content/content-worker.js:76:17|scriptDetector.init@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://librejs-prerelease/data/script_detector/script_detector.js:121:9|@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://librejs-prerelease/data/script_detector/script_detector.js:361:1|
- name = TypeError
console.error: librejs-prerelease:
Object
- _errorType = TypeError
- message = Function.prototype.toString called on incompatible object
- fileName = resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://gre/modules/commonjs/sdk/content/content-worker.js
- lineNumber = 73
- stack = createPipe/onEvent/replacer@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://gre/modules/commonjs/sdk/content/content-worker.js:73:35|onEvent@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://gre/modules/commonjs/sdk/content/content-worker.js:76:17|scriptDetector.init@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://librejs-prerelease/data/script_detector/script_detector.js:121:9|@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://librejs-prerelease/data/script_detector/script_detector.js:361:1|

Essais avec toutes les extensions activées et ouverture d'une page qui ferme directement Abrowser:
abrowser
[NPAPI 19429] ###!!! ABORT: Aborting on channel error.: file /tmp/buildd/firefox-47.0+build3/ipc/glue/MessageChannel.cpp, line 2027
[NPAPI 19429] ###!!! ABORT: Aborting on channel error.: file /tmp/buildd/firefox-47.0+build3/ipc/glue/MessageChannel.cpp, line 2027
Erreur de segmentation

Essais avec toutes les extensions désactivées: "AUCUN AFFICHAGE"

Essais avec uniquement l'extension GNU LibreJS: "ABROWSER SE FERME AUSSITOT"

Voilà, j'espère que cela te donnera des indications pour la suite

Mangy Dog

I am a member!

I am a translator!

Hors ligne
A rejoint: 03/15/2015

Bonjour Sisco

Habituellement je ne rajoute pas LibreJS à Abrowser (plutôt NoScript ,La fonction désactiver JavaScript sur la page d'acceuil est très comfortable)

Avec installation de LibreJS 6.0.13 (IceCat et Abrowser)

Pour Trisquel.info
IceCat se connecte en 2 à 3 secondes

Alors que Abrowser met exactement 4 minutes trente !


trisquel@trisquel:~$ abrowser
** (abrowser:2758): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-D6LBR556tL: Connection refused

Une solicitation du (trop) CPU(pendant 4m30) ainsi que la Mémoire vive .Impossibilité d'ouvrir d'autre onglets,ou d'acceder au menus,le navigateur ne plante pas

https://trisquel.info/fr/forum/librejs-not-allowing-any-page-load#comment-91953

de mon coté ces préfences était décoché (voir capture)par défaut

2LibreJS_Préfenrence.png
Mangy Dog

I am a member!

I am a translator!

Hors ligne
A rejoint: 03/15/2015

.

Sisco
Hors ligne
A rejoint: 11/04/2015

Bonsoir Mangy Dog,

Merci pour tes recherches et informations, peut-être devrais-je installer IceCat pour pouvoir utiliser LibreJS. Mais je commence tout juste à me familiariser avec abrowser, alors je ferai cette installation dans quelques temps.

Par contre, sur https://trisquel.info/fr/forum/librejs-not-allowing-any-page-load#comment-91953, si je comprend bien la solution est"[SOLVED] I uncheck the option 'Display notifications of the Javascript code being analyzed by LibreJS' and now it works."
Traduit en français cela voudrait dire qu'il faut désélectionner l'option "ouvrir les notifications de JavaScript quand le code est analysé par LibreJS".
De mon côté aussi cette préférence est décochée.

Encore Merci et si un jour je trouve la raison à ce problème j'en ferai part sur le forum.

Mangy Dog

I am a member!

I am a translator!

Hors ligne
A rejoint: 03/15/2015

Oui de mon coté IceCat fonctionne sans problème avec LibreJs sur Trisquel.info.Tu peux l'installer avec ton gestionnaire de paquet Synaptic.

Comme toi dans Abrowser la préference étais décocher,et mettre Trisquel en liste blanche (quel intéret?)
Il faudrait pousser plus loin mais c'est (trop)éprouvant pour (mon) matériel.Ce sont les memes versions.Je n'ai pas rajouter d'autres greffons.

@plus