Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

PhantomJS 1.9.2 Crash dump report #11648

Closed
saintfalcon opened this Issue Sep 26, 2013 · 2 comments

Comments

Projects
None yet
2 participants

PhantomJS version 1.9.2

PHP Caller

$output = `./phantomjs hello_phantom.js 2>&1`;
echo "<pre>$output</pre>";

hello_phantom.js

console.log('Hello, world!');
phantom.exit();

Stackdump

Operating system: Linux
                  0.0.0 Linux 2.6.18-028stab101.1 #1 SMP Sun Jun 24 19:50:48 MSD 2012 i686
CPU: x86
     AuthenticAMD family 16 model 4 stepping 2
     8 CPUs

Crash reason:  SIGSEGV
Crash address: 0xbbadbeef

Thread 0 (crashed)
 0  phantomjs + 0xfe31e
    eip = 0x0814631e   esp = 0xbfe42500   ebp = 0xbfe42528   ebx = 0x0a52215c
    esi = 0xffffffff   edi = 0xbfe42654   eax = 0x00000000   ecx = 0xffffffc0
    edx = 0x0000000c   efl = 0x00010246
    Found by: given as instruction pointer in context
 1  phantomjs + 0xbbfc5f
    eip = 0x08c07c60   esp = 0xbfe42530   ebp = 0xbfe42558
    Found by: previous frame's frame pointer
 2  phantomjs + 0xbc658c
    eip = 0x08c0e58d   esp = 0xbfe42560   ebp = 0xbfe426d8
    Found by: previous frame's frame pointer
 3  phantomjs + 0x1050e8
    eip = 0x0814d0e9   esp = 0xbfe426e0   ebp = 0xbfe428c8
    Found by: previous frame's frame pointer
 4  phantomjs + 0xbec48f
    eip = 0x08c34490   esp = 0xbfe428d0   ebp = 0xbfe42928
    Found by: previous frame's frame pointer
 5  0xb63bc05f
    eip = 0xb63bc060   esp = 0xbfe42930   ebp = 0xbfe42978
    Found by: previous frame's frame pointer
 6  phantomjs + 0xbbab40
    eip = 0x08c02b41   esp = 0xbfe42980   ebp = 0xbfe42a08
    Found by: previous frame's frame pointer
 7  phantomjs + 0xff942
    eip = 0x08147943   esp = 0xbfe42a10   ebp = 0xbfe42a68
    Found by: previous frame's frame pointer
 8  phantomjs + 0x132de8
    eip = 0x0817ade9   esp = 0xbfe42a70   ebp = 0xbfe42b18
    Found by: previous frame's frame pointer
 9  phantomjs + 0x1330d8
    eip = 0x0817b0d9   esp = 0xbfe42b20   ebp = 0xbfe42b38
    Found by: previous frame's frame pointer
10  phantomjs + 0x123bf6
    eip = 0x0816bbf7   esp = 0xbfe42b40   ebp = 0xbfe42b98
    Found by: previous frame's frame pointer
11  phantomjs + 0x800cc
    eip = 0x080c80cd   esp = 0xbfe42ba0   ebp = 0xbfe42c68
    Found by: previous frame's frame pointer
12  phantomjs + 0x96fa
    eip = 0x080516fb   esp = 0xbfe42c70   ebp = 0xbfe42cf8
    Found by: previous frame's frame pointer
13  phantomjs + 0x67973
    eip = 0x080af974   esp = 0xbfe42d00   ebp = 0xbfe42d38
    Found by: previous frame's frame pointer
14  phantomjs + 0x67afa
    eip = 0x080afafb   esp = 0xbfe42d40   ebp = 0xbfe42d88
    Found by: previous frame's frame pointer
15  phantomjs + 0x1ab7e3a
    eip = 0x09affe3b   esp = 0xbfe42d90   ebp = 0xbfe42da8
    Found by: previous frame's frame pointer
16  phantomjs + 0x15f907
    eip = 0x081a7908   esp = 0xbfe42db0   ebp = 0xbfe43808
    Found by: previous frame's frame pointer
17  phantomjs + 0xbefcd3
    eip = 0x08c37cd4   esp = 0xbfe43810   ebp = 0xbfe43888
    Found by: previous frame's frame pointer
