Giter Site home page Giter Site logo

Comments (27)

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
I answered too quickly ... 


/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 
--remote-debugging-port=9222 --js-flags=--stack_trace_limit=-1
[11648:-1406500160:138973865099074:ERROR:process_singleton_mac.cc(106)] Unable 
to obtain profile lock.

Original comment by [email protected] on 10 Aug 2012 at 1:42

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
When i tried to run the previous command, Chrome was already stated. So the 
response unable to obtain lock seem to be the expected behaviour. But in a 
comment i read that if chrome is already opened, we must use the 
--user-data-dir option ... but i didn't succeed in using it

Original comment by [email protected] on 10 Aug 2012 at 1:48

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Thanks for the report; the documentation didn't take into account the case 
where Chrome is already running. I'll take care of updating the docs (and I'll 
update this bug, too).

Original comment by [email protected] on 11 Aug 2012 at 11:48

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Does the following command work for you:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 
--remote-debugging-port=9222 --js-flags=--stack_trace_limit=-1 
--user-data-dir=/tmp/jsleakcheck

Original comment by [email protected] on 12 Aug 2012 at 3:27

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Hi when i enter your command, i get a chrome window who ask me if i want
Chrome to be my default browser and another tab ask me to open a session so
i guess it's okay but here is the console i get 2 warnings :

--remote-debugging-port=9222 --js-flags=--stack_trace_limit=-1
--user-data-dir=/tmp/jsleakcheck*
Aug 13 09:04:20 iMac-de-Maxime.local Google Chrome Helper[530] <Warning>:
CGSLookupServerRootPort: Failed to look up the port for
"com.apple.windowserver.active" (1100)
[525:-1406500160:753118431229:ERROR:extension_prefs.cc(1274)] Bad or
missing pref 'version' for extension 'blpcfgokakmgnkcojhhkbfbldkacnbeo'
[525:-1406500160:753129704061:ERROR:extension_prefs.cc(1274)] Bad or
missing pref 'version' for extension 'coobgpohoikkiipiblmjeljniedjpjpf'
Aug 13 09:04:20 iMac-de-Maxime.local Google Chrome Helper[531] <Warning>:
CGSLookupServerRootPort: Failed to look up the port for
"com.apple.windowserver.active" (1100)
[525:-1406500160:753460617738:ERROR:extension_prefs.cc(1274)] Bad or
missing pref 'version' for extension 'pjkljhegncpnkpknbcohdijeoejaedia'

Thank's for your help :)

*Maxime Frysou*
06 49 66 70 69
http://www.doyoubuzz.com/*maxime*-*frysou*<http://www.doyoubuzz.com/maxime-fryso
u>
http://www.viadeo.com/fr/profile/*maxime*.*frysou*<http://www.viadeo.com/fr/prof
ile/maxime.frysou>
http://fr.linkedin.com/in/*maximefrysou*<http://fr.linkedin.com/in/maximefrysou>

** <http://www.doyoubuzz.com/maxime-frysou>

Original comment by [email protected] on 13 Aug 2012 at 7:07

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Hi when i enter your command, i get a chrome window who ask me if i want Chrome 
to be my default browser and another tab ask me to open a session so i guess 
it's okay but here is the console i get 2 warnings :

> /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 
--remote-debugging-port=9222 --js-flags=--stack_trace_limit=-1 
--user-data-dir=/tmp/jsleakcheck
Aug 13 09:04:20 iMac-de-Maxime.local Google Chrome Helper[530] <Warning>: 
CGSLookupServerRootPort: Failed to look up the port for 
"com.apple.windowserver.active" (1100)
[525:-1406500160:753118431229:ERROR:extension_prefs.cc(1274)] Bad or missing 
pref 'version' for extension 'blpcfgokakmgnkcojhhkbfbldkacnbeo'
[525:-1406500160:753129704061:ERROR:extension_prefs.cc(1274)] Bad or missing 
pref 'version' for extension 'coobgpohoikkiipiblmjeljniedjpjpf'
Aug 13 09:04:20 iMac-de-Maxime.local Google Chrome Helper[531] <Warning>: 
CGSLookupServerRootPort: Failed to look up the port for 
"com.apple.windowserver.active" (1100)
[525:-1406500160:753460617738:ERROR:extension_prefs.cc(1274)] Bad or missing 
pref 'version' for extension 'pjkljhegncpnkpknbcohdijeoejaedia'

Thank's for your help :)

Original comment by [email protected] on 13 Aug 2012 at 7:07

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Ok, thanks. It's normal that it asks about the default browser and other "on 
the first run" stuff. Also, I wouldn't worry too much about the console prints 
if everything works.

Original comment by [email protected] on 13 Aug 2012 at 7:59

  • Changed state: Fixed

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Have a nice day !

