Add missing letters to Greek database and re-order?

I needed the symbol for "normal stress" to be a lowercase sigma which I added in e32240a1dcbc3c7237372ad14e6c3134732f8194. There are still missing letters like Mu and Chi which I need in my Theoretical Models and General Definitions which I will add soon. On the topic, I noticed the ordering is based of off their English representation as a word rather than the ordering of the Greek Alphabet (ex. Gamma should be the third letter and come before delta). Should we change the ordering to reflect this?

Well spotted - and yes please!

@JacquesCarette Also, we currently have english lowercase all come before "capital A" but the greek is interweaved.

That does seem odd.  Unfortunately https://en.wikipedia.org/wiki/Alphabetical_order does not help.  We should pick a convention (someone else's!)

not a scientific resource but still an English resource suggests lowercase first http://www.chicagomanualofstyle.org/16/ch16/ch16_sec062.html

Another question that comes up is what to do for letters like epison and phi which have multiple lowercase representations https://en.wikipedia.org/wiki/Epsilon#Unicode

I would be fine with using the unicode ordering for these alternate versions of the symbols.  You are correct that there are different representations of the same symbol but I don't think it comes up that often.  Even more rare is alternate versions of the same symbol appearing in the same document.  I'm sure there is a legitimate reason for this on rare occasions, but we shouldn't get too picky on something that is rare.

I have now put all the letters in and reordered based on lowercase interspersed with uppercase for now 367f6e55f8a033b6a2acad759f52d2dabbbd4eac

ok.

Wikipedia uses upper then lower case interspersed https://en.wikipedia.org/wiki/List_of_common_physics_notations


remove unused opengl files

Overview: What does this pull request change?

removes opengl_tex_mobject.py and opengl_text_mobject.py as mentioned in #2400

Links to added or changed documentation pages

https://manimce--2405.org.readthedocs.build/en/2405/

Reviewer Checklist

[ ] The PR title is descriptive enough for the changelog, and the PR is labeled correctly
[ ] If applicable: newly added non-private functions and classes have a docstring including a short summary and a PARAMETERS section
[ ] If applicable: newly added functions and classes are tested

some visual tests failed on my machine, so we can address that when the tests finish I guess (it was extremely small margins)

hmm they seem to pass on the github.


Got permission denied while trying to connect to the Docker daemon socket

In the clairctl service, I executed the commands:
$ clairctl pull ubuntu:16.04
$ clairctl --log-level debug push ubuntu:16.04 --local

The pull request works fine, but the push request fails and produces the following error message:
2017-07-06 19:15:21.850610 C | cmd: retrieving manifest for "ubuntu:16.04": cannot save image ubuntu:16.04: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/get?names=ubuntu%3A16.04: dial unix /var/run/docker.sock: connect: permission denied
I get a similar error if, in the clairctl service, I execute the command docker run hello-world; not a good sign. Clairctl needs to add user(s) to the docker group to avoid this error.

Are you on Mac?
We already had this issue, you can fixed it by setting the gid to 50 in
your compose file.
Le jeu. 6 juil. 2017 21:32, Frank J. Lhota<EMAIL_ADDRESS>a
écrit :

In the clairctl service, I executed the commands:
clairctl pull ubuntu:16.04'clairctl --log-level debug push ubuntu:16.04
--local`
The pull request works fine, but the push request fails and produces the
following error message:
2017-07-06 19:15:21.850610 C | cmd: retrieving manifest for
"ubuntu:16.04": cannot save image ubuntu:16.04: Got permission denied while
trying to connect to the Docker daemon socket at
unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/get?names=ubuntu%3A16.04:
dial unix /var/run/docker.sock: connect: permission denied
I get a similar error if, in the clairctl service, I execute the command docker
run hello-world; not a good sign. Clairctl needs to add user(s) to the
docker group to avoid this error.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jgsqware/clairctl/issues/60, or mute the thread
https://github.com/notifications/unsubscribe-auth/ADJrq6TkCBvf5wiMxkGfU01mzhVlJ1Kbks5sLTYwgaJpZM4OQFTz
.

I am on Linux. I guess I can try setting the gid and see if it fixes the problem.

@FrankJLhota : run the doker compose out of the box, then do a:
ls -alh /var/run/docker.sock

You should be able to see the group name or the group ID you have to set in the docker-compose.yml

Running ls -alh /var/run/docker.sock from the clairctl container produces:
rw-rw----    1 root     ping           0 Jul  7 15:24 /var/run/docker.sock
So I added group_add: ping to the docker-compose.yml file. Now when I run the command clairctl --log-level debug analyze --local ubuntu:16.04 from the clairctl container, I get these errors:
2017-07-07 19:02:14.425426 D | dockercli: docker image to save: ubuntu:16.04
2017-07-07 19:02:14.425440 D | dockercli: saving in: /tmp/ubuntu/blobs
client quit unexpectedly
2017-07-07 19:02:14.426505 C | cmd: retrieving manifest for "ubuntu:16.04": cannot save image ubuntu:16.04: Error response from daemon: reference does not exist```

Please advise.

It says Ubuntu:16.04 does not exist.
That means the image is not a existing.
Do you see it with docker images ?

When I run docker images from the clairctl container, it displays
REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
quay.io/coreos/clair-git   latest              5224c7d72fa2        10 days ago         422MB
postgres                   9.6                 f8d91fbcfa35        13 days ago         269MB
postgres                   latest              f8d91fbcfa35        13 days ago         269MB
ubuntu                     latest              d355ed3537e9        2 weeks ago         119MB
jgsqware/clairctl          latest              0a13af3e97a0        3 weeks ago         43.8MB
hello-world                latest              1815c82652c0        3 weeks ago         1.84kB
quay.io/coreos/clair       v2.0.0              c5ec68ce85d5        7 weeks ago         387MB

I am not sure why we got ubuntu:latest when I pulled ubuntu:16.04.

I don't know why but that's the error. You can try with ubuntu:latest
Le mar. 11 juil. 2017 16:01, Frank J. Lhota<EMAIL_ADDRESS>a
écrit :

When I run docker images from the clairctl container, it displays
REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZEquay.io/coreos/clair-git   latest              5224c7d72fa2        10 days ago         422MB
postgres                   9.6                 f8d91fbcfa35        13 days ago         269MB
postgres                   latest              f8d91fbcfa35        13 days ago         269MB
ubuntu                     latest              d355ed3537e9        2 weeks ago         119MB
jgsqware/clairctl          latest              0a13af3e97a0        3 weeks ago         43.8MB
hello-world                latest              1815c82652c0        3 weeks ago         1.84kBquay.io/coreos/clair       v2.0.0              c5ec68ce85d5        7 weeks ago         387MB
I am not sure why we got ubuntu:latest when I pulled ubuntu:16.04.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jgsqware/clairctl/issues/60#issuecomment-314453141,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADJrq5U781OZj2wupu0qfe_xOSaFjIppks5sM4AsgaJpZM4OQFTz
.

To be clear, I first executed clairctl pull ubuntu:16.04 in the clairctl container. This command produced the following output:
Image: docker.io/library/ubuntu:16.04
 5 layers found
  ➜ sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c
  ➜ sha256:c6ff40b6d658359b7b428e76db4b9f6f921e47dda0a9a25537c09cc0f031c206
  ➜ sha256:a7050fc1f338be18d965236f3bf937073e82d3846e362b4525815be483984ffb
  ➜ sha256:f0ffb5cf6ba990b18c314f5758f6e68609f1e32b3d35769b74264150d317b728
  ➜ sha256:be232718519c940b04bc576366a58df53418d8e8bdb605f4e3ca66775735fdca

It was after this that I attempted the push command.

I think I see the problem: If I execute clairctl version from the clairctl container, it returns
Clairctl version v1.2.7-4d36dcd

I was expecting Clairctl version 1.2.8. How did an older version of clairctl end up in the clairctl container?

@FrankJLhota clairctl pull is not the same as a docker pull. It won't actually pull the image.
regarding the version, which version did you run with your docker run ? the tag latest is actually v1.2.7, i never tagged v1.2.8 as latest (I will do that now)

I am running the docker-compose.yml containers, then I use docker-compose exec clairctl sh to run commands from the clairctl container.

I tried running both docker pull ubuntu:16.04 and clairctl pull ubuntu:16.04 from the clairctl container. Those commands work fine, but clairctl analyze ubuntu:16.04 gives me the "pull from clair is unauthorized" error.

that is because you are trying to analyze an official docker hub image. In order to do that, you need to do a docker login first.