18  0xb637ca62
    eip = 0xb637ca63   esp = 0xbfe43890   ebp = 0xbfe438d8
    Found by: previous frame's frame pointer
19  phantomjs + 0xbbab40
    eip = 0x08c02b41   esp = 0xbfe438e0   ebp = 0xbfe43968
    Found by: previous frame's frame pointer
20  phantomjs + 0xff942
    eip = 0x08147943   esp = 0xbfe43970   ebp = 0xbfe439c8
    Found by: previous frame's frame pointer
21  phantomjs + 0x132de8
    eip = 0x0817ade9   esp = 0xbfe439d0   ebp = 0xbfe43a78
    Found by: previous frame's frame pointer
22  phantomjs + 0x1330d8
    eip = 0x0817b0d9   esp = 0xbfe43a80   ebp = 0xbfe43a98
    Found by: previous frame's frame pointer
23  phantomjs + 0x123bf6
    eip = 0x0816bbf7   esp = 0xbfe43aa0   ebp = 0xbfe43af8
    Found by: previous frame's frame pointer
24  phantomjs + 0x800cc
    eip = 0x080c80cd   esp = 0xbfe43b00   ebp = 0xbfe43bc8
    Found by: previous frame's frame pointer
25  phantomjs + 0x96fa
    eip = 0x080516fb   esp = 0xbfe43bd0   ebp = 0xbfe43c58
    Found by: previous frame's frame pointer
26  phantomjs + 0x67973
    eip = 0x080af974   esp = 0xbfe43c60   ebp = 0xbfe43c98
    Found by: previous frame's frame pointer
27  phantomjs + 0x67afa
    eip = 0x080afafb   esp = 0xbfe43ca0   ebp = 0xbfe43ce8
    Found by: previous frame's frame pointer
28  phantomjs + 0x1ab7e3a
    eip = 0x09affe3b   esp = 0xbfe43cf0   ebp = 0xbfe43d08
    Found by: previous frame's frame pointer
29  phantomjs + 0x15f907
    eip = 0x081a7908   esp = 0xbfe43d10   ebp = 0xbfe44768
    Found by: previous frame's frame pointer
30  phantomjs + 0xbefcd3
    eip = 0x08c37cd4   esp = 0xbfe44770   ebp = 0xbfe447e8
    Found by: previous frame's frame pointer
31  0xb637ca62
    eip = 0xb637ca63   esp = 0xbfe447f0   ebp = 0xbfe44838
    Found by: previous frame's frame pointer
32  phantomjs + 0xbbab40
    eip = 0x08c02b41   esp = 0xbfe44840   ebp = 0xbfe448c8
    Found by: previous frame's frame pointer
33  phantomjs + 0xff942
    eip = 0x08147943   esp = 0xbfe448d0   ebp = 0xbfe44928
    Found by: previous frame's frame pointer
34  phantomjs + 0x132de8
    eip = 0x0817ade9   esp = 0xbfe44930   ebp = 0xbfe449d8
    Found by: previous frame's frame pointer
35  phantomjs + 0x1330d8
    eip = 0x0817b0d9   esp = 0xbfe449e0   ebp = 0xbfe449f8
    Found by: previous frame's frame pointer
36  phantomjs + 0x123bf6
    eip = 0x0816bbf7   esp = 0xbfe44a00   ebp = 0xbfe44a58
    Found by: previous frame's frame pointer
37  phantomjs + 0x800cc
    eip = 0x080c80cd   esp = 0xbfe44a60   ebp = 0xbfe44b28
    Found by: previous frame's frame pointer
38  phantomjs + 0x96fa
    eip = 0x080516fb   esp = 0xbfe44b30   ebp = 0xbfe44bb8
    Found by: previous frame's frame pointer
39  phantomjs + 0x67973
    eip = 0x080af974   esp = 0xbfe44bc0   ebp = 0xbfe44bf8
    Found by: previous frame's frame pointer
40  phantomjs + 0x67afa
    eip = 0x080afafb   esp = 0xbfe44c00   ebp = 0xbfe44c48
    Found by: previous frame's frame pointer
41  phantomjs + 0x1ab7e3a
    eip = 0x09affe3b   esp = 0xbfe44c50   ebp = 0xbfe44c68
    Found by: previous frame's frame pointer
42  phantomjs + 0x15f907
    eip = 0x081a7908   esp = 0xbfe44c70   ebp = 0xbfe456c8
    Found by: previous frame's frame pointer