Original comment by [email protected] on 13 Aug 2012 at 8:04

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Hi,
I got the same problem with maxproc and then when i try "python jsleakcheck.py 
-d closure-disposable -v" command in "depot_tools/leak-finder/src" i get these 
errors:

python jsleakcheck.py -d closure-disposable -v
INFO:root:Using leak definition closure-disposable
INFO:root:Reading suppressions from "closure-disposable-suppressions.txt"
Traceback (most recent call last):
  File "jsleakcheck.py", line 336, in <module>
    sys.exit(main())
  File "jsleakcheck.py", line 332, in main
    return leak_checker.Run()
  File "jsleakcheck.py", line 148, in Run
    'message: %s' % e.__str__())
leak_finder.Error: Cannot create RemoteInspectorClient; most probably you have 
DevTools open on the tab we're trying to inspect. Original error message: Error 
accessing Chrome instance debugging port: <urlopen error [Errno 8] nodename nor 
servname provided, or not known>

Please help,
Thanks :)

Original comment by [email protected] on 20 Aug 2012 at 9:17

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
That's not the same problem really, can you file a different bug? (This bug was 
about goog.Disposable.instances_ not being found.)

Which command line do you start your chrome with? Do you have DevTools open as 
the error message suggets? :)

Original comment by [email protected] on 20 Aug 2012 at 9:19

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
The same problem i mean when i start chrome by this command:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 
--remote-debugging-port=9222 --js-flags=--stack_trace_limit=-1 
--user-data-dir=Downloads/tmp/jsleakcheck

then i get the same warning:

Aug 20 15:07:57 Dungs-Mac-mini.local Google Chrome Helper[1374] <Warning>: 
CGSLookupServerRootPort: Failed to look up the port for 
"com.apple.windowserver.active" (1100)
[1370:-1396337984:22241998852330:ERROR:extension_prefs.cc(1274)] Bad or missing 
pref 'version' for extension 'pjkljhegncpnkpknbcohdijeoejaedia'
[1370:-1396337984:22242030029216:ERROR:extension_prefs.cc(1274)] Bad or missing 
pref 'version' for extension 'coobgpohoikkiipiblmjeljniedjpjpf'
[1370:-1396337984:22242148420183:ERROR:extension_prefs.cc(1274)] Bad or missing 
pref 'version' for extension 'blpcfgokakmgnkcojhhkbfbldkacnbeo'
Aug 20 15:07:59 Dungs-Mac-mini.local Google Chrome Helper[1375] <Warning>: 
CGSLookupServerRootPort: Failed to look up the port for 
"com.apple.windowserver.active" (1100)
Aug 20 15:08:25 Dungs-Mac-mini.local Google Chrome Helper[1383] <Warning>: 
CGSLookupServerRootPort: Failed to look up the port for 
"com.apple.windowserver.active" (1100)

After that i try command "python jsleakcheck.py -d closure-disposable -v" and 
it throws error:

leak_finder.Error: Cannot create RemoteInspectorClient; most probably you have 
DevTools open on the tab we're trying to inspect. Original error message: Error 
accessing Chrome instance debugging port: <urlopen error [Errno 8] nodename nor 
servname provided, or not known>

I don't open DevTools, maybe this bug of goog.Disposable is caused by accessing 
Chrome instance debugging port so i think this can be the consequence of look 
up the port for "com.apple.windowserver.active" failure. 

Thanks for your help :)

Original comment by [email protected] on 20 Aug 2012 at 9:39

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
(Oops, I was confused about which bug this is, this was not the 
Disposable.instances_ not found bug. Pls ignore that part.)

Which tabs do you have open in the chrome instance?

Are there more chrome instances running? Maybe you could just try closing 
them... although, which user-data-dir it shouldn't matter.

And, you could see if somebody is listening to the port 9222. I don't know how 
you do that on mac.

Original comment by [email protected] on 20 Aug 2012 at 10:01

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
[deleted comment]

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
I run my app on the first tab (and i open only one tab. There's no more chrome 
instances running). The port 9222 is listening and free. I also have tried 
closing and reopening Chrome several time but I still get the same error. hix 
hix. I don't what to do next T__T

Thanks for your help :D

Original comment by [email protected] on 20 Aug 2012 at 10:42

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
What do you mean by "listening and free" and how did you check that?

Could you try:
sudo lsof -i | grep 9222

Hmm, interesting, the error message is: "urlopen error [Errno 8] nodename nor 
servname provided, or not known"

If I don't have anything listening on 9222 (on linux), the error is:
"urlopen error [Errno 111] Connection refused".