I logged into the docker.io/library registry, then executed clairctl --log-level debug analyze ubuntu:16.04 in the clairctl container. The analyze command failed, producing this output:
2017-07-12 16:41:23.030297 D | config: Using config file: /home/clairctl/clairctl.yml
2017-07-12 16:41:23.030404 D | dockerdist: Downloading manifest for ubuntu:16.04
2017-07-12 16:41:23.030507 D | dockerdist: Retrieving repository client
2017-07-12 16:41:23.030578 D | dockerdist: endpoint.TLSConfig.InsecureSkipVerify: true
2017-07-12 16:41:23.654175 D | dockerdist: manifest type: *schema2.DeserializedManifest
2017-07-12 16:41:23.654219 D | dockerdist: retrieved schema2 manifest, no verification
2017-07-12 16:41:23.654317 I | config: retrieving interface for local IP
2017-07-12 16:41:23.654336 D | config: no interface provided, looking for docker0
2017-07-12 16:41:23.654490 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-12 16:41:23.654713 I | clair: Pushing Layer 1/5 [sha256:75c41]
2017-07-12 16:41:23.654841 D | clair: Saving sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c[https://registry-1.docker.io/v2]
2017-07-12 16:41:23.654950 D | clair: auth.insecureSkipVerify: true
2017-07-12 16:41:23.654981 D | clair: request.URL.String(): https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c
2017-07-12 16:41:23.784312 I | clair: pull from clair is unauthorized
2017-07-12 16:41:24.032574 I | clair: adding layer 1/5 [sha256:75c41]: receiving http error: 400
client quit unexpectedly
2017-07-12 16:41:24.032633 C | cmd: pushing image "ubuntu:16.04": receiving http error: 400

Error 400 means clair cannot download the layers. Do you have your Clair
log?
Le mer. 12 juil. 2017 18:43, Frank J. Lhota<EMAIL_ADDRESS>a
écrit :

I logged into the docker.io/library registry, then executed clairctl
--log-level debug analyze ubuntu:16.04 in the clairctl container. The
analyze command failed, producing this output:
2017-07-12 16:41:23.030297 D | config: Using config file: /home/clairctl/clairctl.yml
2017-07-12 16:41:23.030404 D | dockerdist: Downloading manifest for ubuntu:16.04
2017-07-12 16:41:23.030507 D | dockerdist: Retrieving repository client
2017-07-12 16:41:23.030578 D | dockerdist: endpoint.TLSConfig.InsecureSkipVerify: true
2017-07-12 16:41:23.654175 D | dockerdist: manifest type: *schema2.DeserializedManifest
2017-07-12 16:41:23.654219 D | dockerdist: retrieved schema2 manifest, no verification
2017-07-12 16:41:23.654317 I | config: retrieving interface for local IP
2017-07-12 16:41:23.654336 D | config: no interface provided, looking for docker0
2017-07-12 16:41:23.654490 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-12 16:41:23.654713 I | clair: Pushing Layer 1/5 [sha256:75c41]
2017-07-12 16:41:23.654841 D | clair: Saving sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c[https://registry-1.docker.io/v2]
2017-07-12 16:41:23.654950 D | clair: auth.insecureSkipVerify: true
2017-07-12 16:41:23.654981 D | clair: request.URL.String(): https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c
2017-07-12 https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c2017-07-12 16:41:23.784312 I | clair: pull from clair is unauthorized
2017-07-12 16:41:24.032574 I | clair: adding layer 1/5 [sha256:75c41]: receiving http error: 400
client quit unexpectedly
2017-07-12 16:41:24.032633 C | cmd: pushing image "ubuntu:16.04": receiving http error: 400
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jgsqware/clairctl/issues/60#issuecomment-314827679,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADJrq2NpqDOEbzjLkmatBFnQcTCxZNzaks5sNPe_gaJpZM4OQFTz
.

I just tried it again, here is the log:
Attaching to clairctl_clair_1
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-12 17:17:16.662062"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-12 17:17:17.383478"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-12 17:17:17.922015"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-12 17:17:18.809751"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-12 17:17:20.021687"}
clair_1     | {"Event":"running database migrations","Level":"info","Location":"pgsql.go:216","Time":"2017-07-12 17:17:22.027483"}
clair_1     | {"Event":"database migration ran successfully","Level":"info","Location":"pgsql.go:223","Time":"2017-07-12 17:17:22.322331"}
clair_1     | {"Event":"notifier service is disabled","Level":"info","Location":"notifier.go:77","Time":"2017-07-12 17:17:22.322648"}
clair_1     | {"Event":"starting health API","Level":"info","Location":"api.go:85","Time":"2017-07-12 17:17:22.322682","port":6061}
clair_1     | {"Event":"updater service started","Level":"info","Location":"updater.go:80","Time":"2017-07-12 17:17:22.322779","lock identifier":"776e5aa6-5e22-436a-afb7-2df2e91ab031"}
clair_1     | {"Event":"starting main API","Level":"info","Location":"api.go:52","Time":"2017-07-12 17:17:22.322862","port":6060}
clair_1     | {"Event":"attempting to obtain update lock","Level":"debug","Location":"updater.go:99","Time":"2017-07-12 17:17:22.324874"}
clair_1     | {"Event":"updating vulnerabilities","Level":"info","Location":"updater.go:167","Time":"2017-07-12 17:17:22.329173"}
clair_1     | {"Event":"fetching vulnerability updates","Level":"info","Location":"updater.go:213","Time":"2017-07-12 17:17:22.329275"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"rhel.go:92","Time":"2017-07-12 17:17:22.329429","package":"RHEL"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"ubuntu.go:88","Time":"2017-07-12 17:17:22.329635","package":"Ubuntu"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"debian.go:63","Time":"2017-07-12 17:17:22.330225","package":"Debian"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"oracle.go:119","Time":"2017-07-12 17:17:22.331063","package":"Oracle Linux"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"alpine.go:52","Time":"2017-07-12 17:17:22.331418","package":"Alpine"}
clair_1     | {"Event":"Debian buster is not mapped to any version number (eg. Jessie-\u003e8). Please update me.","Level":"warning","Location":"debian.go:128","Time":"2017-07-12 17:17:26.439521"}
clair_1     | {"Event":"finished fetching","Level":"info","Location":"updater.go:227","Time":"2017-07-12 17:17:26.439564","updater name":"debian"}
clair_1     | {"Event":"finished fetching","Level":"info","Location":"updater.go:227","Time":"2017-07-12 17:17:34.013289","updater name":"alpine"}
clair_1     | {"Event":"processing layer","Level":"debug","Location":"worker.go:73","Time":"2017-07-12 17:17:52.555521","engine version":3,"format":"Docker","layer":"sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c","parent layer":"","path":"https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c"}
clair_1     | {"Event":"could not download layer: expected 2XX","Level":"warning","Location":"driver.go:135","Time":"2017-07-12 17:17:52.682826","status code":401}
clair_1     | {"Event":"failed to extract data from path","Level":"error","Location":"worker.go:122","Time":"2017-07-12 17:17:52.682953","error":"could not find layer","layer":"sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c","path":"https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c"}
clair_1     | {"Event":"Handled HTTP request","Level":"info","Location":"router.go:57","Time":"2017-07-12 17:17:52.685017","elapsed time":128955947,"method":"POST","remote addr":"<IP_ADDRESS>:39752","request uri":"/v1/layers","status":"400"}
clair_1     | {"Event":"finished fetching","Level":"info","Location":"updater.go:227","Time":"2017-07-12 17:21:45.835012","updater name":"ubuntu"}

Another experiment: I deployed a local registry with the command
docker run -d -p 5000:5000 --restart=always --name registry registry:2

Then I did the following commands to push the container to this local registry:
docker pull ubuntu:16.04
docker tag ubuntu:16.04 localhost:5000/my-ubuntu
docker push localhost:5000/my-ubuntu

After this, I executed the command clairctl --log-level debug analyze localhost:5000/my-ubuntu -l. The log messages produces was:
2017-07-12 18:47:41.367364 D | config: Using config file: /home/clairctl/clairctl.yml
2017-07-12 18:47:41.367579 D | dockercli: docker image to save: localhost:5000/my-ubuntu:latest
2017-07-12 18:47:41.367587 D | dockercli: saving in: /tmp/localhost/blobs
2017-07-12 18:47:42.291445 I | config: retrieving interface for local IP
2017-07-12 18:47:42.291458 D | config: no interface provided, looking for docker0
2017-07-12 18:47:42.291506 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-12 18:47:42.291743 I | server: Starting Server on <IP_ADDRESS>:44480
2017-07-12 18:47:42.296673 I | config: retrieving interface for local IP
2017-07-12 18:47:42.296680 D | config: no interface provided, looking for docker0
2017-07-12 18:47:42.296776 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-12 18:47:42.296842 I | clair: using http://<IP_ADDRESS>:44480/local as local url
2017-07-12 18:47:42.296869 I | clair: Pushing Layer 1/5 [0cfd9cb2ea20]
2017-07-12 18:47:42.296946 D | clair: Saving 0cfd9cb2ea20b891dad7b2c5e46b18686848e692d49f9cad3261f3428bbfbfc9[https:///v2]
2017-07-12 18:47:42.300598 I | clair: adding layer 1/5 [0cfd9cb2ea20]: receiving http error: 400
client quit unexpectedly
2017-07-12 18:47:42.300669 C | cmd: pushing image "localhost:5000/my-ubuntu:latest": receiving http error: 400

Does your clair container have a link to the registry container ?

Another experiment I performed was to push ubuntu:16.04 to a local registry. I deployed the local registry with the command
docker run -d -p 5000:5000 --restart=always --name registry registry:2

Then I pushed ubuntu:16.04 with these commands:
docker pull ubuntu:16.04
docker tag ubuntu:16.04 localhost:5000/my-ubuntu
docker push localhost:5000/my-ubuntu

Now if I execute clairctl --log-level debug analyze localhost:5000/my-ubuntu -l from the clairctl container, it fails with these log messages:
2017-07-13 12:48:39.214062 D | config: Using config file: /home/clairctl/clairctl.yml
2017-07-13 12:48:39.214444 D | dockercli: docker image to save: localhost:5000/my-ubuntu:latest
2017-07-13 12:48:39.214458 D | dockercli: saving in: /tmp/localhost/blobs
2017-07-13 12:48:40.129503 I | config: retrieving interface for local IP
2017-07-13 12:48:40.129515 D | config: no interface provided, looking for docker0
2017-07-13 12:48:40.129567 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-13 12:48:40.129786 I | server: Starting Server on <IP_ADDRESS>:44480
2017-07-13 12:48:40.134848 I | config: retrieving interface for local IP
2017-07-13 12:48:40.134871 D | config: no interface provided, looking for docker0
2017-07-13 12:48:40.134957 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-13 12:48:40.135010 I | clair: using http://<IP_ADDRESS>:44480/local as local url
2017-07-13 12:48:40.135017 I | clair: Pushing Layer 1/5 [0cfd9cb2ea20]
2017-07-13 12:48:40.135149 D | clair: Saving 0cfd9cb2ea20b891dad7b2c5e46b18686848e692d49f9cad3261f3428bbfbfc9[https:///v2]
2017-07-13 12:48:40.138720 I | clair: adding layer 1/5 [0cfd9cb2ea20]: receiving http error: 400
client quit unexpectedly
2017-07-13 12:48:40.138738 C | cmd: pushing image "localhost:5000/my-ubuntu:latest": receiving http error: 400

The clair log messages are:
Attaching to clairctl_clair_1
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-13 12:42:50.316034"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-13 12:42:51.067934"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-13 12:42:51.768277"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-13 12:42:52.740466"}
clair_1     | {"Event":"pgsql: could not open database: dial tcp <IP_ADDRESS>:5432: getsockopt: connection refused","Level":"fatal","Location":"main.go:96","Time":"2017-07-13 12:42:53.987832"}
clair_1     | {"Event":"running database migrations","Level":"info","Location":"pgsql.go:216","Time":"2017-07-13 12:42:55.976479"}
clair_1     | {"Event":"database migration ran successfully","Level":"info","Location":"pgsql.go:223","Time":"2017-07-13 12:42:56.292375"}
clair_1     | {"Event":"starting main API","Level":"info","Location":"api.go:52","Time":"2017-07-13 12:42:56.292665","port":6060}
clair_1     | {"Event":"notifier service is disabled","Level":"info","Location":"notifier.go:77","Time":"2017-07-13 12:42:56.292818"}
clair_1     | {"Event":"starting health API","Level":"info","Location":"api.go:85","Time":"2017-07-13 12:42:56.292981","port":6061}
clair_1     | {"Event":"updater service started","Level":"info","Location":"updater.go:80","Time":"2017-07-13 12:42:56.293015","lock identifier":"046b6af4-8630-4736-a929-59d8b926b26b"}
clair_1     | {"Event":"attempting to obtain update lock","Level":"debug","Location":"updater.go:99","Time":"2017-07-13 12:42:56.295062"}
clair_1     | {"Event":"updating vulnerabilities","Level":"info","Location":"updater.go:167","Time":"2017-07-13 12:42:56.300729"}
clair_1     | {"Event":"fetching vulnerability updates","Level":"info","Location":"updater.go:213","Time":"2017-07-13 12:42:56.300798"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"ubuntu.go:88","Time":"2017-07-13 12:42:56.300938","package":"Ubuntu"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"alpine.go:52","Time":"2017-07-13 12:42:56.301052","package":"Alpine"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"oracle.go:119","Time":"2017-07-13 12:42:56.301403","package":"Oracle Linux"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"rhel.go:92","Time":"2017-07-13 12:42:56.301987","package":"RHEL"}
clair_1     | {"Event":"Start fetching vulnerabilities","Level":"info","Location":"debian.go:63","Time":"2017-07-13 12:42:56.300961","package":"Debian"}
clair_1     | {"Event":"Debian buster is not mapped to any version number (eg. Jessie-\u003e8). Please update me.","Level":"warning","Location":"debian.go:128","Time":"2017-07-13 12:42:59.633886"}
clair_1     | {"Event":"finished fetching","Level":"info","Location":"updater.go:227","Time":"2017-07-13 12:42:59.633933","updater name":"debian"}
clair_1     | {"Event":"finished fetching","Level":"info","Location":"updater.go:227","Time":"2017-07-13 12:43:06.905816","updater name":"alpine"}
clair_1     | {"Event":"processing layer","Level":"debug","Location":"worker.go:73","Time":"2017-07-13 12:43:40.286678","engine version":3,"format":"Docker","layer":"sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c","parent layer":"","path":"https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c"}
clair_1     | {"Event":"could not download layer: expected 2XX","Level":"warning","Location":"driver.go:135","Time":"2017-07-13 12:43:40.378257","status code":401}
clair_1     | {"Event":"failed to extract data from path","Level":"error","Location":"worker.go:122","Time":"2017-07-13 12:43:40.378376","error":"could not find layer","layer":"sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c","path":"https://registry-1.docker.io/v2/library/ubuntu/blobs/sha256:75c416ea735c42a4a0b2c8f31946a1918adc7853373c411abbec424391fb989c"}
clair_1     | {"Event":"Handled HTTP request","Level":"info","Location":"router.go:57","Time":"2017-07-13 12:43:40.378985","elapsed time":92451175,"method":"POST","remote addr":"<IP_ADDRESS>:34252","request uri":"/v1/layers","status":"400"}
clair_1     | {"Event":"finished fetching","Level":"info","Location":"updater.go:227","Time":"2017-07-13 12:46:56.805467","updater name":"ubuntu"}
clair_1     | {"Event":"processing layer","Level":"debug","Location":"worker.go:73","Time":"2017-07-13 12:48:40.137351","engine version":3,"format":"Docker","layer":"0cfd9cb2ea20b891dad7b2c5e46b18686848e692d49f9cad3261f3428bbfbfc9","parent layer":"","path":"http://<IP_ADDRESS>:44480/local//localhost:5000/my-ubuntu/blobs/0cfd9cb2ea20b891dad7b2c5e46b18686848e692d49f9cad3261f3428bbfbfc9/layer.tar"}
clair_1     | {"Event":"could not download layer: expected 2XX","Level":"warning","Location":"driver.go:135","Time":"2017-07-13 12:48:40.138484","status code":404}
clair_1     | {"Event":"failed to extract data from path","Level":"error","Location":"worker.go:122","Time":"2017-07-13 12:48:40.138517","error":"could not find layer","layer":"0cfd9cb2ea20b891dad7b2c5e46b18686848e692d49f9cad3261f3428bbfbfc9","path":"http://<IP_ADDRESS>:44480/local//localhost:5000/my-ubuntu/blobs/0cfd9cb2ea20b891dad7b2c5e46b18686848e692d49f9cad3261f3428bbfbfc9/layer.tar"}
clair_1     | {"Event":"Handled HTTP request","Level":"info","Location":"router.go:57","Time":"2017-07-13 12:48:40.138647","elapsed time":1340736,"method":"POST","remote addr":"<IP_ADDRESS>:34344","request uri":"/v1/layers","status":"400"}

@FrankJLhota: If you want me to help, you need to answer my questions. Copy pasting the same error messages without context is not going to help.
It looks like your registry, clair and clairctl containers can't communicate. Make them communicate with --link or put your registry in the docker-compose.yml

My apologies, somehow I missed your question before I hit the "comment" button. Sorry for the inconvenience.
In answer to your question, my docker-compose.yml file did not have a link to the registry container. My docker-compose.yml file was using was the one from the clairctl repository, with one modification: I added the following item to the clairctl service to fix the /var/run/docker.sock permissions problem.
     group_add:
      - ping

I found the source of my problems: the clairctl analyze --local command has a parsing problem with an images that has a colon (':') in its name. So if I perform clairctl analyze localhost:5000/my-ubuntu --local, I will get the 400 error, but if I run clairctl analyze my-regis/my-ubuntu --local, that command runs fine.

I find as well that I can run
$ docker-compose exec clairctl clairctl analyze nginx -l

Image: /nginx:latest
 3 layers found

  ➜ Analysis [50e1755fce44] found 46 vulnerabilities.
  ➜ Analysis [d294b139a05e] found 46 vulnerabilities.
  ➜ Analysis [1aa0a35a3417] found 25 vulnerabilities.

But with a colon in the image name:
$ docker-compose exec clairctl clairctl analyze nginx:stable-alpine -l
client quit unexpectedly
2017-07-24 22:48:42.694477 C | cmd: pushing image "nginx:stable-alpine": receiving http error: 400
$ docker-compose exec clairctl clairctl analyze nginx:stable-alpine -l --log-level debug
2017-07-24 22:49:01.077846 D | config: Using config file: /home/clairctl/clairctl.yml
2017-07-24 22:49:01.078056 D | dockercli: docker image to save: nginx:stable-alpine
2017-07-24 22:49:01.078064 D | dockercli: saving in: /tmp/nginx/blobs
2017-07-24 22:49:01.303681 I | config: retrieving interface for local IP
2017-07-24 22:49:01.303700 D | config: no interface provided, looking for docker0
2017-07-24 22:49:01.303770 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-24 22:49:01.303984 I | server: Starting Server on <IP_ADDRESS>:44480
2017-07-24 22:49:01.308925 I | config: retrieving interface for local IP
2017-07-24 22:49:01.308934 D | config: no interface provided, looking for docker0
2017-07-24 22:49:01.308977 D | config: docker0 not found, looking for first connected broadcast interface
2017-07-24 22:49:01.309043 I | clair: using http://<IP_ADDRESS>:44480/local as local url
2017-07-24 22:49:01.309054 I | clair: Pushing Layer 1/4 [d831b16adf84]
2017-07-24 22:49:01.309091 D | clair: Saving d831b16adf846838fa53902157a3e12beb9f5195df98e2c18ee1b18218163f61[https://registry-1.docker.io/v2]
2017-07-24 22:49:01.311376 I | clair: adding layer 1/4 [d831b16adf84]: receiving http error: 400
client quit unexpectedly
2017-07-24 22:49:01.311397 C | cmd: pushing image "nginx:stable-alpine": receiving http error: 400

I got the same issue on Ubuntu 17.10.
The fix was simple: add yourself to the docker group:
sudo usermod -aG docker [your_user_name]
Then, you need to reboot, because group membership is somehow cached on linux.

Right. Closing it because it not linked to clairctl project. Thanks
On Sun, 26 Nov 2017, 12:12 Jeroen De Swaef<EMAIL_ADDRESS>wrote:

I got the same issue on Ubuntu 17.10.
The fix was simple: add yourself to the docker group:
sudo usermod -aG docker [your_user_name]
Then, you need to reboot, because group membership is somehow cached on
linux.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jgsqware/clairctl/issues/60#issuecomment-347000868,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADJrq4gpSOTZuTmzRvcpYBd4TMbDytvNks5s6Ue3gaJpZM4OQFTz
.

Resolved after rebooting the system。

You need to relogin after add user to group.
sudo usermod -aG docker vagrant
(relogin) exit and again ssh
as @Laxman-SM mentioned before

If relogin after adding to docker group was unsuccessful, its not necessary to reboot your system or changing /var/run/docker.sock file mod, try sudo service docker restart to restart docker service

While sudo chmod 666 /var/run/docker.sock is helping, you need to be aware that this allows any user/non-root-process access the docker socket which can completely compromise your system.
I suggest using this flag instead: --group-add=$(getent group docker | cut -d: -f3)
This will work when the following conditions are met:

docker group is created;
/var/run/docker.sock socket file is owned by the docker group;
/var/run/docker.sock socket file has rw flag for the group;

docker-compose.yaml clairctl add user: root

Tbh, I'm kind of excited how many upvotes this has gotten over the last 6+ years.


Crash, output of ./minidump_stackwalk /tmp/5191dc25-4ef3-4189-3bf2f67e-6fc037a9.dmp > i.txt

Operating system: Linux
0.0.0 Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.60-1+deb7u3 i686
CPU: x86
GenuineIntel family 15 model 6 stepping 4
2 CPUs
Crash reason:  SIGSEGV
Crash address: 0x194
Thread 0 (crashed)
0  phantomjs + 0x464386
eip = 0x084ac386   esp = 0xbfd96dc8   ebp = 0xbfd96dc8   ebx = 0x0a4f62bc
esi = 0xa53b3d80   edi = 0xbfd96e8c   eax = 0x00000047   ecx = 0x00000000
edx = 0xa69d00d4   efl = 0x00010206
Found by: given as instruction pointer in context
1  phantomjs + 0x461733
eip = 0x084a9734   esp = 0xbfd96dd0   ebp = 0xbfd96e48
Found by: previous frame's frame pointer
2  phantomjs + 0x1246c2
eip = 0x0816c6c3   esp = 0xbfd96e50   ebp = 0xbfd96ea8
Found by: previous frame's frame pointer
3  phantomjs + 0x47c614
eip = 0x084c4615   esp = 0xbfd96eb0   ebp = 0xbfd96fb8
Found by: previous frame's frame pointer
4  phantomjs + 0x47d3ed
eip = 0x084c53ee   esp = 0xbfd96fc0   ebp = 0xbfd97168
Found by: previous frame's frame pointer
5  phantomjs + 0x49b301
eip = 0x084e3302   esp = 0xbfd97170   ebp = 0xbfd971e8
Found by: previous frame's frame pointer
6  phantomjs + 0x499375
eip = 0x084e1376   esp = 0xbfd971f0   ebp = 0xbfd97218
Found by: previous frame's frame pointer
7  phantomjs + 0x49891a
eip = 0x084e091b   esp = 0xbfd97220   ebp = 0xbfd97238
Found by: previous frame's frame pointer
8  phantomjs + 0x5ada1a
eip = 0x085f5a1b   esp = 0xbfd97240   ebp = 0xbfd97278
Found by: previous frame's frame pointer
9  phantomjs + 0x5adb0e
eip = 0x085f5b0f   esp = 0xbfd97280   ebp = 0xbfd972a8
Found by: previous frame's frame pointer
10  phantomjs + 0x722e53
eip = 0x0876ae54   esp = 0xbfd972b0   ebp = 0xbfd972c8
Found by: previous frame's frame pointer
11  phantomjs + 0x1ac395e
eip = 0x09b0b95f   esp = 0xbfd972d0   ebp = 0xbfd973d8
Found by: previous frame's frame pointer
12  phantomjs + 0x131048e
eip = 0x0935848f   esp = 0xbfd973e0   ebp = 0xbfd973f8
Found by: previous frame's frame pointer
13  phantomjs + 0x1318460
eip = 0x09360461   esp = 0xbfd97400   ebp = 0xbfd977b8
Found by: previous frame's frame pointer
14  phantomjs + 0x1ab113a
eip = 0x09af913b   esp = 0xbfd977c0   ebp = 0xbfd977e8
Found by: previous frame's frame pointer
15  phantomjs + 0x1add2bf
eip = 0x09b252c0   esp = 0xbfd977f0   ebp = 0xbfd97848
Found by: previous frame's frame pointer
16  phantomjs + 0x1add3c8
eip = 0x09b253c9   esp = 0xbfd97850   ebp = 0xbfd97858
Found by: previous frame's frame pointer
17  phantomjs + 0x1addc7f
eip = 0x09b25c80   esp = 0xbfd97860   ebp = 0xbfd97898
Found by: previous frame's frame pointer
18  phantomjs + 0x13755f9
eip = 0x093bd5fa   esp = 0xbfd978a0   ebp = 0xbfd978d8
Found by: previous frame's frame pointer
19  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xbfd978e0   ebp = 0xbfd97908
Found by: previous frame's frame pointer
20  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xbfd97910   ebp = 0xbfd97958
Found by: previous frame's frame pointer
21  phantomjs + 0x1ab232c
eip = 0x09afa32d   esp = 0xbfd97960   ebp = 0xbfd97998
Found by: previous frame's frame pointer
22  phantomjs + 0x130fda6
eip = 0x09357da7   esp = 0xbfd979a0   ebp = 0xbfd979a8
Found by: previous frame's frame pointer
23  phantomjs + 0x259b8
eip = 0x0806d9b9   esp = 0xbfd979b0   ebp = 0xbfd97a68
Found by: previous frame's frame pointer
24  libc-2.13.so + 0x16e65
eip = 0xb73f8e66   esp = 0xbfd97a70   ebp = 0xbfd97af8
Found by: previous frame's frame pointer
25  phantomjs + 0x5930
eip = 0x0804d931   esp = 0xbfd97b00   ebp = 0x00000000
Found by: previous frame's frame pointer
26  phantomjs + 0x2577f
eip = 0x0806d780   esp = 0xbfd97b04   ebp = 0x00000000
Found by: stack scanning
27  phantomjs + 0x1b33b1f
eip = 0x09b7bb20   esp = 0xbfd97b10   ebp = 0x00000000
Found by: stack scanning
28  phantomjs + 0x1b33b0f
eip = 0x09b7bb10   esp = 0xbfd97b14   ebp = 0x00000000
Found by: stack scanning
29  ld-2.13.so + 0xe58f
eip = 0xb7798590   esp = 0xbfd97b18   ebp = 0x00000000
Found by: stack scanning
30  ld-2.13.so + 0x1d907
eip = 0xb77a7908   esp = 0xbfd97b20   ebp = 0x00000000
Found by: stack scanning
Thread 1
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb6f8b11c   ebp = 0xb6f8b2f8   ebx = 0xb6f8b2e4
esi = 0x00000000   edi = 0xb6f8b2e4   eax = 0xfffffdfc   ecx = 0xb6f8b2e4
edx = 0xb7541ff4   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0xe26d2
eip = 0x0812a6d3   esp = 0xb6f8b300   ebp = 0xb6f8b368
Found by: previous frame's frame pointer
2  phantomjs + 0xe2960
eip = 0x0812a961   esp = 0xb6f8b370   ebp = 0xb6f8b378
Found by: previous frame's frame pointer
3  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb6f8b380   ebp = 0xb6f8b478
Found by: previous frame's frame pointer
4  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb6f8b480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 2
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb666206c   ebp = 0xb66620e8   ebx = 0x00000008
esi = 0x0b8b01ec   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b8afdc4
edx = 0x0b8affd8   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xb66620f0   ebp = 0xb6662108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xb6662110   ebp = 0xb6662218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xb6662220   ebp = 0xb6662258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xb6662260   ebp = 0xb6662288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xb6662290   ebp = 0xb66622d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xb66622e0   ebp = 0xb6662328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xb6662330   ebp = 0xb6662338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xb6662340   ebp = 0xb6662378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb6662380   ebp = 0xb6662478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb6662480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 3
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb58db26c   ebp = 0xb58db378   ebx = 0x0000000a
esi = 0x00000000   edi = 0xb58db364   eax = 0xfffffdfe   ecx = 0xb58db2ac
edx = 0x00000000   efl = 0x00000293
Found by: given as instruction pointer in context
1  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb58db380   ebp = 0xb58db478
Found by: previous frame's frame pointer
2  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb58db480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 4
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb50d7e9c   ebp = 0xb50d7f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000098   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb50d7f10   ebp = 0xb50da378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb50da380   ebp = 0xb50da478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb50da480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 5
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb48d6e9c   ebp = 0xb48d6f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000087   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb48d6f10   ebp = 0xb48d9378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb48d9380   ebp = 0xb48d9478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb48d9480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 6
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb40d5e9c   ebp = 0xb40d5f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000089   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb40d5f10   ebp = 0xb40d8378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb40d8380   ebp = 0xb40d8478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb40d8480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 7
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb38d4e9c   ebp = 0xb38d4f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x0000008b   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb38d4f10   ebp = 0xb38d7378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb38d7380   ebp = 0xb38d7478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb38d7480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 8
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb30d3e9c   ebp = 0xb30d3f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x0000008d   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb30d3f10   ebp = 0xb30d6378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb30d6380   ebp = 0xb30d6478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb30d6480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 9
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb28d2e9c   ebp = 0xb28d2f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x0000008f   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb28d2f10   ebp = 0xb28d5378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb28d5380   ebp = 0xb28d5478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb28d5480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 10
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb20d1e9c   ebp = 0xb20d1f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000091   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb20d1f10   ebp = 0xb20d4378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb20d4380   ebp = 0xb20d4478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb20d4480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 11
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb18d0e9c   ebp = 0xb18d0f08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000093   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb18d0f10   ebp = 0xb18d3378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb18d3380   ebp = 0xb18d3478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb18d3480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 12
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb10cfe9c   ebp = 0xb10cff08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000095   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb10cff10   ebp = 0xb10d2378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb10d2380   ebp = 0xb10d2478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb10d2480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 13
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xb08cee9c   ebp = 0xb08cef08   ebx = 0x0b8c548c
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000097   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x50aa3
eip = 0x08098aa4   esp = 0xb08cef10   ebp = 0xb08d1378
Found by: previous frame's frame pointer
2  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xb08d1380   ebp = 0xb08d1478
Found by: previous frame's frame pointer
3  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xb08d1480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 14
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xafdff06c   ebp = 0xafdff0e8   ebx = 0x0000000c
esi = 0x0b8efbc4   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b8ef79c
edx = 0x0b8ef9b0   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xafdff0f0   ebp = 0xafdff108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xafdff110   ebp = 0xafdff218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xafdff220   ebp = 0xafdff258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xafdff260   ebp = 0xafdff288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xafdff290   ebp = 0xafdff2d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xafdff2e0   ebp = 0xafdff328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xafdff330   ebp = 0xafdff338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xafdff340   ebp = 0xafdff378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xafdff380   ebp = 0xafdff478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xafdff480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 15
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xaf4d906c   ebp = 0xaf4d90e8   ebx = 0x0000000e
esi = 0x0b95ce94   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b95ca6c
edx = 0x0b95cc80   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xaf4d90f0   ebp = 0xaf4d9108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xaf4d9110   ebp = 0xaf4d9218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xaf4d9220   ebp = 0xaf4d9258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xaf4d9260   ebp = 0xaf4d9288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xaf4d9290   ebp = 0xaf4d92d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xaf4d92e0   ebp = 0xaf4d9328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xaf4d9330   ebp = 0xaf4d9338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xaf4d9340   ebp = 0xaf4d9378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xaf4d9380   ebp = 0xaf4d9478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xaf4d9480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 16
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xaecb506c   ebp = 0xaecb50e8   ebx = 0x00000010
esi = 0x0b96e43c   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b96e014
edx = 0x0b96e228   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xaecb50f0   ebp = 0xaecb5108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xaecb5110   ebp = 0xaecb5218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xaecb5220   ebp = 0xaecb5258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xaecb5260   ebp = 0xaecb5288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xaecb5290   ebp = 0xaecb52d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xaecb52e0   ebp = 0xaecb5328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xaecb5330   ebp = 0xaecb5338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xaecb5340   ebp = 0xaecb5378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xaecb5380   ebp = 0xaecb5478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xaecb5480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 17
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xae49406c   ebp = 0xae4940e8   ebx = 0x00000012
esi = 0x0b979344   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b978f1c
edx = 0x0b979130   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xae4940f0   ebp = 0xae494108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xae494110   ebp = 0xae494218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xae494220   ebp = 0xae494258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xae494260   ebp = 0xae494288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xae494290   ebp = 0xae4942d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xae4942e0   ebp = 0xae494328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xae494330   ebp = 0xae494338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xae494340   ebp = 0xae494378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xae494380   ebp = 0xae494478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xae494480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 18
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xadc7706c   ebp = 0xadc770e8   ebx = 0x00000014
esi = 0x0b985cac   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b985884
edx = 0x0b985a98   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xadc770f0   ebp = 0xadc77108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xadc77110   ebp = 0xadc77218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xadc77220   ebp = 0xadc77258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xadc77260   ebp = 0xadc77288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xadc77290   ebp = 0xadc772d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xadc772e0   ebp = 0xadc77328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xadc77330   ebp = 0xadc77338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xadc77340   ebp = 0xadc77378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xadc77380   ebp = 0xadc77478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xadc77480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 19
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xad47606c   ebp = 0xad4760e8   ebx = 0x00000016
esi = 0x0b97ec14   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b97e7ec
edx = 0x0b97ea00   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xad4760f0   ebp = 0xad476108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xad476110   ebp = 0xad476218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xad476220   ebp = 0xad476258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xad476260   ebp = 0xad476288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xad476290   ebp = 0xad4762d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xad4762e0   ebp = 0xad476328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xad476330   ebp = 0xad476338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xad476340   ebp = 0xad476378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xad476380   ebp = 0xad476478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xad476480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 20
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xacc7506c   ebp = 0xacc750e8   ebx = 0x00000018
esi = 0x0b989124   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b988cfc
edx = 0x0b988f10   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xacc750f0   ebp = 0xacc75108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xacc75110   ebp = 0xacc75218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xacc75220   ebp = 0xacc75258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xacc75260   ebp = 0xacc75288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xacc75290   ebp = 0xacc752d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xacc752e0   ebp = 0xacc75328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xacc75330   ebp = 0xacc75338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xacc75340   ebp = 0xacc75378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xacc75380   ebp = 0xacc75478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xacc75480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 21
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xac45f06c   ebp = 0xac45f0e8   ebx = 0x0000001a
esi = 0x0b98dbd4   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b98d7ac
edx = 0x0b98d9c0   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xac45f0f0   ebp = 0xac45f108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xac45f110   ebp = 0xac45f218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xac45f220   ebp = 0xac45f258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xac45f260   ebp = 0xac45f288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xac45f290   ebp = 0xac45f2d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xac45f2e0   ebp = 0xac45f328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xac45f330   ebp = 0xac45f338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xac45f340   ebp = 0xac45f378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xac45f380   ebp = 0xac45f478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xac45f480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 22
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xabc4206c   ebp = 0xabc420e8   ebx = 0x0000001c
esi = 0x0b98a914   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0b98a4ec
edx = 0x0b98a700   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xabc420f0   ebp = 0xabc42108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xabc42110   ebp = 0xabc42218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xabc42220   ebp = 0xabc42258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xabc42260   ebp = 0xabc42288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xabc42290   ebp = 0xabc422d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xabc422e0   ebp = 0xabc42328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xabc42330   ebp = 0xabc42338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xabc42340   ebp = 0xabc42378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xabc42380   ebp = 0xabc42478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xabc42480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 23
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xaa84e18c   ebp = 0xaa84e1f8   ebx = 0x0b987844
esi = 0x00000000   edi = 0xb768bff4   eax = 0xfffffe00   ecx = 0x00000080
edx = 0x00000021   efl = 0x00000246
Found by: given as instruction pointer in context
1  phantomjs + 0x19a3b25
eip = 0x099ebb26   esp = 0xaa84e200   ebp = 0xaa84e238
Found by: previous frame's frame pointer
2  phantomjs + 0xeb788
eip = 0x08133789   esp = 0xaa84e240   ebp = 0xaa84e278
Found by: previous frame's frame pointer
3  phantomjs + 0xe37028
eip = 0x08e7f029   esp = 0xaa84e280   ebp = 0xaa84e2b8
Found by: previous frame's frame pointer
4  phantomjs + 0xe37268
eip = 0x08e7f269   esp = 0xaa84e2c0   ebp = 0xaa84e2f8
Found by: previous frame's frame pointer
5  phantomjs + 0xe372b0
eip = 0x08e7f2b1   esp = 0xaa84e300   ebp = 0xaa84e308
Found by: previous frame's frame pointer
6  phantomjs + 0xb812e4
eip = 0x08bc92e5   esp = 0xaa84e310   ebp = 0xaa84e328
Found by: previous frame's frame pointer
7  phantomjs + 0xead42
eip = 0x08132d43   esp = 0xaa84e330   ebp = 0xaa84e338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xaa84e340   ebp = 0xaa84e378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xaa84e380   ebp = 0xaa84e478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xaa84e480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 24
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa843b06c   ebp = 0xa843b0e8   ebx = 0x0000001e
esi = 0x0ba22184   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0ba21d5c
edx = 0x0ba21f70   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xa843b0f0   ebp = 0xa843b108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xa843b110   ebp = 0xa843b218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xa843b220   ebp = 0xa843b258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xa843b260   ebp = 0xa843b288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xa843b290   ebp = 0xa843b2d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xa843b2e0   ebp = 0xa843b328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xa843b330   ebp = 0xa843b338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa843b340   ebp = 0xa843b378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa843b380   ebp = 0xa843b478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xa843b480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 25
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xab44106c   ebp = 0xab4410e8   ebx = 0x00000020
esi = 0x0ba8d364   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0ba8cf3c
edx = 0x0ba8d150   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xab4410f0   ebp = 0xab441108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xab441110   ebp = 0xab441218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xab441220   ebp = 0xab441258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xab441260   ebp = 0xab441288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xab441290   ebp = 0xab4412d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xab4412e0   ebp = 0xab441328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xab441330   ebp = 0xab441338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xab441340   ebp = 0xab441378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xab441380   ebp = 0xab441478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xab441480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 26
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa5dc706c   ebp = 0xa5dc70e8   ebx = 0x00000024
esi = 0x0bf60e1c   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0bf609f4
edx = 0x0bf60c08   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xa5dc70f0   ebp = 0xa5dc7108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xa5dc7110   ebp = 0xa5dc7218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xa5dc7220   ebp = 0xa5dc7258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xa5dc7260   ebp = 0xa5dc7288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xa5dc7290   ebp = 0xa5dc72d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xa5dc72e0   ebp = 0xa5dc7328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xa5dc7330   ebp = 0xa5dc7338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa5dc7340   ebp = 0xa5dc7378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa5dc7380   ebp = 0xa5dc7478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xa5dc7480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 27
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa950306c   ebp = 0xa95030e8   ebx = 0x00000022
esi = 0x0be77d34   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0be7790c
edx = 0x0be77b20   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xa95030f0   ebp = 0xa9503108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xa9503110   ebp = 0xa9503218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xa9503220   ebp = 0xa9503258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xa9503260   ebp = 0xa9503288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xa9503290   ebp = 0xa95032d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xa95032e0   ebp = 0xa9503328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xa9503330   ebp = 0xa9503338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa9503340   ebp = 0xa9503378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa9503380   ebp = 0xa9503478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xa9503480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 28
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa1e0206c   ebp = 0xa1e020e8   ebx = 0x00000068
esi = 0x0be63b0c   edi = 0xa1e020d0   eax = 0xfffffdfe   ecx = 0x0be636e4
edx = 0x0be638f8   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xa1e020f0   ebp = 0xa1e02108
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xa1e02110   ebp = 0xa1e02218
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xa1e02220   ebp = 0xa1e02258
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xa1e02260   ebp = 0xa1e02288
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xa1e02290   ebp = 0xa1e022d8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xa1e022e0   ebp = 0xa1e02328
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xa1e02330   ebp = 0xa1e02338
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa1e02340   ebp = 0xa1e02378
Found by: previous frame's frame pointer
9  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa1e02380   ebp = 0xa1e02478
Found by: previous frame's frame pointer
10  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0xa1e02480   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 29
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa4c5c26c   ebp = 0xa4c5c2cc   ebx = 0x0b9898d4
esi = 0xa4c5c280   edi = 0x0b9898b8   eax = 0xfffffdfc   ecx = 0x00000080
edx = 0x000000d5   efl = 0x00000206
Found by: given as instruction pointer in context
1  0x17403987
eip = 0x17403988   esp = 0xa4c5c2d4   ebp = 0x54222301
Found by: previous frame's frame pointer
2  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xa4c5c2e0   ebp = 0x54222301
Found by: stack scanning
3  phantomjs + 0x1996dab
eip = 0x099dedac   esp = 0xa4c5c2f0   ebp = 0x54222301
Found by: stack scanning
4  phantomjs + 0x1ac712a
eip = 0x09b0f12b   esp = 0xa4c5c30c   ebp = 0x54222301
Found by: stack scanning
5  phantomjs + 0x1b13b96
eip = 0x09b5bb97   esp = 0xa4c5c320   ebp = 0x54222301
Found by: stack scanning
6  phantomjs + 0x24a6e2b
eip = 0x0a4eee2c   esp = 0xa4c5c328   ebp = 0x54222301
Found by: stack scanning
7  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xa4c5c330   ebp = 0x54222301
Found by: stack scanning
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa4c5c340   ebp = 0x54222301
Found by: stack scanning
9  libpthread-2.13.so + 0x5600
eip = 0xb767b601   esp = 0xa4c5c350   ebp = 0x54222301
Found by: stack scanning
10  libc-2.13.so + 0x15fff3
eip = 0xb7541ff4   esp = 0xa4c5c354   ebp = 0x54222301
Found by: stack scanning
11  libpthread-2.13.so + 0x5b1b
eip = 0xb767bb1c   esp = 0xa4c5c360   ebp = 0x54222301
Found by: stack scanning
12  libc-2.13.so + 0x127a7d
eip = 0xb7509a7e   esp = 0xa4c5c364   ebp = 0x54222301
Found by: stack scanning
13  libpthread-2.13.so + 0x15ff3
eip = 0xb768bff4   esp = 0xa4c5c370   ebp = 0x54222301
Found by: stack scanning
14  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa4c5c380   ebp = 0x54222301
Found by: stack scanning
Thread 30
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa0dee26c   ebp = 0xa0dee2cc   ebx = 0x0b9898d4
esi = 0xa0dee280   edi = 0x0b9898b8   eax = 0xfffffdfc   ecx = 0x00000080
edx = 0x000000d4   efl = 0x00000206
Found by: given as instruction pointer in context
1  0x173b72df
eip = 0x173b72e0   esp = 0xa0dee2d4   ebp = 0x54222301
Found by: previous frame's frame pointer
2  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xa0dee2e0   ebp = 0x54222301
Found by: stack scanning
3  phantomjs + 0x1996dab
eip = 0x099dedac   esp = 0xa0dee2f0   ebp = 0x54222301
Found by: stack scanning
4  phantomjs + 0x1ac712a
eip = 0x09b0f12b   esp = 0xa0dee30c   ebp = 0x54222301
Found by: stack scanning
5  phantomjs + 0x1b13b96
eip = 0x09b5bb97   esp = 0xa0dee320   ebp = 0x54222301
Found by: stack scanning
6  phantomjs + 0x24a6e2b
eip = 0x0a4eee2c   esp = 0xa0dee328   ebp = 0x54222301
Found by: stack scanning
7  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xa0dee330   ebp = 0x54222301
Found by: stack scanning
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa0dee340   ebp = 0x54222301
Found by: stack scanning
9  libpthread-2.13.so + 0x5600
eip = 0xb767b601   esp = 0xa0dee350   ebp = 0x54222301
Found by: stack scanning
10  libc-2.13.so + 0x15fff3
eip = 0xb7541ff4   esp = 0xa0dee354   ebp = 0x54222301
Found by: stack scanning
11  libpthread-2.13.so + 0x5b1b
eip = 0xb767bb1c   esp = 0xa0dee360   ebp = 0x54222301
Found by: stack scanning
12  libc-2.13.so + 0x127a7d
eip = 0xb7509a7e   esp = 0xa0dee364   ebp = 0x54222301
Found by: stack scanning
13  libpthread-2.13.so + 0x15ff3
eip = 0xb768bff4   esp = 0xa0dee370   ebp = 0x54222301
Found by: stack scanning
14  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa0dee380   ebp = 0x54222301
Found by: stack scanning
Thread 31
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0xa445b26c   ebp = 0xa445b2cc   ebx = 0x0b9898d4
esi = 0xa445b280   edi = 0x0b9898b8   eax = 0xfffffdfc   ecx = 0x00000080
edx = 0x000000d7   efl = 0x00000206
Found by: given as instruction pointer in context
1  0x2a7a9a6f
eip = 0x2a7a9a70   esp = 0xa445b2d4   ebp = 0x54222302
Found by: previous frame's frame pointer
2  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xa445b2e0   ebp = 0x54222302
Found by: stack scanning
3  phantomjs + 0x1996dab
eip = 0x099dedac   esp = 0xa445b2f0   ebp = 0x54222302
Found by: stack scanning
4  phantomjs + 0x1ac712a
eip = 0x09b0f12b   esp = 0xa445b30c   ebp = 0x54222302
Found by: stack scanning
5  phantomjs + 0x1b13b96
eip = 0x09b5bb97   esp = 0xa445b320   ebp = 0x54222302
Found by: stack scanning
6  phantomjs + 0x24a6e2b
eip = 0x0a4eee2c   esp = 0xa445b328   ebp = 0x54222302
Found by: stack scanning
7  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xa445b330   ebp = 0x54222302
Found by: stack scanning
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xa445b340   ebp = 0x54222302
Found by: stack scanning
9  libpthread-2.13.so + 0x5600
eip = 0xb767b601   esp = 0xa445b350   ebp = 0x54222302
Found by: stack scanning
10  libc-2.13.so + 0x15fff3
eip = 0xb7541ff4   esp = 0xa445b354   ebp = 0x54222302
Found by: stack scanning
11  libpthread-2.13.so + 0x5b1b
eip = 0xb767bb1c   esp = 0xa445b360   ebp = 0x54222302
Found by: stack scanning
12  libc-2.13.so + 0x127a7d
eip = 0xb7509a7e   esp = 0xa445b364   ebp = 0x54222302
Found by: stack scanning
13  libpthread-2.13.so + 0x15ff3
eip = 0xb768bff4   esp = 0xa445b370   ebp = 0x54222302
Found by: stack scanning
14  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0xa445b380   ebp = 0x54222302
Found by: stack scanning
Thread 32
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0x9ffff26c   ebp = 0x9ffff2cc   ebx = 0x0b9898d4
esi = 0x9ffff280   edi = 0x0b9898b8   eax = 0xfffffdfc   ecx = 0x00000080
edx = 0x000000d9   efl = 0x00000206
Found by: given as instruction pointer in context
1  0x307cd77
eip = 0x0307cd78   esp = 0x9ffff2d4   ebp = 0x54222304
Found by: previous frame's frame pointer
2  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0x9ffff2e0   ebp = 0x54222304
Found by: stack scanning
3  phantomjs + 0x1996dab
eip = 0x099dedac   esp = 0x9ffff2f0   ebp = 0x54222304
Found by: stack scanning
4  phantomjs + 0x1ac712a
eip = 0x09b0f12b   esp = 0x9ffff30c   ebp = 0x54222304
Found by: stack scanning
5  phantomjs + 0x1b13b96
eip = 0x09b5bb97   esp = 0x9ffff320   ebp = 0x54222304
Found by: stack scanning
6  phantomjs + 0x24a6e2b
eip = 0x0a4eee2c   esp = 0x9ffff328   ebp = 0x54222304
Found by: stack scanning
7  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0x9ffff330   ebp = 0x54222304
Found by: stack scanning
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0x9ffff340   ebp = 0x54222304
Found by: stack scanning
9  libpthread-2.13.so + 0x15ff3
eip = 0xb768bff4   esp = 0x9ffff370   ebp = 0x54222304
Found by: stack scanning
10  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0x9ffff380   ebp = 0x54222304
Found by: stack scanning
Thread 33
0  linux-gate.so + 0x424
eip = 0xb7789424   esp = 0x9f7fc1d4   ebp = 0x9f7fc1f8   ebx = 0x9f7fc2c8
esi = 0x00000000   edi = 0xb7541ff4   eax = 0xfffffdfc   ecx = 0x00000001
edx = 0x00001371   efl = 0x00000293
Found by: given as instruction pointer in context
1  libresolv-2.13.so + 0x879d
eip = 0xaac1c79e   esp = 0x9f7fc200   ebp = 0x9f7fc2e8
Found by: previous frame's frame pointer
2  libresolv-2.13.so + 0x6965
eip = 0xaac1a966   esp = 0x9f7fc2f0   ebp = 0x9f7fc58c
Found by: previous frame's frame pointer
3  libresolv-2.13.so + 0x6f3a
eip = 0xaac1af3b   esp = 0x9f7fc594   ebp = 0x9f7fc9d4
Found by: previous frame's frame pointer
4  libresolv-2.13.so + 0x737e
eip = 0xaac1b37f   esp = 0x9f7fc9dc   ebp = 0x9f7fce40
Found by: previous frame's frame pointer
5  libnss_dns-2.13.so + 0x28bf
eip = 0xaac048c0   esp = 0x9f7fce48   ebp = 0x9f7fd6bc
Found by: previous frame's frame pointer
6  libc-2.13.so + 0xaea02
eip = 0xb7490a03   esp = 0x9f7fd6c4   ebp = 0x9f7fdc50
Found by: previous frame's frame pointer
7  libc-2.13.so + 0xb1b34
eip = 0xb7493b35   esp = 0x9f7fdc58   ebp = 0x9f7fdd88
Found by: previous frame's frame pointer
8  phantomjs + 0x191f80f
eip = 0x09967810   esp = 0x9f7fdd90   ebp = 0x9f7fe278
Found by: previous frame's frame pointer
9  phantomjs + 0x1915c7a
eip = 0x0995dc7b   esp = 0x9f7fe280   ebp = 0x9f7fe2e8
Found by: previous frame's frame pointer
10  phantomjs + 0x1996c89
eip = 0x099dec8a   esp = 0x9f7fe2f0   ebp = 0x9f7fe338
Found by: previous frame's frame pointer
11  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0x9f7fe340   ebp = 0x9f7fe378
Found by: previous frame's frame pointer
12  libpthread-2.13.so + 0x5c38
eip = 0xb767bc39   esp = 0x9f7fe380   ebp = 0x9f7fe478
Found by: previous frame's frame pointer
13  libc-2.13.so + 0xd6e1d
eip = 0xb74b8e1e   esp = 0x9f7fe480   ebp = 0x00000000
Found by: previous frame's frame pointer
Loaded modules:
0x08048000 - 0x0a505fff  phantomjs  ???  (main)
0xaac02000 - 0xaac07fff  libnss_dns-2.13.so  ???
0xaac08000 - 0xaac13fff  libnss_files-2.13.so  ???
0xaac14000 - 0xaac26fff  libresolv-2.13.so  ???
0xaf4ef000 - 0xaf4f7fff  c0632bt_.pfb  ???
0xb0000000 - 0xb0002fff  libnss_mdns4_minimal.so.2  ???
0xb0007000 - 0xb000dfff  Balker.ttf  ???
0xb6f8c000 - 0xb6fe4fff  libssl.so.1.0.0  ???
0xb6fe5000 - 0xb71a0fff  libcrypto.so.1.0.0  ???
0xb71bc000 - 0xb71befff  ISO8859-1.so  ???
0xb71bf000 - 0xb71c5fff  gconv-modules.cache  ???
0xb71c6000 - 0xb71e3fff  libc.mo  ???
0xb71e4000 - 0xb71e4fff  c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3  ???
0xb71e5000 - 0xb71eafff  945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3  ???
0xb71eb000 - 0xb71ecfff  f24b2111ab8703b4e963115a8cf14259-le32d4.cache-3  ???
0xb71ed000 - 0xb71f0fff  6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3  ???
0xb71f1000 - 0xb71f7fff  6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3  ???
0xb71f8000 - 0xb71f8fff  9451a55048e8dbe8633e64d34165fdf2-le32d4.cache-3  ???
0xb71f9000 - 0xb71f9fff  4794a0821666d79190d59a36cb4f44b5-le32d4.cache-3  ???
0xb71fa000 - 0xb71fbfff  c57959a16110560c8d0fcea73374aeeb-le32d4.cache-3  ???
0xb71fc000 - 0xb71fffff  3047814df9a2f067bd2d96a2b9c36e5a-le32d4.cache-3  ???
0xb7200000 - 0xb720cfff  d52a8644073d54c13679302ca1180695-le32d4.cache-3  ???
0xb720d000 - 0xb7211fff  105b9c7e6f0a4f82d8c9b6e39c52c6f9-le32d4.cache-3  ???
0xb7212000 - 0xb7217fff  3f7329c5293ffd510edef78f73874cfd-le32d4.cache-3  ???
0xb7218000 - 0xb721efff  83bf95040141907cd45bb53cf7c1c148-le32d4.cache-3  ???
0xb721f000 - 0xb7226fff  e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-3  ???
0xb7227000 - 0xb739dfff  locale-archive  ???
0xb73a1000 - 0xb73c8fff  libexpat.so.1.6.0  ???
0xb73c9000 - 0xb73e1fff  libz.so.1.2.7  ???
0xb73e2000 - 0xb7542fff  libc-2.13.so  ???
0xb7546000 - 0xb7562fff  libgcc_s.so.1  ???
0xb7564000 - 0xb7589fff  libm-2.13.so  ???
0xb758a000 - 0xb766efff  libstdc++.so.6.0.17  ???
0xb7676000 - 0xb768cfff  libpthread-2.13.so  ???
0xb768f000 - 0xb7697fff  librt-2.13.so  ???
0xb7698000 - 0xb769bfff  libdl-2.13.so  ???
0xb769d000 - 0xb76d2fff  libfontconfig.so.1.5.0  ???
0xb76d3000 - 0xb776efff  libfreetype.so.6.8.1  ???
0xb7783000 - 0xb7784fff  7ef2298fde41cc6eeb7af42e48b7d293-le32d4.cache-3  ???
0xb7785000 - 0xb7786fff  452f1fac34b224105d7acfae3034bcd5-le32d4.cache-3  ???
0xb7789000 - 0xb7789fff  linux-gate.so  ???
0xb778a000 - 0xb77a7fff  ld-2.13.so  ???

Please upgrade to PhantomJS 2. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2 version.


Allows user to choose if select focus triggers menu

Addresses #10008. Allows user to choose if tabbing to select element toggles menu.
Added automatic-dropdown to input elements of select. When component receives focus, handleFocus is invoked. Inside, the prop automaticDropdown, bound to the automatic-dropdown attribute, is tested. If the attribute is selected this.visible is set to true. The test is on a timeout, because on mousedown the input element will immediately emite a focus event that bubbles to the select parent. So, on click, handleFocus fires on the mousedown portion of that click and will always fire before the click event that is bound to toggleMenu. The timeout ensures that the automaticDropdown prop is tested after toggleMenu handles opening the menu.
If PR accepted, I can also update the docs to include the new attribute.

Not sure why the last 7 commits where included in this PR. Only the last commit should've been part of this PR.

It seems you didn't pull the latest code from the upstream dev branch. Please do that and then commit your changes.

No, I pulled the code. Do I need to rebase?

Yes, git pull [upstream] dev --rebase.

Doing pull -r did everything's up to date... 🙁 Resolved the conflicts and merged commits

That's the bais of the PR. In #10008 we discussed the idea that select menus would not open on focus, but that the user could override that behavior with an attribute. If automatic-dropdown is set to true, then the menu will open on focus.

Hi @Seebiscuit , it seems the newly added test cases have failed, could you please take a look?

I've been trying to investigate. I'm having a really hard time getting the debugger to stop on that code. I can debug if I remove --single-run as a param to karma, but the tests don't compete. On the other hand if I use --single-run and increase the timeout so I can break the debugger, I still get "no response for over 10000 ms" messages.
How do you recommend to debug tests?

@Seebiscuit I usually use developer console to run test codes manually in browser.

How would you run them manually? Without karma?

yarn dev (opens dev server)
goto http://localhost:8085/, goto component's doc page
may need to modify doc's source code to reflect the test in question
read the test code, copy & paste into console, modify variable references
inspect the component state

Ahhh. I guess we can try that. Good call!

Don't wanna sound pushy, but any news on this?

@Seebiscuit I've checked your code, see comments for fixes.

Hey @wacky6 @Terrijoo and @Leopoldthecoder any update on when this will be merged?

When use remote-method or allow-create without automatic-dropdown, tab into input and type, results in strange behavior.
When use filterable without automatic-dropdown, tab into input and type, dropdown is not automatically shown.

Need to update documentation to reflect this (or imply automatic-dropdown for these situations).
Other than these two edge cases, basic functionality seems ok. Should be good enough for merge.

Ok if I add documentation to this PR or should I pull a new request? I'm not going to address @wacky6 issues with remote-method/filterable. Rather, just add automatic-dropdown to the props table.

We will do the docs. Thanks for contrib

You got it. This was my entry in the props table, in case you find it useful:
| automatic-dropdown | whether a select menu should appear when the element gains focus from a tab operation | boolean | — | false |


Check out the version consistency  between cudatoolkit and cuda before compiling tools

Hi there,
I really appreciate your efforts on sharing the code.   I would also like to supplement a detail that might be easily ignored during compile the mmdet tools, thus leading to  ERRORS like 'error in deformable_col2im'  in traing procedure.
So double checking the version of runtime cuda version(nvcc) and  pytorch&cudatoolkit before running python setup.py develop.

Check it out quickly:

Check pytorch cuda version by running conda list | grep pytorch. You should see pytorch  1.6.0   py3.7_cuda10.1.243_cudnn7.6.3_0 if following author's docementation.
Then running nvcc -V to check version of Cuda compilation tools.  If these two are totally the same, then it should be fine. If it is not exactly the same as above then there might be problems after compling.  We tried nvcc of two versions  V10.0.130 and V10.1.105 on our CentOS server to complie,  in both cases it would keep throwing 'error in deformable_col2im' info during training . Though the program is still running and losses going down,  I am not sure the influence on model performance.   This is sovled by install cuda10.1.243 from nvidia officical repo.

Explanation:
Official pytorch1.6.0  is prebuilt with cuda10.1.243. It should be fine in most cases when proper cudatoolkit are installed with pytorch as long as the GPU driver installed is higher enough. But when extra cpp_extensions are needed, we have to make sure they have to be compiled using the  runtime cuda (nvcc) of same  version of the one used by pytorch(in this case its cuda10.1.243). More related discussion here

Some Other  Tips/Questions:

I strongly suggest adding more documentations/shell on testing shell on nromal server instead of using slurm.
It should be fine in cases where servers with nvcc>10.1.243 considering downward compatibility. But it is still not sure.
Whether this runtime error influences the model performence is unknown.

Thank you very much for your detailed advice！
At present, it is recommended to use the version in the documentation. We will supplement a testing scrip soon using torch.distributed.launch and do more testing for the compatibility of the CUDA version.

@ustclbh @Wolfwjs
Hi, thx for your share!
btw, my cuda version is 11.4 so it's hard to install cuda toolkit 10.1.
so how can I solve this problem?
(I was encountered RuntimeError: NCCL error in: /opt/conda/conda-bld/pytorch_1595629403081/work/torch/lib/c10d/ProcessGroupNCCL.cpp:32, unhandled cuda error, NCCL version 2.4.8 error TT )


Get a time estimate while waiting for your video

Current status updates tell you what stage the rendering is at and % progress, but it would be nice to get a full waiting time estimate, especially if you're in a queue with jobs in front of you.  This would entail some formula for estimated completion time, which would require knowing the duration before a job has started, so we'd probably have to send a duration estimate from the browser.  Then we could multiply the duration and framerate by some conservative per-frame estimate.

ffmpeg has a -progress URL option,  where progress info is HTTP POST-ed (chunked), that could feed into express and relayed further to the user

The FFmpeg processing time is only a small fraction of the total time, the main issue is drawing the frames.  The steps to an estimate would basically be:

Include a selectedDuration value in each job when it's submitted.
Keep a moving average of how long each step takes per second of length.
Use those per-second benchmarks to estimate how long each step a job of X seconds will take.
To compute the ETA of a job, add up the estimated time of the remaining steps for in-progress jobs (if queued), plus the estimated time of the remaining steps for the job itself.

Steps 2 and 3 could be skipped in favor of a rough estimate based on system stats detected by os.cpus() and os.totalmem().

Yup, I'm digging into FFmpeg progress for other projects, the HTTP chunked POST it can make is messy to listen to, looking now at https://github.com/eugeneware/ffmpeg-progress-stream


Hotfix/unknown tags in template

Adds tags to the context for the template.
Also, when looking over recent code changes I noticed that constructMultiPartEmail(...x5) was making a recursive call and nothing else (only used by getEmailInBrowserById(...)).
Could possibly release these fixes early (tomorrow).

Good spot. It is also likely we can remove the plain text versions of the
methods in the future.
On Tue, 1 Aug 2017, 17:36 mlt47<EMAIL_ADDRESS>wrote:

Adds tags to the context for the template.
Also, when looking over recent code changes I noticed that
constructMultiPartEmail(...x5) was making a recursive call and nothing else
(only used by getEmailInBrowserById(...)).
Could possibly release these fixes early (tomorrow).
You can view, comment on, or merge this pull request online at:
https://github.com/ucam-cl-dtg/isaac-api/pull/106
Commit Summary

Removes an unintentional recursive call by
constructMultiPartEmail(...)
Add missing values to context for waiting list email templates

File Changes

M
src/main/java/uk/ac/cam/cl/dtg/isaac/api/managers/EventBookingManager.java
https://github.com/ucam-cl-dtg/isaac-api/pull/106/files#diff-0 (8)
M src/main/java/uk/ac/cam/cl/dtg/segue/comm/EmailManager.java
https://github.com/ucam-cl-dtg/isaac-api/pull/106/files#diff-1 (2)

Patch Links:

https://github.com/ucam-cl-dtg/isaac-api/pull/106.patch
https://github.com/ucam-cl-dtg/isaac-api/pull/106.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ucam-cl-dtg/isaac-api/pull/106, or mute the thread
https://github.com/notifications/unsubscribe-auth/AFeIXjxA-HDBJ2JEXsfEYlV_-N6dyMhyks5sT1PXgaJpZM4Op_L0
.

--
--
Stephen Cummins
Please excuse the brevity, this message was sent on my phone.


Application Area Page not visible

The application area is set to basic, the same on the company information. The page is not displayed on the search. How do I do to show it up on the search?

We are currently working on the ability to have pages created in extensions show up in the search. It is not possible right now.

Hi @andrecavalcanti, it is possible to add your pages and report to the search bar by using the property UsageCategory. This is available in the AL extension from the December update (version: 0.12.15359).
For more information on how to use it, see the online doc: Adding Pages and Reports to Search.
I hope this solves your issue!


Enhancment: @metadata in ranges.json

For a completely externalised ranges.json file it might be nice to add an "@metadata" object containing information such as source of ranges, last date they were verified etc.
I'm currently unsure how adding a field like this would be handled by the app since I can't figure out how it deals with incorrectly formatted range objects. If it does throw a wrench in the works would it be possible to make it skip name=@metadata (or some similar convention)?

I'm sorry I just haven't needed this functionality.


Cannot install chart on private Artifactory registry with self-signed cert

We are using the Artifactory Helm plugin on Artifactory version 6.13.1. When installing a chart in a repository via helm install, the following error occurs:
» helm install --generate-name helm-virtual/foo
Error: failed to download "helm-virtual/foo" (hint: running `helm repo update` may help)

This repository was added with a specified CA file:
» helm repo add helm-virtual $ARTIFACTORY_URL/artifactory/helm-virtual --username $USER --password $PASS --ca-file=/tmp/artifactory.crt
"helm-virtual" has been added to your repositories

This is confirmed by checking ~/.helm/repository/repositories.yaml.
By changing the following to be hard coded, I can get past this error:
diff --git a/pkg/getter/httpgetter.go b/pkg/getter/httpgetter.go
index 89abfb1c..f19196dd 100644
--- a/pkg/getter/httpgetter.go
+++ b/pkg/getter/httpgetter.go
@@ -89,8 +89,8 @@ func NewHTTPGetter(options ...Option) (Getter, error) {
 }

 func (g *HTTPGetter) httpClient() (*http.Client, error) {
-       if (g.opts.certFile != "" && g.opts.keyFile != "") || g.opts.caFile != "" {
-               tlsConf, err := tlsutil.NewClientTLS(g.opts.certFile, g.opts.keyFile, g.opts.caFile)
+       if true {
+               tlsConf, err := tlsutil.NewClientTLS(g.opts.certFile, g.opts.keyFile, "/tmp/artifactory.crt")
                if err != nil {
                        return nil, errors.Wrap(err, "can't create TLS config for client")
                }

Output of helm version:
» helm version
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}

Output of kubectl version:
» kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"darwin/amd64"}

Cloud Provider/Platform (AKS, GKE, Minikube etc.):
Version
OpenShift Master:
v3.11.0+3a34b96-217
Kubernetes Master:
v1.11.0+d4cacc0
OpenShift Web Console:
v3.11.0+ea42280

What happens if you run helm install --generate-name helm-virtual/foo --ca-file /tmp/artifactory.crt?
Can you show what's in your repositories.yaml? I recall there being a similar ticket raising that helm wasn't loading configuration from repositories.yaml, so that configuration wasn't being loaded.

Adding the --ca-file doesn't appear to help, unfortunately. Here's the output:
» helm install --generate-name helm-virtual/foo --ca-file /tmp/artifactory.crt --debug
install.go:148: [debug] Original chart version: ""
Error: Get https://artifactory.domain.local/artifactory/helm-virtual/namespace/project/foo-0.1.0.tgz: x509: certificate signed by unknown authority
helm.go:76: [debug] Get https://artifactory.domain.local/artifactory/helm-virtual/namespace/project/foo-0.1.0.tgz: x509: certificate signed by unknown authority

Here's my lightly edited repositories.yaml:
» more ~/.helm/repository/repositories.yaml
apiVersion: v1
generated: "2019-11-18T08:10:04.905525-08:00"
repositories:
- caFile: ""
  cache: /Users/jmcelwain/.helm/repository/cache/stable-index.yaml
  certFile: ""
  keyFile: ""
  name: stable
  password: ""
  url: https://kubernetes-charts.storage.googleapis.com
  username: ""
- caFile: ""
  cache: /Users/jmcelwain/.helm/repository/cache/local-index.yaml
  certFile: ""
  keyFile: ""
  name: local
  password: ""
  url: http://<IP_ADDRESS>:8879/charts
  username: ""
- caFile: /tmp/artifactory.crt
  cache: /Users/jmcelwain/.helm/repository/cache/helm-virtual-index.yaml
  certFile: ""
  keyFile: ""
  name: helm-virtual
  password: ***
  url: http://artifactory.domain.local/artifactory/helm-virtual
  username: ***

I've identified the location for the fix and will submit a patch today, if that's okay with y'all.

SGTM!

@jmcelwain did you get a chance to push the PR?

@hickeyma  Yes, it's here: https://github.com/helm/helm/pull/7164

closing as stale.


Blog authors page is not using baseUrl when rendering a relative author.image_url

Have you read the Contributing Guidelines on issues?

[X] I have read the Contributing Guidelines on issues.

Prerequisites

[X] I'm using the latest version of Docusaurus.
[ ] I have tried the npm run clear or yarn clear command.
[ ] I have tried rm -rf node_modules yarn.lock package-lock.json and re-installing packages.
[ ] I have tried creating a repro with https://new.docusaurus.io.
[ ] I have read the console error message carefully (if applicable).

Description
It seems to me that author.image_url is not prepended with the baseUrl so the images are not shown correctly for relative images. In the blog posts the relative image url is working (I think it was fixed with this issue: https://github.com/facebook/docusaurus/issues/9577).

Reproducible demo
No response
Steps to reproduce

create a site with baseUrl
add an author with relative image_url
check the generated code for the image on the authors page and on the dedicated author pages.

Expected behavior
The images associated with authors to be rendered correctly.
Actual behavior
The images associated with authors are not rendered correctly.
Your environment

Public source code:
Public site URL:
Docusaurus version used:
Environment name and version (e.g. Chrome 89, Node.js 16.4):
Operating system and version (e.g. Ubuntu 20.04.2 LTS):

Self-service

[ ] I'd be willing to fix this bug myself.

@laliconfigcat can you please be more concrete and provide an actual example/repro?
We have a PR fix (https://github.com/facebook/docusaurus/pull/10440) but since the bug is quite abstract we are not 100% sure it will fix your case.

What do you mean by "relative image", is this ./image/png or /image.png
Where is the image located in the file system
Where is the blog post located
Are you using global author or inline author
What's the actual URL of the <img> tag (the one that fails to load)
What's the expected URL of the <img> tag (the one that would be able to load)

Thanks

Hello @slorber ,
Thanks for getting back to me.
I created a small repro app following these steps:
1: npx create-docusaurus@latest my-website classic
2: change the baseUrl to '/baseUrl' in docusaurus.config.ts
3: change the image_url to /img/docusaurus.png in authors.yml
If you open a blog post, or if you open the blog main page, the author images will be fine (the image url is /baseUrl/img/docusaurus.png), but if you click on the author direct page or the author listing page, the image will not be shown (the url is /img/docusaurus.png).
I tried it with ./img/docusaurus.png too in the authors.yml, but it didn't compile that way. My images are in the static folder, so I hope the PR will solve my problem too.
You can find the repro app here: https://github.com/laliconfigcat/author-repro.

I see thanks
The problem is adding something like this to authors.yml:
slorber:
  name: Sébastien Lorber
  image_url: /img/docusaurus.png

The PR will fix it yes

Many thanks for the fix! I'm looking forward to it, as the new features are awesome!
Do you happen to know when we can expect a new release with the fix?

thanks @laliconfigcat
You can already use a canary version, it's relatively safe to adopt in production, it's just v3.5 with a few extra well-tested commits.
Otherwise I don't plan to release v3.6 until I merge this one but it's going to take a few more weeks: https://github.com/facebook/docusaurus/pull/10402