43  phantomjs + 0xbefcd3
    eip = 0x08c37cd4   esp = 0xbfe456d0   ebp = 0xbfe45748
    Found by: previous frame's frame pointer
44  0xb637ca62
    eip = 0xb637ca63   esp = 0xbfe45750   ebp = 0xbfe45798
    Found by: previous frame's frame pointer
45  phantomjs + 0xbbab40
    eip = 0x08c02b41   esp = 0xbfe457a0   ebp = 0xbfe45828
    Found by: previous frame's frame pointer
46  phantomjs + 0xff942
    eip = 0x08147943   esp = 0xbfe45830   ebp = 0xbfe45888
    Found by: previous frame's frame pointer
47  phantomjs + 0x132de8
    eip = 0x0817ade9   esp = 0xbfe45890   ebp = 0xbfe45938
    Found by: previous frame's frame pointer
48  phantomjs + 0x1330d8
    eip = 0x0817b0d9   esp = 0xbfe45940   ebp = 0xbfe45958
    Found by: previous frame's frame pointer
49  phantomjs + 0x123bf6
    eip = 0x0816bbf7   esp = 0xbfe45960   ebp = 0xbfe459b8
    Found by: previous frame's frame pointer
50  phantomjs + 0x800cc
    eip = 0x080c80cd   esp = 0xbfe459c0   ebp = 0xbfe45a88
    Found by: previous frame's frame pointer
51  phantomjs + 0x6138
    eip = 0x0804e139   esp = 0xbfe45a90   ebp = 0xbfe45ac8
    Found by: previous frame's frame pointer
52  phantomjs + 0x677b6
    eip = 0x080af7b7   esp = 0xbfe45ad0   ebp = 0xbfe45b08
    Found by: previous frame's frame pointer
53  phantomjs + 0x1ac7556
    eip = 0x09b0f557   esp = 0xbfe45b10   ebp = 0xbfe45be8
    Found by: previous frame's frame pointer
54  phantomjs + 0x685f8
    eip = 0x080b05f9   esp = 0xbfe45bf0   ebp = 0xbfe45c08
    Found by: previous frame's frame pointer
55  phantomjs + 0x686e2
    eip = 0x080b06e3   esp = 0xbfe45c10   ebp = 0xbfe45cb8
    Found by: previous frame's frame pointer
56  phantomjs + 0x1ac7556
    eip = 0x09b0f557   esp = 0xbfe45cc0   ebp = 0xbfe45d98
    Found by: previous frame's frame pointer
57  phantomjs + 0x77f46
    eip = 0x080bff47   esp = 0xbfe45da0   ebp = 0xbfe45db8
    Found by: previous frame's frame pointer
58  phantomjs + 0xbb4f3
    eip = 0x081034f4   esp = 0xbfe45dc0   ebp = 0xbfe45dc8
    Found by: previous frame's frame pointer
59  phantomjs + 0x4685ac
    eip = 0x084b05ad   esp = 0xbfe45dd0   ebp = 0xbfe45e18
    Found by: previous frame's frame pointer
60  phantomjs + 0x131fbd
    eip = 0x08179fbe   esp = 0xbfe45e20   ebp = 0xbfe45e48
    Found by: previous frame's frame pointer
61  phantomjs + 0x132bff
    eip = 0x0817ac00   esp = 0xbfe45e50   ebp = 0xbfe45ef8
    Found by: previous frame's frame pointer
62  phantomjs + 0x1330d8
    eip = 0x0817b0d9   esp = 0xbfe45f00   ebp = 0xbfe45f18
    Found by: previous frame's frame pointer
63  phantomjs + 0x123bf6
    eip = 0x0816bbf7   esp = 0xbfe45f20   ebp = 0xbfe45f78
    Found by: previous frame's frame pointer
64  phantomjs + 0x800cc
    eip = 0x080c80cd   esp = 0xbfe45f80   ebp = 0xbfe46048
    Found by: previous frame's frame pointer
65  phantomjs + 0x27052
    eip = 0x0806f053   esp = 0xbfe46050   ebp = 0xbfe460a8
    Found by: previous frame's frame pointer
66  phantomjs + 0xa8ea
    eip = 0x080528eb   esp = 0xbfe460b0   ebp = 0xbfe461b8
    Found by: previous frame's frame pointer