Original comment by [email protected] on 20 Aug 2012 at 11:39

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Also, could you try opening your-repo-dir/pyautolib/remote_inspector_client.py 
and replacing this line:
f = urllib2.urlopen('http://localhost:9222/json')
with:
f = urllib2.urlopen('http://127.0.0.1:9222/json')

Original comment by [email protected] on 20 Aug 2012 at 11:48

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
I try "netstat -an | grep 9222" to check and the result is:

tcp4       0      0  127.0.0.1.9222         *.*                    LISTEN  

I try "sudo lsof -i | grep 9222" but the console prints nothing :( (I use mac 
os X)

Original comment by [email protected] on 20 Aug 2012 at 11:56

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
I replaced the url as your suggestion and it works. 

Thanks for your support,
Have a nice day^^

Original comment by [email protected] on 21 Aug 2012 at 2:33

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
I am sorry to annoy you again. I run leak checking command and i get an 
exception: 

Dungs-Mac-mini:src dungltk$ python jsleakcheck.py -d closure-disposable -v
INFO:root:Using leak definition closure-disposable
INFO:root:Reading suppressions from "closure-disposable-suppressions.txt"
INFO:root:Taking heap snapshot
INFO:root:Analyzing heap snapshot
INFO:root:Retrieving creating stack traces for leaking objects
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 530, in __bootstrap_inner
    self.run()
  File "../../pyautolib/remote_inspector_client.py", line 571, in run
    asyncore.loop(timeout=1, count=1, use_poll=True)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/asyncore.py", line 214, in loop
    poll_fun(timeout, map)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/asyncore.py", line 140, in poll
    r, w, e = select.select(r, w, e, timeout)
error: (9, 'Bad file descriptor')

INFO:root:No leaks found.

Could you help me figure it out.
Thank you very much :)

Original comment by [email protected] on 21 Aug 2012 at 3:11

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Okay, cool that replacing localhost with 127.0.0.1 works. That plus the error 
message you get suggest that you're having some issues with the DNS.

Then, it also seems the stack traces cannot be retrieved... You could just try 
to retrieve the leaking objects without the stack traces, to get started:

python jsleakcheck.py --containers="goog.Disposable.instances_" 
--bad-nodes="goog.events"

Btw, does the error occur every time you run the program? And every time the 
same way?

Original comment by [email protected] on 21 Aug 2012 at 12:04

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
The error doesn't occur every time in the same way. Sometime the terminal hangs 
forever at Taking heap snapshot step:

Dungs-Mac-mini:src dungltk$ python jsleakcheck.py -d closure-disposable -v
INFO:root:Using leak definition closure-disposable
INFO:root:Reading suppressions from "closure-disposable-suppressions.txt"
INFO:root:Taking heap snapshot

At that time, the terminal tab running Chrome prints out an error:

[3033:-1256083456:978872428323:ERROR:stream_listen_socket.cc(136)] send failed: 
buffer overrun 

Original comment by [email protected] on 22 Aug 2012 at 8:11

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Ok, I might have seen the problem where it just hangs when trying to get a heap 
snapshot. However, I've never been able to reproduce it myself :/

Which version of chrome are you using? Can you try out the most recent chrome 
you can get (canary seems to be version 23, dev version 22)?

Original comment by [email protected] on 22 Aug 2012 at 9:22

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
[deleted comment]

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
Ok, I will try the most update chrome. Btw, currently I use chrome version 
21.0.1180.82

Original comment by [email protected] on 22 Aug 2012 at 11:09

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
If anybody is still having problems,could you update your checkout, and run 
jsleakcheck.py with the command line option --remote-inspector-client-debug (in 
addition to the ones your normally use), and attach the log into this bug (or 
send it to me).

Original comment by [email protected] on 28 Aug 2012 at 8:06

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
[deleted comment]

from leak-finder-for-javascript.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 18, 2024
This steps didn't work for me. I have an other option:
No extentions installed in chrome v.21!

https://groups.google.com/forum/#!topic/jsleakcheck/isfeC3MWKbg

Only open chrome with this:

open -a "Google Chrome" --args -remote-debugging-port=9222 
-js-flags=--stack_trace_limit=-1 -user-data-dir=/tmp/jsleakcheck


activate developer modus (Tools > ... checkbox[true] )

open developer tools with (press Ctrl + Shift + i)

go to the CONSOLE (developer tools) and write:

goog.Disposable.MONITORING_MODE=goog.Disposable.MonitoringMode.INTERACTIVE

close the developer tools (press Ctrl + Shift + i)

open an other tab in the terminal and write:
python jsleakcheck.py -d closure-disposable -v --remote-inspector-client-debug

thats all :) i hope it help

Original comment by [email protected] on 4 Sep 2012 at 9:32

from leak-finder-for-javascript.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.