Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 584497 Details for
Bug 770531
[abrt] glib-networking-2.30.1-2.fc16: thisObject: Process /usr/libexec/glib-pacrunner was killed by signal 11 (SIGSEGV)
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 29.88 KB, created by
Scott Davis
on 2012-05-14 23:51:30 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Scott Davis
Created:
2012-05-14 23:51:30 UTC
Size:
29.88 KB
patch
obsolete
>[New LWP 3004] >[New LWP 2999] >[New LWP 3005] >[New LWP 3006] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/libexec/glib-pacrunner'. >Program terminated with signal 11, Segmentation fault. >#0 thisObject (cx=0x7f4ec803daa0, this=0x7f4ecda03060) at ./jsobjinlines.h:143 >143 ./jsobjinlines.h: No such file or directory. > in ./jsobjinlines.h > >Thread 4 (Thread 0x7f4ece855700 (LWP 3006)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165 >No locals. >#1 0x00000037b5c233d0 in PR_WaitCondVar (cvar=0x7f4ec8031990, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:417 > rv = <optimized out> > thred = 0x7f4ec8031a30 >#2 0x00007f4ecf9c4526 in js::GCHelperThread::threadLoop (this=0x7f4ece8964a0) at /usr/src/debug/xulrunner-12.0/mozilla-release/js/src/jsgc.cpp:2447 > lock = {runtime = 0x7f4ece856010} >#3 0x00000037b5c28793 in _pt_root (arg=0x7f4ec8031a30) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:187 > thred = 0x7f4ec8031a30 > detached = 0 >#4 0x0000003e32007d90 in start_thread (arg=0x7f4ece855700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f4ece855700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -4062297010437603567, 139976466703744, 139976449022400, 0, 3, 4107933147283078929, -4043187497115828463}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#5 0x0000003e31cf0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 3 (Thread 0x7f4ecf132700 (LWP 3005)): >#0 0x0000003e31ce85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = 0 > result = <optimized out> >#1 0x000000371be45448 in g_main_context_poll (n_fds=3, fds=0x7f4ec0001110, priority=<optimized out>, timeout=-1, context=0x7f4ec800bf60) at gmain.c:3402 > poll_func = 0x371be53860 <g_poll> >#2 g_main_context_iterate (context=0x7f4ec800bf60, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = 0x7f4ec0001110 > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#3 0x000000371be45c85 in g_main_loop_run (loop=0x7f4ec800bf10) at gmain.c:3297 > self = 0x7f4ec800c050 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x000000371cebeca6 in gdbus_shared_thread_func (user_data=0x7f4ec800bf30) at gdbusprivate.c:276 > data = 0x7f4ec800bf30 >#5 0x000000371be6a6e6 in g_thread_create_proxy (data=0x7f4ec800c050) at gthread.c:1962 > thread = 0x7f4ec800c050 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#6 0x0000003e32007d90 in start_thread (arg=0x7f4ecf132700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f4ecf132700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -4062297010437603567, 139976466705264, 139976458316224, 0, 3, 4107929658159021841, -4043187497115828463}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#7 0x0000003e31cf0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 2 (Thread 0x7f4ed00af7c0 (LWP 2999)): >#0 0x0000003e31ce85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = 0 > result = <optimized out> >#1 0x000000371be45448 in g_main_context_poll (n_fds=1, fds=0x2497650, priority=<optimized out>, timeout=-1, context=0x2497540) at gmain.c:3402 > poll_func = 0x371be53860 <g_poll> >#2 g_main_context_iterate (context=0x2497540, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = <optimized out> > fds = 0x2497650 > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#3 0x000000371be45c85 in g_main_loop_run (loop=0x2497630) at gmain.c:3297 > self = 0x2483010 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x000000000040185d in main (argc=<optimized out>, argv=<optimized out>) at glibpacrunner.c:162 > owner_id = 1 > >Thread 1 (Thread 0x7f4ecf933700 (LWP 3004)): >#0 thisObject (cx=0x7f4ec803daa0, this=0x7f4ecda03060) at ./jsobjinlines.h:143 > op = 0x696e69662e006873 >#1 js::Execute (cx=0x7f4ec803daa0, script=0x7f4ecda07bf0, scopeChainArg=<optimized out>, rval=0x7f4ecf9326f0) at /usr/src/debug/xulrunner-12.0/mozilla-release/js/src/jsinterp.cpp:712 > scopeChain = 0x7f4ecda03060 > thisObj = 0x696e69662e006873 > thisv = {data = {asBits = 139976434004064, debugView = {payload47 = 139976434004064, tag = 0}, s = {payload = {i32 = -845139872, u32 = 3449827424, why = 3449827424}}, asDouble = 6.9157547268772504e-310, asPtr = 0x7f4ecda03060, asWord = 139976434004064}} >#2 0x00007f4ecf97122e in EvaluateUCScriptForPrincipalsCommon (compileVersion=<optimized out>, rval=0x7f4ecf9326f0, lineno=0, filename=<optimized out>, length=<optimized out>, chars=<optimized out>, originPrincipals=0x0, principals=<optimized out>, obj=0x7f4ecda03060, cx=0x7f4ec803daa0) at /usr/src/debug/xulrunner-12.0/mozilla-release/js/src/jsapi.cpp:5326 > flags = <optimized out> > lfc = {cx = 0x7f4ec803daa0} > script = <optimized out> >#3 JS_EvaluateUCScriptForPrincipals (cx=0x7f4ec803daa0, obj=0x7f4ecda03060, principals=<optimized out>, chars=<optimized out>, length=<optimized out>, filename=<optimized out>, lineno=0, rval=0x7f4ecf9326f0) at /usr/src/debug/xulrunner-12.0/mozilla-release/js/src/jsapi.cpp:5337 >No locals. >#4 0x00007f4ecf971334 in JS_EvaluateScriptForPrincipals (cx=0x7f4ec803daa0, obj=0x7f4ecda03060, principals=0x0, bytes=<optimized out>, nbytes=<optimized out>, filename=0x7f4ecfeac7f1 "pacutils.js", lineno=0, rval=0x7f4ecf9326f0) at /usr/src/debug/xulrunner-12.0/mozilla-release/js/src/jsapi.cpp:5386 > length = 5969 > chars = 0x7f4ec8046fa0 > ok = <optimized out> >#5 0x00007f4ecf9713d2 in JS_EvaluateScript (cx=<optimized out>, obj=<optimized out>, bytes=<optimized out>, nbytes=<optimized out>, filename=<optimized out>, lineno=<optimized out>, rval=0x7f4ecf9326f0) at /usr/src/debug/xulrunner-12.0/mozilla-release/js/src/jsapi.cpp:5406 >No locals. >#6 0x00007f4ecfeac5b9 in mozjs_pacrunner (pacurl=..., pac="", this=0x7f4ec800eae0) at /usr/src/debug/libproxy-0.4.7/libproxy/modules/pacrunner_mozjs.cpp:126 > rval = 139976339679944 >#7 mozjs_pacrunner_extension::create (this=<optimized out>, pac=<optimized out>, pacurl=...) at /usr/src/debug/libproxy-0.4.7/libproxy/modules/pacrunner_mozjs.cpp:178 >No locals. >#8 0x000000354da090f7 in libproxy::pacrunner_extension::get (this=0x2492d90, pac="/*\n", '*' <repeats 63 times>, "\nAutomatic Configuration Script for EDNWC503\n", '*' <repeats 63 times>, "\n*/\nfunction FindProxyForURL(url, host)\n{\n// Check for any external DSTO hosts and send via proxy chain\n\nif (shExpMatch(host,\"www.*d"..., pacurl=...) at /usr/src/debug/libproxy-0.4.7/libproxy/extension_pacrunner.cpp:40 >No locals. >#9 0x000000354da0e038 in libproxy::proxy_factory::_get_proxies (this=0x24908a0, realurl=0x7f4ec800e9e0, response=std::vector of length 0, capacity 0) at /usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:373 > pacrunners = std::vector of length 1, capacity 1 = {0x2492d90} > pacresp = "\270\305\000\310N\177\000\000\230\304\000\310N\177\000\000\270EOK5\000\000\000\270EOK5\000\000\000\030\304\000\310N\177\000\000P\000g.freex\342\000\310N\177\000\000\000\000\000\000\000\000\000\000P\000\000\000\000\000\000\000E", '\000' <repeats 11 times>, "\002\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\320_I\002", '\000' <repeats 20 times>, "E\000\000\000\000\000\000\000\034\000\000\000\000\000\000\000\034\000\000\000\000\000\000\000\377\377\377\377\067\000\000\000proxy-sa.dsto.defence.gov.au\000\r\000\000\065\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001", '\000' <repeats 11 times>, "N"... <Address 0x7f4ec805e000 out of bounds> > confurl = {m_orig = "pac+http://proxy-sa.dsto.defence.gov.au:8080/", m_scheme = "pac+http", m_user = "", m_pass = "", m_host = "proxy-sa.dsto.defence.gov.au", m_port = 8080, m_path = "/", m_ips = 0x7f4ec800e950} > config = <optimized out> > configs = std::vector of length 1, capacity 1 = {0x2490860} > ignores = std::vector of length 3, capacity 3 = {0x2490d50, 0x2490d90, 0x2490d70} > debug = 0x0 > ignored = <optimized out> > invign = <optimized out> > confign = "" > networks = std::vector of length 0, capacity 0 >#10 0x000000354da0f38e in libproxy::proxy_factory::get_proxies (this=0x24908a0, url_="http://api.flickr.com/services/rest/?method=flickr%2Eauth%2EcheckToken&api%5Fsig=b4182f2f96c74c51ce141ae71c5555d3&api%5Fkey=d7953dc63a9498433bfdb4287ee2694b") at /usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:195 > realurl = 0x7f4ec800e9e0 > response = std::vector of length 0, capacity 0 >#11 0x000000354da0f518 in px_proxy_factory_get_proxies (self=0x24908a0, url=<optimized out>) at /usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:421 > proxies = std::vector of length 0, capacity 0 > retval = <optimized out> >#12 0x0000000000401bce in get_libproxy_proxies (resolver=0x2484040, uri=0x2499b80 "http://api.flickr.com/services/rest/?method=flickr%2Eauth%2EcheckToken&api%5Fsig=b4182f2f96c74c51ce141ae71c5555d3&api%5Fkey=d7953dc63a9498433bfdb4287ee2694b", cancellable=<optimized out>, error=0x7f4ecf932d28) at glibproxyresolver.c:147 > proxies = <optimized out> >#13 0x0000000000401e43 in _lookup_async (simple=0x2499400, object=<optimized out>, cancellable=0x0) at glibproxyresolver.c:200 > resolver = 0x2484040 > error = 0x0 > proxies = 0x0 > uri = <optimized out> >#14 0x000000371ce67c0c in run_in_thread (job=<optimized out>, c=0x0, _data=0x2494ba0) at gsimpleasyncresult.c:843 > data = 0x2494ba0 > simple = 0x2499400 > source = <optimized out> >#15 0x000000371ce59496 in io_job_thread (data=0x2499c30, user_data=<optimized out>) at gioscheduler.c:180 > job = 0x2499c30 > result = <optimized out> >#16 0x000000371be6cc08 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:319 > task = 0x2499c30 > pool = 0x24938a0 >#17 0x000000371be6a6e6 in g_thread_create_proxy (data=0x2498cf0) at gthread.c:1962 > thread = 0x2498cf0 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#18 0x0000003e32007d90 in start_thread (arg=0x7f4ecf933700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f4ecf933700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -4062297010437603567, 140735333291376, 139976466708928, 0, 3, 4107930756060036881, -4043187497115828463}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#19 0x0000003e31cf0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. >From To Syms Read Shared Object Library >0x000000371ce2c120 0x000000371cee3e38 Yes /lib64/libgio-2.0.so.0 >0x000000371c609dd0 0x000000371c639eb8 Yes /lib64/libgobject-2.0.so.0 >0x000000371ca01020 0x000000371ca01fc8 Yes /lib64/libgmodule-2.0.so.0 >0x000000371c2015a0 0x000000371c202a68 Yes /lib64/libgthread-2.0.so.0 >0x0000003e32802260 0x0000003e32805758 Yes /lib64/librt.so.1 >0x000000371be178f0 0x000000371beb05b8 Yes /lib64/libglib-2.0.so.0 >0x000000354da08e70 0x000000354da1ac7c Yes /usr/lib64/libproxy.so.1 >0x0000003e32005700 0x0000003e32010b88 Yes /lib64/libpthread.so.0 >0x0000003e31c1ef10 0x0000003e31d5bb70 Yes /lib64/libc.so.6 >0x0000003e34c01890 0x0000003e34c05ff8 Yes /usr/lib64/libffi.so.5 >0x0000003e32400de0 0x0000003e32401918 Yes /lib64/libdl.so.2 >0x0000003e33401e90 0x0000003e3340e688 Yes /lib64/libz.so.1 >0x0000003e33805d00 0x0000003e33816068 Yes /lib64/libselinux.so.1 >0x0000003e34003940 0x0000003e34014018 Yes /lib64/libresolv.so.2 >0x0000003e31800b20 0x0000003e3181aaaa Yes /lib64/ld-linux-x86-64.so.2 >0x000000354d602370 0x000000354d605d9c Yes /usr/lib64/libmodman.so.1 >0x000000354b25a490 0x000000354b2c2f46 Yes /usr/lib64/libstdc++.so.6 >0x0000003e32c051b0 0x0000003e32c43b68 Yes /lib64/libm.so.6 >0x00000035476028a0 0x00000035476120b8 Yes /lib64/libgcc_s.so.1 >0x00007f4ecfeabbb0 0x00007f4ecfeac7ac Yes /usr/lib64/libproxy/0.4.7/modules/pacrunner_mozjs.so >0x00007f4ecf961f30 0x00007f4ecfc08028 Yes /usr/lib64/xulrunner-2/libmozjs.so >0x00000037b5400ef0 0x00000037b5401e28 Yes /lib64/libplds4.so >0x00000037b6001410 0x00000037b6002b08 Yes /lib64/libplc4.so >0x00000037b5c0d130 0x00000037b5c2c5f8 Yes /lib64/libnspr4.so >$1 = 0x0 >$2 = 0x0 >rax 0x696e69662e006873 7597125508999964787 >rbx 0x7f4ecda03060 139976434004064 >rcx 0x0 0 >rdx 0x200 512 >rsi 0x7f4ecda03060 139976434004064 >rdi 0x7f4ec803daa0 139976339872416 >rbp 0x7f4ec803daa0 0x7f4ec803daa0 >rsp 0x7f4ecf932510 0x7f4ecf932510 >r8 0x200 512 >r9 0x7f4ecda01350 139976433996624 >r10 0x0 0 >r11 0x0 0 >r12 0x7f4ecda07bf0 139976434023408 >r13 0x7f4ecf9326f0 139976466704112 >r14 0x0 0 >r15 0x7f4ec800e918 139976339679512 >rip 0x7f4ecf9f7410 0x7f4ecf9f7410 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+144> >eflags 0x10246 [ PF ZF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*): > 0x00007f4ecf9f7380 <+0>: mov %rbx,-0x30(%rsp) > 0x00007f4ecf9f7385 <+5>: mov %rbp,-0x28(%rsp) > 0x00007f4ecf9f738a <+10>: mov %rdx,%rbx > 0x00007f4ecf9f738d <+13>: mov %r12,-0x20(%rsp) > 0x00007f4ecf9f7392 <+18>: mov %r13,-0x18(%rsp) > 0x00007f4ecf9f7397 <+23>: mov %rdi,%rbp > 0x00007f4ecf9f739a <+26>: mov %r14,-0x10(%rsp) > 0x00007f4ecf9f739f <+31>: mov %r15,-0x8(%rsp) > 0x00007f4ecf9f73a4 <+36>: sub $0xa8,%rsp > 0x00007f4ecf9f73ab <+43>: mov (%rdx),%rax > 0x00007f4ecf9f73ae <+46>: mov %rsi,%r12 > 0x00007f4ecf9f73b1 <+49>: mov %rcx,%r13 > 0x00007f4ecf9f73b4 <+52>: mov (%rax),%rax > 0x00007f4ecf9f73b7 <+55>: mov (%rax),%rax > 0x00007f4ecf9f73ba <+58>: mov 0x98(%rax),%rax > 0x00007f4ecf9f73c1 <+65>: test %rax,%rax > 0x00007f4ecf9f73c4 <+68>: je 0x7f4ecf9f73ce <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+78> > 0x00007f4ecf9f73c6 <+70>: mov %rdx,%rsi > 0x00007f4ecf9f73c9 <+73>: callq *%rax > 0x00007f4ecf9f73cb <+75>: mov %rax,%rbx > 0x00007f4ecf9f73ce <+78>: xor %r14d,%r14d > 0x00007f4ecf9f73d1 <+81>: test %rbx,%rbx > 0x00007f4ecf9f73d4 <+84>: je 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f73da <+90>: mov (%rbx),%rax > 0x00007f4ecf9f73dd <+93>: testb $0x1,0x15(%rax) > 0x00007f4ecf9f73e1 <+97>: jne 0x7f4ecf9f7550 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+464> > 0x00007f4ecf9f73e7 <+103>: testb $0x4,0x28(%rbp) > 0x00007f4ecf9f73eb <+107>: je 0x7f4ecf9f7508 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+392> > 0x00007f4ecf9f73f1 <+113>: mov (%rax),%rax > 0x00007f4ecf9f73f4 <+116>: mov (%rax),%rax > 0x00007f4ecf9f73f7 <+119>: mov 0x1b0(%rax),%rax > 0x00007f4ecf9f73fe <+126>: test %rax,%rax > 0x00007f4ecf9f7401 <+129>: je 0x7f4ecf9f7530 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+432> > 0x00007f4ecf9f7407 <+135>: mov %rbx,%rsi > 0x00007f4ecf9f740a <+138>: mov %rbp,%rdi > 0x00007f4ecf9f740d <+141>: xor %r14d,%r14d >=> 0x00007f4ecf9f7410 <+144>: callq *%rax > 0x00007f4ecf9f7412 <+146>: test %rax,%rax > 0x00007f4ecf9f7415 <+149>: je 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f7417 <+151>: movabs $0xfffb800000000000,%rdx > 0x00007f4ecf9f7421 <+161>: or %rax,%rdx > 0x00007f4ecf9f7424 <+164>: cmpl $0x3,0x10(%r12) > 0x00007f4ecf9f742a <+170>: mov %rdx,0x60(%rsp) > 0x00007f4ecf9f742f <+175>: jbe 0x7f4ecf9f74d0 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+336> > 0x00007f4ecf9f7435 <+181>: lea 0x20(%rsp),%r15 > 0x00007f4ecf9f743a <+186>: lea 0x60(%rbp),%rdi > 0x00007f4ecf9f743e <+190>: lea 0x60(%rsp),%rcx > 0x00007f4ecf9f7443 <+195>: movq $0x0,(%rsp) > 0x00007f4ecf9f744b <+203>: mov $0x1,%r9d > 0x00007f4ecf9f7451 <+209>: mov %rbx,%r8 > 0x00007f4ecf9f7454 <+212>: mov %r15,0x8(%rsp) > 0x00007f4ecf9f7459 <+217>: mov %r12,%rdx > 0x00007f4ecf9f745c <+220>: mov %rbp,%rsi > 0x00007f4ecf9f745f <+223>: movq $0x0,0x20(%rsp) > 0x00007f4ecf9f7468 <+232>: movb $0x0,0x28(%rsp) > 0x00007f4ecf9f746d <+237>: xor %r14d,%r14d > 0x00007f4ecf9f7470 <+240>: callq 0x7f4ecfad4ae0 <js::ContextStack::pushExecuteFrame(JSContext*, JSScript*, JS::Value const&, JSObject&, js::ExecuteType, js::StackFrame*, js::ExecuteFrameGuard*)> > 0x00007f4ecf9f7475 <+245>: test %al,%al > 0x00007f4ecf9f7477 <+247>: jne 0x7f4ecf9f7570 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+496> > 0x00007f4ecf9f747d <+253>: mov 0x20(%rsp),%rdi > 0x00007f4ecf9f7482 <+258>: test %rdi,%rdi > 0x00007f4ecf9f7485 <+261>: je 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f7487 <+263>: mov %r15,%rsi > 0x00007f4ecf9f748a <+266>: callq 0x7f4ecfad3e50 <js::ContextStack::popFrame(js::FrameGuard const&)> > 0x00007f4ecf9f748f <+271>: nop > 0x00007f4ecf9f7490 <+272>: mov %r14d,%eax > 0x00007f4ecf9f7493 <+275>: mov 0x78(%rsp),%rbx > 0x00007f4ecf9f7498 <+280>: mov 0x80(%rsp),%rbp > 0x00007f4ecf9f74a0 <+288>: mov 0x88(%rsp),%r12 > 0x00007f4ecf9f74a8 <+296>: mov 0x90(%rsp),%r13 > 0x00007f4ecf9f74b0 <+304>: mov 0x98(%rsp),%r14 > 0x00007f4ecf9f74b8 <+312>: mov 0xa0(%rsp),%r15 > 0x00007f4ecf9f74c0 <+320>: add $0xa8,%rsp > 0x00007f4ecf9f74c7 <+327>: retq > 0x00007f4ecf9f74c8 <+328>: nopl 0x0(%rax,%rax,1) > 0x00007f4ecf9f74d0 <+336>: testb $0x1,0x28(%r12) > 0x00007f4ecf9f74d6 <+342>: mov (%r12),%rdx > 0x00007f4ecf9f74da <+346>: movzbl (%rdx),%eax > 0x00007f4ecf9f74dd <+349>: jne 0x7f4ecf9f7540 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+448> > 0x00007f4ecf9f74df <+351>: cmp $0xc2,%al > 0x00007f4ecf9f74e1 <+353>: jne 0x7f4ecf9f7435 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+181> > 0x00007f4ecf9f74e7 <+359>: test %r13,%r13 > 0x00007f4ecf9f74ea <+362>: mov $0x1,%r14d > 0x00007f4ecf9f74f0 <+368>: je 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f74f2 <+370>: movabs $0xfff9000000000000,%rax > 0x00007f4ecf9f74fc <+380>: mov %rax,0x0(%r13) > 0x00007f4ecf9f7500 <+384>: jmp 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f7502 <+386>: nopw 0x0(%rax,%rax,1) > 0x00007f4ecf9f7508 <+392>: xor %ecx,%ecx > 0x00007f4ecf9f750a <+394>: mov $0x200,%edx > 0x00007f4ecf9f750f <+399>: mov %rbp,%rsi > 0x00007f4ecf9f7512 <+402>: mov %rbx,%rdi > 0x00007f4ecf9f7515 <+405>: callq 0x7f4ecfa5c440 <JSObject::setFlag(JSContext*, unsigned int, JSObject::GenerateShape)> > 0x00007f4ecf9f751a <+410>: test %al,%al > 0x00007f4ecf9f751c <+412>: je 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f7522 <+418>: mov (%rbx),%rax > 0x00007f4ecf9f7525 <+421>: jmpq 0x7f4ecf9f73f1 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+113> > 0x00007f4ecf9f752a <+426>: nopw 0x0(%rax,%rax,1) > 0x00007f4ecf9f7530 <+432>: mov %rbx,%rax > 0x00007f4ecf9f7533 <+435>: jmpq 0x7f4ecf9f7417 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+151> > 0x00007f4ecf9f7538 <+440>: nopl 0x0(%rax,%rax,1) > 0x00007f4ecf9f7540 <+448>: cmp $0x42,%al > 0x00007f4ecf9f7542 <+450>: jne 0x7f4ecf9f74df <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+351> > 0x00007f4ecf9f7544 <+452>: movzbl 0x1(%rdx),%eax > 0x00007f4ecf9f7548 <+456>: jmp 0x7f4ecf9f74df <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+351> > 0x00007f4ecf9f754a <+458>: nopw 0x0(%rax,%rax,1) > 0x00007f4ecf9f7550 <+464>: mov 0x489589(%rip),%rsi # 0x7f4ecfe80ae0 > 0x00007f4ecf9f7557 <+471>: mov $0x10a,%ecx > 0x00007f4ecf9f755c <+476>: xor %edx,%edx > 0x00007f4ecf9f755e <+478>: mov %rbp,%rdi > 0x00007f4ecf9f7561 <+481>: xor %eax,%eax > 0x00007f4ecf9f7563 <+483>: callq 0x7f4ecf9612f0 <JS_ReportErrorNumber@plt> > 0x00007f4ecf9f7568 <+488>: jmpq 0x7f4ecf9f7490 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f4ecf9f756d <+493>: nopl (%rax) > 0x00007f4ecf9f7570 <+496>: mov 0xa8(%r12),%rax > 0x00007f4ecf9f7578 <+504>: test %rax,%rax > 0x00007f4ecf9f757b <+507>: je 0x7f4ecf9f76de <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+862> > 0x00007f4ecf9f7581 <+513>: cmpq $0x1,0x8(%rax) > 0x00007f4ecf9f7586 <+518>: je 0x7f4ecf9f7730 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+944> > 0x00007f4ecf9f758c <+524>: test %rax,%rax > 0x00007f4ecf9f758f <+527>: je 0x7f4ecf9f7691 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+785> > 0x00007f4ecf9f7595 <+533>: cmpq $0x0,(%rax) > 0x00007f4ecf9f7599 <+537>: je 0x7f4ecf9f7691 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+785> > 0x00007f4ecf9f759f <+543>: mov 0x48(%rsp),%rbx > 0x00007f4ecf9f75a4 <+548>: mov (%rbx),%eax > 0x00007f4ecf9f75a6 <+550>: test $0x8,%al > 0x00007f4ecf9f75a8 <+552>: jne 0x7f4ecf9f76ac <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+812> > 0x00007f4ecf9f75ae <+558>: test $0x9,%al > 0x00007f4ecf9f75b0 <+560>: jne 0x7f4ecf9f76fa <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+890> > 0x00007f4ecf9f75b6 <+566>: mov 0x8(%rbx),%rax > 0x00007f4ecf9f75ba <+570>: mov %rbx,%rdx > 0x00007f4ecf9f75bd <+573>: movzwl 0x20(%rax),%eax > 0x00007f4ecf9f75c1 <+577>: shl $0x3,%rax > 0x00007f4ecf9f75c5 <+581>: sub %rax,%rdx > 0x00007f4ecf9f75c8 <+584>: mov %rdx,%rax > 0x00007f4ecf9f75cb <+587>: sub $0x8,%rax > 0x00007f4ecf9f75cf <+591>: cmpb $0x0,0x129(%rbp) > 0x00007f4ecf9f75d6 <+598>: je 0x7f4ecf9f7631 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+689> > 0x00007f4ecf9f75d8 <+600>: mov (%rax),%rax > 0x00007f4ecf9f75db <+603>: movabs $0xfff80000ffffffff,%rcx > 0x00007f4ecf9f75e5 <+613>: xor %edx,%edx > 0x00007f4ecf9f75e7 <+615>: cmp %rcx,%rax > 0x00007f4ecf9f75ea <+618>: jbe 0x7f4ecf9f7626 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+678> > 0x00007f4ecf9f75ec <+620>: mov %rax,%rdx > 0x00007f4ecf9f75ef <+623>: movabs $0xfffb7fffffffffff,%rcx > 0x00007f4ecf9f75f9 <+633>: shr $0x2f,%rdx > 0x00007f4ecf9f75fd <+637>: and $0xf,%edx > 0x00007f4ecf9f7600 <+640>: cmp %rcx,%rax > 0x00007f4ecf9f7603 <+643>: jbe 0x7f4ecf9f7626 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+678> > 0x00007f4ecf9f7605 <+645>: movabs $0x7fffffffffff,%rdx > 0x00007f4ecf9f760f <+655>: and %rdx,%rax > 0x00007f4ecf9f7612 <+658>: mov 0x8(%rax),%rcx > 0x00007f4ecf9f7616 <+662>: mov %rax,%rdx > 0x00007f4ecf9f7619 <+665>: or $0x1,%rdx > 0x00007f4ecf9f761d <+669>: cmpq $0x0,0x8(%rcx) > 0x00007f4ecf9f7622 <+674>: cmove %rcx,%rdx > 0x00007f4ecf9f7626 <+678>: mov %r12,%rsi > 0x00007f4ecf9f7629 <+681>: mov %rbp,%rdi > 0x00007f4ecf9f762c <+684>: callq 0x7f4ecf9f7a20 <js::types::TypeScript::SetThis(JSContext*, JSScript*, js::types::Type)> > 0x00007f4ecf9f7631 <+689>: mov 0x160(%rbp),%rax > 0x00007f4ecf9f7638 <+696>: mov %rbx,%rdx > 0x00007f4ecf9f763b <+699>: mov %r12,%rsi > 0x00007f4ecf9f763e <+702>: mov %rbp,%rdi > 0x00007f4ecf9f7641 <+705>: mov %rax,0x18(%rsp) > 0x00007f4ecf9f7646 <+710>: callq 0x7f4ecf9f64b0 <js::RunScript(JSContext*, JSScript*, js::StackFrame*)> > 0x00007f4ecf9f764b <+715>: test %al,%al > 0x00007f4ecf9f764d <+717>: mov %eax,%r14d > 0x00007f4ecf9f7650 <+720>: je 0x7f4ecf9f7676 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+758> > 0x00007f4ecf9f7652 <+722>: test %r13,%r13 > 0x00007f4ecf9f7655 <+725>: je 0x7f4ecf9f7676 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+758> > 0x00007f4ecf9f7657 <+727>: mov (%rbx),%eax > 0x00007f4ecf9f7659 <+729>: test $0x20000,%eax > 0x00007f4ecf9f765e <+734>: jne 0x7f4ecf9f766e <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+750> > 0x00007f4ecf9f7660 <+736>: movabs $0xfff9000000000000,%rax > 0x00007f4ecf9f766a <+746>: mov %rax,0x30(%rbx) > 0x00007f4ecf9f766e <+750>: mov 0x30(%rbx),%rax > 0x00007f4ecf9f7672 <+754>: mov %rax,0x0(%r13) > 0x00007f4ecf9f7676 <+758>: mov (%rbx),%eax > 0x00007f4ecf9f7678 <+760>: test $0x8,%al > 0x00007f4ecf9f767a <+762>: jne 0x7f4ecf9f770b <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+907> > 0x00007f4ecf9f7680 <+768>: mov 0x18(%rsp),%rdx > 0x00007f4ecf9f7685 <+773>: mov %rdx,0x160(%rbp) > 0x00007f4ecf9f768c <+780>: jmpq 0x7f4ecf9f747d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f4ecf9f7691 <+785>: mov %rbp,%rsi > 0x00007f4ecf9f7694 <+788>: mov %r12,%rdi > 0x00007f4ecf9f7697 <+791>: xor %r14d,%r14d > 0x00007f4ecf9f769a <+794>: callq 0x7f4ecf9d82e0 <JSScript::makeAnalysis(JSContext*)> > 0x00007f4ecf9f769f <+799>: test %al,%al > 0x00007f4ecf9f76a1 <+801>: je 0x7f4ecf9f747d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f4ecf9f76a7 <+807>: jmpq 0x7f4ecf9f759f <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+543> > 0x00007f4ecf9f76ac <+812>: test $0x2,%al > 0x00007f4ecf9f76ae <+814>: xchg %ax,%ax > 0x00007f4ecf9f76b0 <+816>: je 0x7f4ecf9f772a <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+938> > 0x00007f4ecf9f76b2 <+818>: mov 0x10(%rbx),%rdx > 0x00007f4ecf9f76b6 <+822>: testb $0x4,0x28(%rdx) > 0x00007f4ecf9f76ba <+826>: je 0x7f4ecf9f75ae <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+558> > 0x00007f4ecf9f76c0 <+832>: mov %rbx,%rsi > 0x00007f4ecf9f76c3 <+835>: mov %rbp,%rdi > 0x00007f4ecf9f76c6 <+838>: xor %r14d,%r14d > 0x00007f4ecf9f76c9 <+841>: callq 0x7f4ecf9b9ed0 <js::CreateEvalCallObject(JSContext*, js::StackFrame*)> > 0x00007f4ecf9f76ce <+846>: test %rax,%rax > 0x00007f4ecf9f76d1 <+849>: je 0x7f4ecf9f747d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f4ecf9f76d7 <+855>: mov (%rbx),%eax > 0x00007f4ecf9f76d9 <+857>: jmpq 0x7f4ecf9f75ae <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+558> > 0x00007f4ecf9f76de <+862>: mov %rbp,%rsi > 0x00007f4ecf9f76e1 <+865>: mov %r12,%rdi > 0x00007f4ecf9f76e4 <+868>: callq 0x7f4ecf9d7f80 <JSScript::makeTypes(JSContext*)> > 0x00007f4ecf9f76e9 <+873>: test %al,%al > 0x00007f4ecf9f76eb <+875>: je 0x7f4ecf9f7703 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+899> > 0x00007f4ecf9f76ed <+877>: mov 0xa8(%r12),%rax > 0x00007f4ecf9f76f5 <+885>: jmpq 0x7f4ecf9f7581 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+513> > 0x00007f4ecf9f76fa <+890>: lea -0x8(%rbx),%rax > 0x00007f4ecf9f76fe <+894>: jmpq 0x7f4ecf9f75cf <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+591> > 0x00007f4ecf9f7703 <+899>: xor %r14d,%r14d > 0x00007f4ecf9f7706 <+902>: jmpq 0x7f4ecf9f747d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f4ecf9f770b <+907>: test $0x2,%al > 0x00007f4ecf9f770d <+909>: je 0x7f4ecf9f774f <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+975> > 0x00007f4ecf9f770f <+911>: mov 0x10(%rbx),%rax > 0x00007f4ecf9f7713 <+915>: testb $0x4,0x28(%rax) > 0x00007f4ecf9f7717 <+919>: je 0x7f4ecf9f7680 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+768> > 0x00007f4ecf9f771d <+925>: mov %rbx,%rdi > 0x00007f4ecf9f7720 <+928>: callq 0x7f4ecf9ba020 <js_PutCallObject(js::StackFrame*)> > 0x00007f4ecf9f7725 <+933>: jmpq 0x7f4ecf9f7680 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+768> > 0x00007f4ecf9f772a <+938>: mov 0x8(%rbx),%rdx > 0x00007f4ecf9f772e <+942>: jmp 0x7f4ecf9f76b6 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+822> > 0x00007f4ecf9f7730 <+944>: mov %rbx,%rdx > 0x00007f4ecf9f7733 <+947>: mov %r12,%rsi > 0x00007f4ecf9f7736 <+950>: mov %rbp,%rdi > 0x00007f4ecf9f7739 <+953>: callq 0x7f4ecf9da5b0 <js::types::TypeScript::SetScope(JSContext*, JSScript*, JSObject*)> > 0x00007f4ecf9f773e <+958>: test %al,%al > 0x00007f4ecf9f7740 <+960>: je 0x7f4ecf9f7703 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+899> > 0x00007f4ecf9f7742 <+962>: mov 0xa8(%r12),%rax > 0x00007f4ecf9f774a <+970>: jmpq 0x7f4ecf9f758c <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+524> > 0x00007f4ecf9f774f <+975>: mov 0x8(%rbx),%rax > 0x00007f4ecf9f7753 <+979>: jmp 0x7f4ecf9f7713 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+915> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 770531
:
549665
|
549666
|
559799
|
565466
|
567915
|
570358
|
577200
|
577205
|
579090
|
582835
| 584497 |
587866