67  phantomjs + 0x259af
    eip = 0x0806d9b0   esp = 0xbfe461c0   ebp = 0xbfe46278
    Found by: previous frame's frame pointer
68  libc-2.5.so + 0x15ebb
    eip = 0xb7c3bebc   esp = 0xbfe46280   ebp = 0xbfe462e8
    Found by: previous frame's frame pointer
69  phantomjs + 0x5930
    eip = 0x0804d931   esp = 0xbfe462f0   ebp = 0x00000000
    Found by: previous frame's frame pointer
70  phantomjs + 0x2577f
    eip = 0x0806d780   esp = 0xbfe462f4   ebp = 0x00000000
    Found by: stack scanning
71  phantomjs + 0x1b33b0f
    eip = 0x09b7bb10   esp = 0xbfe46300   ebp = 0x00000000
    Found by: stack scanning
72  phantomjs + 0x1b33aff
    eip = 0x09b7bb00   esp = 0xbfe46304   ebp = 0x00000000
    Found by: stack scanning
73  ld-2.5.so + 0xe87f
    eip = 0xb7f91880   esp = 0xbfe46308   ebp = 0x00000000
    Found by: stack scanning
74  ld-2.5.so + 0x1720a
    eip = 0xb7f9a20b   esp = 0xbfe46310   ebp = 0x00000000
    Found by: stack scanning

Thread 1
 0  ld-2.5.so + 0x7f2
    eip = 0xb7f837f2   esp = 0xb78e9174   ebp = 0xb78e9338   ebx = 0xb78e9324
    esi = 0xb78e9324   edi = 0x00000000   eax = 0xfffffdfc   ecx = 0xb78e9324
    edx = 0xb7d7eff4   efl = 0x00000246
    Found by: given as instruction pointer in context
 1  phantomjs + 0xe26d2
    eip = 0x0812a6d3   esp = 0xb78e9340   ebp = 0xb78e93a8
    Found by: previous frame's frame pointer
 2  phantomjs + 0xe2960
    eip = 0x0812a961   esp = 0xb78e93b0   ebp = 0xb78e93b8
    Found by: previous frame's frame pointer
 3  libpthread-2.5.so + 0x5911
    eip = 0xb7ea7912   esp = 0xb78e93c0   ebp = 0xb78e94a8
    Found by: previous frame's frame pointer
 4  libc-2.5.so + 0xd560d
    eip = 0xb7cfb60e   esp = 0xb78e94b0   ebp = 0x00000000
    Found by: previous frame's frame pointer

Thread 2
 0  ld-2.5.so + 0x7f2
    eip = 0xb7f837f2   esp = 0xb6dc00b8   ebp = 0xb6dc0128   ebx = 0x00000008
    esi = 0x0ad97c64   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0x0ad9783c
    edx = 0x0ad97a50   efl = 0x00000246
    Found by: given as instruction pointer in context
 1  phantomjs + 0x1adbe18
    eip = 0x09b23e19   esp = 0xb6dc0130   ebp = 0xb6dc0148
    Found by: previous frame's frame pointer
 2  phantomjs + 0x1add7d6
    eip = 0x09b257d7   esp = 0xb6dc0150   ebp = 0xb6dc0258
    Found by: previous frame's frame pointer
 3  phantomjs + 0x1addc46
    eip = 0x09b25c47   esp = 0xb6dc0260   ebp = 0xb6dc0298
    Found by: previous frame's frame pointer
 4  phantomjs + 0x1aaffbc
    eip = 0x09af7fbd   esp = 0xb6dc02a0   ebp = 0xb6dc02c8
    Found by: previous frame's frame pointer
 5  phantomjs + 0x1ab04a0
    eip = 0x09af84a1   esp = 0xb6dc02d0   ebp = 0xb6dc0318
    Found by: previous frame's frame pointer
 6  phantomjs + 0x199fb59
    eip = 0x099e7b5a   esp = 0xb6dc0320   ebp = 0xb6dc0368
    Found by: previous frame's frame pointer
 7  phantomjs + 0x199fca0
    eip = 0x099e7ca1   esp = 0xb6dc0370   ebp = 0xb6dc0378
    Found by: previous frame's frame pointer
 8  phantomjs + 0x19a2d7f
    eip = 0x099ead80   esp = 0xb6dc0380   ebp = 0xb6dc03b8
    Found by: previous frame's frame pointer
 9  libpthread-2.5.so + 0x5911
    eip = 0xb7ea7912   esp = 0xb6dc03c0   ebp = 0xb6dc04a8
    Found by: previous frame's frame pointer
10  libc-2.5.so + 0xd560d
    eip = 0xb7cfb60e   esp = 0xb6dc04b0   ebp = 0x00000000
    Found by: previous frame's frame pointer

Loaded modules:
0x08048000 - 0x0a531fff  phantomjs  ???  (main)
0xb78f2000 - 0xb792dfff  libsepol.so.1  ???
0xb7938000 - 0xb794ffff  libselinux.so.1  ???
0xb7950000 - 0xb7952fff  libkeyutils-1.2.so  ???
0xb7953000 - 0xb795bfff  libkrb5support.so.0.1  ???
0xb795c000 - 0xb796efff  libresolv-2.5.so  ???
0xb7971000 - 0xb7997fff  libk5crypto.so.3.1  ???
0xb7998000 - 0xb7a2efff  libkrb5.so.3.3  ???
0xb7a2f000 - 0xb7a5bfff  libgssapi_krb5.so.2.2  ???
0xb7a5c000 - 0xb7aa5fff  libssl.so.0.9.8e  ???
0xb7aa6000 - 0xb7ab8fff  libz.so.1.2.3  ???
0xb7ab9000 - 0xb7bf6fff  libcrypto.so.0.9.8e  ???
0xb7c05000 - 0xb7c25fff  libexpat.so.0.5.0  ???
0xb7c26000 - 0xb7d7ffff  libc-2.5.so  ???
0xb7d83000 - 0xb7d8efff  libgcc_s-4.1.2-20080825.so.1  ???
0xb7d8f000 - 0xb7db7fff  libm-2.5.so  ???
0xb7db9000 - 0xb7e9bfff  libstdc++.so.6.0.8  ???
0xb7ea2000 - 0xb7eb9fff  libpthread-2.5.so  ???
0xb7ebc000 - 0xb7ec4fff  librt-2.5.so  ???
0xb7ec5000 - 0xb7ec9fff  libdl-2.5.so  ???
0xb7eca000 - 0xb7ef8fff  libfontconfig.so.1.1.0  ???
0xb7ef9000 - 0xb7f78fff  libfreetype.so.6.3.10  ???
0xb7f7c000 - 0xb7f7efff  libcom_err.so.2.1  ???
0xb7f7f000 - 0xb7f80fff  87f5e051180a7a75f16eb6fe7dbd3749-x86.cache-2  ???
0xb7f81000 - 0xb7f82fff  e3ead4b767b8819993a6fa3ae306afa9-x86.cache-2  ???
0xb7f83000 - 0xb7f9ffff  ld-2.5.so  ???

When trying to

./minidump_stackwalk /tmp/6c5876b9-a48a-b048-1cd48c36-0990f4c7.dmp . 2>&1 | egrep "No symbol file at .*phantomjs"

this is the result

2013-09-26 19:51:18: simple_symbol_supplier.cc:192: INFO: No symbol file at ./phantomjs/000000000000000000000000000000000/phantomjs.sym
2013-09-26 19:51:18: simple_symbol_supplier.cc:192: INFO: No symbol file at ./phantomjs/000000000000000000000000000000000/phantomjs.sym
2013-09-26 19:51:18: simple_symbol_supplier.cc:192: INFO: No symbol file at ./phantomjs/000000000000000000000000000000000/phantomjs.sym
2013-09-26 19:51:18: simple_symbol_supplier.cc:192: INFO: No symbol file at ./phantomjs/000000000000000000000000000000000/phantomjs.sym
2013-09-26 19:51:18: simple_symbol_supplier.cc:192: INFO: No symbol file at ./phantomjs/000000000000000000000000000000000/phantomjs.sym
2013-09-26 19:51:18: simple_symbol_supplier.cc:192: INFO: No symbol file at ./phantomjs/000000000000000000000000000000000/phantomjs.sym

Why there's no hash folder like in the tar symbol file?

Collaborator

Vitallium commented Apr 11, 2016

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.

@Vitallium Vitallium closed this Apr 11, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment