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 577200 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), 31.95 KB, created by
Sam Varshavchik
on 2012-04-13 01:13:26 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Sam Varshavchik
Created:
2012-04-13 01:13:26 UTC
Size:
31.95 KB
patch
obsolete
>[New LWP 2813] >[New LWP 2814] >[New LWP 2815] >[New LWP 2812] >[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=0x7f8e2403f260, this=0x7f8e29803060) at ./jsobjinlines.h:145 >145 return op ? op(cx, this) : this; > >Thread 4 (Thread 0x7f8e2f62d7c0 (LWP 2812)): >#0 0x00007f8e2de5d5c3 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 0x00007f8e2e5adfd8 in g_main_context_poll (n_fds=1, fds=0x1cf3bb0, priority=<optimized out>, timeout=-1, context=0x1cf3aa0) at gmain.c:3402 > poll_func = 0x7f8e2e5bc3d0 <g_poll> >#2 g_main_context_iterate (context=0x1cf3aa0, 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 = 0x1cf3bb0 > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#3 0x00007f8e2e5ae815 in g_main_loop_run (loop=0x1cf3b90) at gmain.c:3297 > self = 0x1cdd030 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x000000000040185d in main (argc=<optimized out>, argv=<optimized out>) at glibpacrunner.c:162 > owner_id = 1 > >Thread 3 (Thread 0x7f8e2a798700 (LWP 2815)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165 >No locals. >#1 0x00007f8e2bbd3390 in PR_WaitCondVar (cvar=0x7f8e24032c90, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:417 > rv = <optimized out> > thred = 0x7f8e24032d30 >#2 0x00007f8e2c28503e in js::GCHelperThread::threadLoop (this=0x7f8e2f622450) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsgc.cpp:2273 > lock = {runtime = 0x7f8e2f5e2010} >#3 0x00007f8e2bbd8753 in _pt_root (arg=0x7f8e24032d30) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:187 > thred = 0x7f8e24032d30 > detached = 0 >#4 0x00007f8e2e134d90 in start_thread (arg=0x7f8e2a798700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8e2a798700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -3890612930050937217, 140248595752352, 140248574691776, 0, 3, 3827374505884757631, 3827382391943835263}, 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 0x00007f8e2de65f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 2 (Thread 0x7f8e2b3ae700 (LWP 2814)): >#0 0x00007f8e2de5d5c3 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 0x00007f8e2e5adfd8 in g_main_context_poll (n_fds=3, fds=0x7f8e1c001110, priority=<optimized out>, timeout=-1, context=0x7f8e2400bf60) at gmain.c:3402 > poll_func = 0x7f8e2e5bc3d0 <g_poll> >#2 g_main_context_iterate (context=0x7f8e2400bf60, 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 = 0x7f8e1c001110 > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#3 0x00007f8e2e5ae815 in g_main_loop_run (loop=0x7f8e2400bf10) at gmain.c:3297 > self = 0x7f8e2400c050 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x00007f8e2f1a7d86 in gdbus_shared_thread_func (user_data=0x7f8e2400bf30) at gdbusprivate.c:276 > data = 0x7f8e2400bf30 >#5 0x00007f8e2e5d3226 in g_thread_create_proxy (data=0x7f8e2400c050) at gthread.c:1962 > thread = 0x7f8e2400c050 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#6 0x00007f8e2e134d90 in start_thread (arg=0x7f8e2b3ae700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8e2b3ae700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -3890612930050937217, 140248595753840, 140248587364800, 0, 3, 3827376143341039231, 3827382391943835263}, 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 0x00007f8e2de65f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 1 (Thread 0x7f8e2bbaf700 (LWP 2813)): >#0 thisObject (cx=0x7f8e2403f260, this=0x7f8e29803060) at ./jsobjinlines.h:145 > op = 0x65645f756e672e00 >#1 js::Execute (cx=0x7f8e2403f260, script=0x7f8e29807bf0, scopeChainArg=<optimized out>, rval=0x7f8e2bbae6f0) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsinterp.cpp:810 > scopeChain = 0x7f8e29803060 > thisObj = 0x65645f756e672e00 > thisv = {data = {asBits = 140248558350432, debugView = {payload47 = 140248558350432, tag = 0}, s = {payload = {i32 = 696266848, u32 = 696266848, why = 696266848}}, asDouble = 6.9291994559709937e-310, asPtr = 0x7f8e29803060, asWord = 140248558350432}} >#2 0x00007f8e2c23235e in EvaluateUCScriptForPrincipalsCommon (compileVersion=<optimized out>, rval=0x7f8e2bbae6f0, lineno=0, filename=<optimized out>, length=<optimized out>, chars=<optimized out>, originPrincipals=0x0, principals=<optimized out>, obj=0x7f8e29803060, cx=0x7f8e2403f260) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5093 > flags = <optimized out> > lfc = {cx = 0x7f8e2403f260} > script = <optimized out> >#3 JS_EvaluateUCScriptForPrincipals (cx=0x7f8e2403f260, obj=0x7f8e29803060, principals=<optimized out>, chars=<optimized out>, length=<optimized out>, filename=<optimized out>, lineno=0, rval=0x7f8e2bbae6f0) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5104 >No locals. >#4 0x00007f8e2c232464 in JS_EvaluateScriptForPrincipals (cx=0x7f8e2403f260, obj=0x7f8e29803060, principals=0x0, bytes=<optimized out>, nbytes=<optimized out>, filename=0x7f8e2c76c7f1 "pacutils.js", lineno=0, rval=0x7f8e2bbae6f0) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5153 > length = 5969 > chars = 0x7f8e24049590 > ok = <optimized out> >#5 0x00007f8e2c232502 in JS_EvaluateScript (cx=<optimized out>, obj=<optimized out>, bytes=<optimized out>, nbytes=<optimized out>, filename=<optimized out>, lineno=<optimized out>, rval=0x7f8e2bbae6f0) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5173 >No locals. >#6 0x00007f8e2c76c5b9 in mozjs_pacrunner (pacurl=..., pac="\210\225\002$\216\177\000\000\345\001\000\000\000\000\000\000\376\001\000\000\000\000\000\000\345\001\000\000\000\000\000\000\210\225\002$\216\177\000\000\275#\354,\216\177\000\000\330\002\001$\216\177\000\000\345\001\000\000\000\000\000\000P\353\272+\216\177\000\000\240\315\316\001\000\000\000\000P\353\272+\216\177\000\000\260\350\272+\216\177\000\000\060\304v,\216\177\000\000\367 5.\216\177\000\000P\353\272+\216\177\000\000\262\353\272+\216\177\000\000\210\225\002$\216\177\000\000\243\311\352,\216\177\000\000\000 5.\216\177\000\000\240\315\316\001\000\000\000\000\220 5.\216\177\000\000p\351\272+\216\177\000\000 \361\000$\216\177\000\000\070p5.\216\177\000\000\001\000\000\000\216\177\000\000P\352\272+\216\177\000\000\200\250\316\001\000\000\000\000\000\251\316\001", '\000' <repeats 12 times>"\220, \354\272+\216\177\000\000(\372\000$\216\177\000\000\210\361\000$\216\177\000\000\270\305\017-\216\177\000\000\270\305\017-\216\177\000\000\270\305\017-\216\177\000\000\000\000\336-\216\177\000\000\270\305\017"... <Address 0x7f8e2bbb6729 out of bounds>, this=0x7f8e2400fb60) at /usr/src/debug/libproxy-0.4.7/libproxy/modules/pacrunner_mozjs.cpp:126 > rval = 140248466129624 >#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 0x00007f8e2e3520f7 in libproxy::pacrunner_extension::get (this=0x1cecda0, pac="\nfunction FindProxyForURL(url, host)\n{\n if (shExpMatch(url, \"ftp:*\"))\n {\n return \"DIRECT\";\n }\n\n if (shExpMatch(host, \"192.168.*\"))\n {\n return \"DIRECT\";\n }\n\n if (shEx"..., pacurl=...) at /usr/src/debug/libproxy-0.4.7/libproxy/extension_pacrunner.cpp:40 >No locals. >#9 0x00007f8e2e357038 in libproxy::proxy_factory::_get_proxies (this=0x1cea880, realurl=0x7f8e2400f120, 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 = {0x1cecda0} > pacresp = "\270\305\000$\216\177\000\000\230\304\000$\216\177\000\000\270\305\017-\216\177\000\000\270\305\017-\216\177\000\000\310\351\000$\216\177\000\000P\000\000\000\000\000\000\000(\351\000$\216\177", '\000' <repeats 18 times>, "5\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\004", '\000' <repeats 15 times>, "wpad\000t://\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\t", '\000' <repeats 15 times>, "/wpad.dat\000\000\000\000\000\000\000E\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000http://wpad/wpad.dat\000nsionE\000E\000\000\000E", '\000' <repeats 27 times>... <Address 0x7f8e24060000 out of bounds> > confurl = {m_orig = "wpad://", m_scheme = "wpad", m_user = "", m_pass = "", m_host = "", m_port = 0, m_path = "", m_ips = 0x0} > config = <optimized out> > configs = std::vector of length 1, capacity 1 = {0x1cea690} > ignores = std::vector of length 3, capacity 3 = {0x1cead60, 0x1ceada0, 0x1cead80} > debug = 0x0 > ignored = <optimized out> > invign = <optimized out> > confign = "" > networks = std::vector of length 0, capacity 0 >#10 0x00007f8e2e35838e in libproxy::proxy_factory::get_proxies (this=0x1cea880, 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 = 0x7f8e2400f120 > response = std::vector of length 0, capacity 0 >#11 0x00007f8e2e358518 in px_proxy_factory_get_proxies (self=0x1cea880, 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=0x1cde040, uri=0x1ceef40 "http://api.flickr.com/services/rest/?method=flickr%2Eauth%2EcheckToken&api%5Fsig=b4182f2f96c74c51ce141ae71c5555d3&api%5Fkey=d7953dc63a9498433bfdb4287ee2694b", cancellable=<optimized out>, error=0x7f8e2bbaed28) at glibproxyresolver.c:147 > proxies = <optimized out> >#13 0x0000000000401e43 in _lookup_async (simple=0x1cf3c00, object=<optimized out>, cancellable=0x0) at glibproxyresolver.c:200 > resolver = 0x1cde040 > error = 0x0 > proxies = 0x0 > uri = <optimized out> >#14 0x00007f8e2f150c0c in run_in_thread (job=<optimized out>, c=0x0, _data=0x1cf1e00) at gsimpleasyncresult.c:843 > data = 0x1cf1e00 > simple = 0x1cf3c00 > source = <optimized out> >#15 0x00007f8e2f142496 in io_job_thread (data=0x1ceeff0, user_data=<optimized out>) at gioscheduler.c:180 > job = 0x1ceeff0 > result = <optimized out> >#16 0x00007f8e2e5d5748 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:319 > task = 0x1ceeff0 > pool = 0x1ced8b0 >#17 0x00007f8e2e5d3226 in g_thread_create_proxy (data=0x1cf15d0) at gthread.c:1962 > thread = 0x1cf15d0 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#18 0x00007f8e2e134d90 in start_thread (arg=0x7f8e2bbaf700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8e2bbaf700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -3890612930050937217, 140736260551152, 140248595757504, 0, 3, 3827377241242054271, 3827382391943835263}, 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 0x00007f8e2de65f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. >From To Syms Read Shared Object Library >0x00007f8e2f115120 0x00007f8e2f1ccdd8 Yes /lib64/libgio-2.0.so.0 >0x00007f8e2eea3dd0 0x00007f8e2eed3e98 Yes /lib64/libgobject-2.0.so.0 >0x00007f8e2ec97020 0x00007f8e2ec97fc8 Yes /lib64/libgmodule-2.0.so.0 >0x00007f8e2ea925a0 0x00007f8e2ea93a68 Yes /lib64/libgthread-2.0.so.0 >0x00007f8e2e88b260 0x00007f8e2e88e758 Yes /lib64/librt.so.1 >0x00007f8e2e5808f0 0x00007f8e2e6190c8 Yes /lib64/libglib-2.0.so.0 >0x00007f8e2e351e70 0x00007f8e2e363c7c Yes /usr/lib64/libproxy.so.1 >0x00007f8e2e132700 0x00007f8e2e13db88 Yes /lib64/libpthread.so.0 >0x00007f8e2dd93f10 0x00007f8e2ded0b70 Yes /lib64/libc.so.6 >0x00007f8e2db6e890 0x00007f8e2db72ff8 Yes /usr/lib64/libffi.so.5 >0x00007f8e2d969de0 0x00007f8e2d96a918 Yes /lib64/libdl.so.2 >0x00007f8e2d753e90 0x00007f8e2d760688 Yes /lib64/libz.so.1 >0x00007f8e2d537d00 0x00007f8e2d548068 Yes /lib64/libselinux.so.1 >0x00007f8e2d319940 0x00007f8e2d32a018 Yes /lib64/libresolv.so.2 >0x00007f8e2f42ab20 0x00007f8e2f444aaa Yes /lib64/ld-linux-x86-64.so.2 >0x00007f8e2d111370 0x00007f8e2d114d9c Yes /usr/lib64/libmodman.so.1 >0x00007f8e2ce62490 0x00007f8e2cecaf46 Yes /usr/lib64/libstdc++.so.6 >0x00007f8e2cb891b0 0x00007f8e2cbc7b68 Yes /lib64/libm.so.6 >0x00007f8e2c9718a0 0x00007f8e2c9810b8 Yes /lib64/libgcc_s.so.1 >0x00007f8e2c76bbb0 0x00007f8e2c76c7ac Yes /usr/lib64/libproxy/0.4.7/modules/pacrunner_mozjs.so >0x00007f8e2c222810 0x00007f8e2c4c46a8 Yes /usr/lib64/xulrunner-2/libmozjs.so >0x00007f8e2bff1ec0 0x00007f8e2bff2df8 Yes /lib64/libplds4.so >0x00007f8e2bdee3e0 0x00007f8e2bdefad8 Yes /lib64/libplc4.so >0x00007f8e2bbbd0f0 0x00007f8e2bbdc5b8 Yes /lib64/libnspr4.so >0x00007f8e2a9a3130 0x00007f8e2a9aa9a8 Yes /lib64/libnss_files.so.2 >0x00007f8e2a79a010 0x00007f8e2a79ede8 Yes /lib64/libnss_dns.so.2 >$1 = 0x0 >$2 = 0x0 >rax 0x65645f756e672e00 7306069453469855232 >rbx 0x7f8e29803060 140248558350432 >rcx 0x0 0 >rdx 0x7f8e29801350 140248558342992 >rsi 0x7f8e29803060 140248558350432 >rdi 0x7f8e2403f260 140248466322016 >rbp 0x7f8e2403f260 0x7f8e2403f260 >rsp 0x7f8e2bbae510 0x7f8e2bbae510 >r8 0x200 512 >r9 0x1 1 >r10 0x0 0 >r11 0x0 0 >r12 0x7f8e29807bf0 140248558369776 >r13 0x7f8e2bbae6f0 140248595752688 >r14 0x0 0 >r15 0x7f8e2400fad0 140248466127568 >rip 0x7f8e2c2b8fe0 0x7f8e2c2b8fe0 <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*): > 0x00007f8e2c2b8f50 <+0>: mov %rbx,-0x30(%rsp) > 0x00007f8e2c2b8f55 <+5>: mov %rbp,-0x28(%rsp) > 0x00007f8e2c2b8f5a <+10>: mov %rdx,%rbx > 0x00007f8e2c2b8f5d <+13>: mov %r12,-0x20(%rsp) > 0x00007f8e2c2b8f62 <+18>: mov %r13,-0x18(%rsp) > 0x00007f8e2c2b8f67 <+23>: mov %rdi,%rbp > 0x00007f8e2c2b8f6a <+26>: mov %r14,-0x10(%rsp) > 0x00007f8e2c2b8f6f <+31>: mov %r15,-0x8(%rsp) > 0x00007f8e2c2b8f74 <+36>: sub $0xa8,%rsp > 0x00007f8e2c2b8f7b <+43>: mov (%rdx),%rax > 0x00007f8e2c2b8f7e <+46>: mov %rsi,%r12 > 0x00007f8e2c2b8f81 <+49>: mov %rcx,%r13 > 0x00007f8e2c2b8f84 <+52>: mov (%rax),%rax > 0x00007f8e2c2b8f87 <+55>: mov (%rax),%rax > 0x00007f8e2c2b8f8a <+58>: mov 0x98(%rax),%rax > 0x00007f8e2c2b8f91 <+65>: test %rax,%rax > 0x00007f8e2c2b8f94 <+68>: je 0x7f8e2c2b8f9e <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+78> > 0x00007f8e2c2b8f96 <+70>: mov %rdx,%rsi > 0x00007f8e2c2b8f99 <+73>: callq *%rax > 0x00007f8e2c2b8f9b <+75>: mov %rax,%rbx > 0x00007f8e2c2b8f9e <+78>: xor %r14d,%r14d > 0x00007f8e2c2b8fa1 <+81>: test %rbx,%rbx > 0x00007f8e2c2b8fa4 <+84>: je 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b8faa <+90>: mov (%rbx),%rax > 0x00007f8e2c2b8fad <+93>: testb $0x1,0x15(%rax) > 0x00007f8e2c2b8fb1 <+97>: jne 0x7f8e2c2b92a0 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+848> > 0x00007f8e2c2b8fb7 <+103>: testb $0x4,0x28(%rbp) > 0x00007f8e2c2b8fbb <+107>: je 0x7f8e2c2b90d8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+392> > 0x00007f8e2c2b8fc1 <+113>: mov (%rax),%rax > 0x00007f8e2c2b8fc4 <+116>: mov (%rax),%rax > 0x00007f8e2c2b8fc7 <+119>: mov 0x1b8(%rax),%rax > 0x00007f8e2c2b8fce <+126>: test %rax,%rax > 0x00007f8e2c2b8fd1 <+129>: je 0x7f8e2c2b9100 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+432> > 0x00007f8e2c2b8fd7 <+135>: mov %rbx,%rsi > 0x00007f8e2c2b8fda <+138>: mov %rbp,%rdi > 0x00007f8e2c2b8fdd <+141>: xor %r14d,%r14d >=> 0x00007f8e2c2b8fe0 <+144>: callq *%rax > 0x00007f8e2c2b8fe2 <+146>: test %rax,%rax > 0x00007f8e2c2b8fe5 <+149>: je 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b8fe7 <+151>: movabs $0xfffb800000000000,%rdx > 0x00007f8e2c2b8ff1 <+161>: or %rax,%rdx > 0x00007f8e2c2b8ff4 <+164>: cmpl $0x3,0x10(%r12) > 0x00007f8e2c2b8ffa <+170>: mov %rdx,0x60(%rsp) > 0x00007f8e2c2b8fff <+175>: jbe 0x7f8e2c2b90a0 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+336> > 0x00007f8e2c2b9005 <+181>: lea 0x20(%rsp),%r15 > 0x00007f8e2c2b900a <+186>: lea 0x68(%rbp),%rdi > 0x00007f8e2c2b900e <+190>: lea 0x60(%rsp),%rcx > 0x00007f8e2c2b9013 <+195>: movq $0x0,(%rsp) > 0x00007f8e2c2b901b <+203>: mov $0x1,%r9d > 0x00007f8e2c2b9021 <+209>: mov %rbx,%r8 > 0x00007f8e2c2b9024 <+212>: mov %r15,0x8(%rsp) > 0x00007f8e2c2b9029 <+217>: mov %r12,%rdx > 0x00007f8e2c2b902c <+220>: mov %rbp,%rsi > 0x00007f8e2c2b902f <+223>: movq $0x0,0x20(%rsp) > 0x00007f8e2c2b9038 <+232>: movb $0x0,0x28(%rsp) > 0x00007f8e2c2b903d <+237>: xor %r14d,%r14d > 0x00007f8e2c2b9040 <+240>: callq 0x7f8e2c390820 <js::ContextStack::pushExecuteFrame(JSContext*, JSScript*, JS::Value const&, JSObject&, js::ExecuteType, js::StackFrame*, js::ExecuteFrameGuard*)> > 0x00007f8e2c2b9045 <+245>: test %al,%al > 0x00007f8e2c2b9047 <+247>: jne 0x7f8e2c2b9120 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+464> > 0x00007f8e2c2b904d <+253>: mov 0x20(%rsp),%rdi > 0x00007f8e2c2b9052 <+258>: test %rdi,%rdi > 0x00007f8e2c2b9055 <+261>: je 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b9057 <+263>: mov %r15,%rsi > 0x00007f8e2c2b905a <+266>: callq 0x7f8e2c38fbf0 <js::ContextStack::popFrame(js::FrameGuard const&)> > 0x00007f8e2c2b905f <+271>: nop > 0x00007f8e2c2b9060 <+272>: mov %r14d,%eax > 0x00007f8e2c2b9063 <+275>: mov 0x78(%rsp),%rbx > 0x00007f8e2c2b9068 <+280>: mov 0x80(%rsp),%rbp > 0x00007f8e2c2b9070 <+288>: mov 0x88(%rsp),%r12 > 0x00007f8e2c2b9078 <+296>: mov 0x90(%rsp),%r13 > 0x00007f8e2c2b9080 <+304>: mov 0x98(%rsp),%r14 > 0x00007f8e2c2b9088 <+312>: mov 0xa0(%rsp),%r15 > 0x00007f8e2c2b9090 <+320>: add $0xa8,%rsp > 0x00007f8e2c2b9097 <+327>: retq > 0x00007f8e2c2b9098 <+328>: nopl 0x0(%rax,%rax,1) > 0x00007f8e2c2b90a0 <+336>: testb $0x1,0x28(%r12) > 0x00007f8e2c2b90a6 <+342>: mov (%r12),%rdx > 0x00007f8e2c2b90aa <+346>: movzbl (%rdx),%eax > 0x00007f8e2c2b90ad <+349>: jne 0x7f8e2c2b9110 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+448> > 0x00007f8e2c2b90af <+351>: cmp $0xc2,%al > 0x00007f8e2c2b90b1 <+353>: jne 0x7f8e2c2b9005 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+181> > 0x00007f8e2c2b90b7 <+359>: test %r13,%r13 > 0x00007f8e2c2b90ba <+362>: mov $0x1,%r14d > 0x00007f8e2c2b90c0 <+368>: je 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b90c2 <+370>: movabs $0xfff9000000000000,%r15 > 0x00007f8e2c2b90cc <+380>: mov %r15,0x0(%r13) > 0x00007f8e2c2b90d0 <+384>: jmp 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b90d2 <+386>: nopw 0x0(%rax,%rax,1) > 0x00007f8e2c2b90d8 <+392>: xor %ecx,%ecx > 0x00007f8e2c2b90da <+394>: mov $0x200,%edx > 0x00007f8e2c2b90df <+399>: mov %rbp,%rsi > 0x00007f8e2c2b90e2 <+402>: mov %rbx,%rdi > 0x00007f8e2c2b90e5 <+405>: callq 0x7f8e2c31af60 <JSObject::setFlag(JSContext*, unsigned int, JSObject::GenerateShape)> > 0x00007f8e2c2b90ea <+410>: test %al,%al > 0x00007f8e2c2b90ec <+412>: je 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b90f2 <+418>: mov (%rbx),%rax > 0x00007f8e2c2b90f5 <+421>: jmpq 0x7f8e2c2b8fc1 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+113> > 0x00007f8e2c2b90fa <+426>: nopw 0x0(%rax,%rax,1) > 0x00007f8e2c2b9100 <+432>: mov %rbx,%rax > 0x00007f8e2c2b9103 <+435>: jmpq 0x7f8e2c2b8fe7 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+151> > 0x00007f8e2c2b9108 <+440>: nopl 0x0(%rax,%rax,1) > 0x00007f8e2c2b9110 <+448>: cmp $0x42,%al > 0x00007f8e2c2b9112 <+450>: jne 0x7f8e2c2b90af <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+351> > 0x00007f8e2c2b9114 <+452>: movzbl 0x1(%rdx),%eax > 0x00007f8e2c2b9118 <+456>: jmp 0x7f8e2c2b90af <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+351> > 0x00007f8e2c2b911a <+458>: nopw 0x0(%rax,%rax,1) > 0x00007f8e2c2b9120 <+464>: mov 0x48(%rsp),%rcx > 0x00007f8e2c2b9125 <+469>: mov (%rcx),%eax > 0x00007f8e2c2b9127 <+471>: test $0x8,%al > 0x00007f8e2c2b9129 <+473>: je 0x7f8e2c2b9160 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+528> > 0x00007f8e2c2b912b <+475>: test $0x2,%al > 0x00007f8e2c2b912d <+477>: je 0x7f8e2c2b92e8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+920> > 0x00007f8e2c2b9133 <+483>: mov 0x10(%rcx),%rax > 0x00007f8e2c2b9137 <+487>: testb $0x8,0x28(%rax) > 0x00007f8e2c2b913b <+491>: je 0x7f8e2c2b9160 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+528> > 0x00007f8e2c2b913d <+493>: mov %rcx,%rsi > 0x00007f8e2c2b9140 <+496>: mov %rbp,%rdi > 0x00007f8e2c2b9143 <+499>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b9148 <+504>: xor %r14d,%r14d > 0x00007f8e2c2b914b <+507>: callq 0x7f8e2c27a5f0 <js::CreateEvalCallObject(JSContext*, js::StackFrame*)> > 0x00007f8e2c2b9150 <+512>: test %rax,%rax > 0x00007f8e2c2b9153 <+515>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b9158 <+520>: je 0x7f8e2c2b904d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f8e2c2b915e <+526>: xchg %ax,%ax > 0x00007f8e2c2b9160 <+528>: testb $0x4,0x28(%r12) > 0x00007f8e2c2b9166 <+534>: jne 0x7f8e2c2b92c0 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+880> > 0x00007f8e2c2b916c <+540>: mov 0xa8(%r12),%rax > 0x00007f8e2c2b9174 <+548>: test %rax,%rax > 0x00007f8e2c2b9177 <+551>: je 0x7f8e2c2b931c <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+972> > 0x00007f8e2c2b917d <+557>: cmpq $0x1,0x8(%rax) > 0x00007f8e2c2b9182 <+562>: je 0x7f8e2c2b934a <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1018> > 0x00007f8e2c2b9188 <+568>: test %rax,%rax > 0x00007f8e2c2b918b <+571>: je 0x7f8e2c2b92f7 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+935> > 0x00007f8e2c2b9191 <+577>: cmpq $0x0,(%rax) > 0x00007f8e2c2b9195 <+581>: je 0x7f8e2c2b92f7 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+935> > 0x00007f8e2c2b919b <+587>: testb $0x9,(%rcx) > 0x00007f8e2c2b919e <+590>: lea -0x8(%rcx),%rax > 0x00007f8e2c2b91a2 <+594>: jne 0x7f8e2c2b91bd <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+621> > 0x00007f8e2c2b91a4 <+596>: mov 0x8(%rcx),%rax > 0x00007f8e2c2b91a8 <+600>: mov %rcx,%rdx > 0x00007f8e2c2b91ab <+603>: movzwl 0x20(%rax),%eax > 0x00007f8e2c2b91af <+607>: shl $0x3,%rax > 0x00007f8e2c2b91b3 <+611>: sub %rax,%rdx > 0x00007f8e2c2b91b6 <+614>: mov %rdx,%rax > 0x00007f8e2c2b91b9 <+617>: sub $0x8,%rax > 0x00007f8e2c2b91bd <+621>: cmpb $0x0,0x131(%rbp) > 0x00007f8e2c2b91c4 <+628>: je 0x7f8e2c2b9229 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+729> > 0x00007f8e2c2b91c6 <+630>: mov (%rax),%rax > 0x00007f8e2c2b91c9 <+633>: movabs $0xfff80000ffffffff,%rsi > 0x00007f8e2c2b91d3 <+643>: xor %edx,%edx > 0x00007f8e2c2b91d5 <+645>: cmp %rsi,%rax > 0x00007f8e2c2b91d8 <+648>: jbe 0x7f8e2c2b9214 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+708> > 0x00007f8e2c2b91da <+650>: mov %rax,%rdx > 0x00007f8e2c2b91dd <+653>: movabs $0xfffb7fffffffffff,%rsi > 0x00007f8e2c2b91e7 <+663>: shr $0x2f,%rdx > 0x00007f8e2c2b91eb <+667>: and $0xf,%edx > 0x00007f8e2c2b91ee <+670>: cmp %rsi,%rax > 0x00007f8e2c2b91f1 <+673>: jbe 0x7f8e2c2b9214 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+708> > 0x00007f8e2c2b91f3 <+675>: movabs $0x7fffffffffff,%rdx > 0x00007f8e2c2b91fd <+685>: and %rdx,%rax > 0x00007f8e2c2b9200 <+688>: mov 0x8(%rax),%rsi > 0x00007f8e2c2b9204 <+692>: mov %rax,%rdx > 0x00007f8e2c2b9207 <+695>: or $0x1,%rdx > 0x00007f8e2c2b920b <+699>: cmpq $0x0,0x8(%rsi) > 0x00007f8e2c2b9210 <+704>: cmove %rsi,%rdx > 0x00007f8e2c2b9214 <+708>: mov %r12,%rsi > 0x00007f8e2c2b9217 <+711>: mov %rbp,%rdi > 0x00007f8e2c2b921a <+714>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b921f <+719>: callq 0x7f8e2c2b95b0 <js::types::TypeScript::SetThis(JSContext*, JSScript*, js::types::Type)> > 0x00007f8e2c2b9224 <+724>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b9229 <+729>: mov %rcx,%rdx > 0x00007f8e2c2b922c <+732>: mov %r12,%rsi > 0x00007f8e2c2b922f <+735>: mov %rbp,%rdi > 0x00007f8e2c2b9232 <+738>: mov 0x168(%rbp),%rbx > 0x00007f8e2c2b9239 <+745>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b923e <+750>: callq 0x7f8e2c2b7e90 <js::RunScript(JSContext*, JSScript*, js::StackFrame*)> > 0x00007f8e2c2b9243 <+755>: test %al,%al > 0x00007f8e2c2b9245 <+757>: mov %eax,%r14d > 0x00007f8e2c2b9248 <+760>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b924d <+765>: je 0x7f8e2c2b9273 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+803> > 0x00007f8e2c2b924f <+767>: test %r13,%r13 > 0x00007f8e2c2b9252 <+770>: je 0x7f8e2c2b9273 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+803> > 0x00007f8e2c2b9254 <+772>: mov (%rcx),%eax > 0x00007f8e2c2b9256 <+774>: test $0x20000,%eax > 0x00007f8e2c2b925b <+779>: jne 0x7f8e2c2b926b <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+795> > 0x00007f8e2c2b925d <+781>: movabs $0xfff9000000000000,%r12 > 0x00007f8e2c2b9267 <+791>: mov %r12,0x30(%rcx) > 0x00007f8e2c2b926b <+795>: mov 0x30(%rcx),%rax > 0x00007f8e2c2b926f <+799>: mov %rax,0x0(%r13) > 0x00007f8e2c2b9273 <+803>: mov (%rcx),%eax > 0x00007f8e2c2b9275 <+805>: test $0x8,%al > 0x00007f8e2c2b9277 <+807>: je 0x7f8e2c2b928f <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+831> > 0x00007f8e2c2b9279 <+809>: test $0x2,%al > 0x00007f8e2c2b927b <+811>: je 0x7f8e2c2b92f1 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+929> > 0x00007f8e2c2b927d <+813>: mov 0x10(%rcx),%rax > 0x00007f8e2c2b9281 <+817>: testb $0x8,0x28(%rax) > 0x00007f8e2c2b9285 <+821>: je 0x7f8e2c2b928f <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+831> > 0x00007f8e2c2b9287 <+823>: mov %rcx,%rdi > 0x00007f8e2c2b928a <+826>: callq 0x7f8e2c27a740 <js_PutCallObject(js::StackFrame*)> > 0x00007f8e2c2b928f <+831>: mov %rbx,0x168(%rbp) > 0x00007f8e2c2b9296 <+838>: jmpq 0x7f8e2c2b904d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f8e2c2b929b <+843>: nopl 0x0(%rax,%rax,1) > 0x00007f8e2c2b92a0 <+848>: mov 0x4873a1(%rip),%rsi # 0x7f8e2c740648 > 0x00007f8e2c2b92a7 <+855>: mov $0x10a,%ecx > 0x00007f8e2c2b92ac <+860>: xor %edx,%edx > 0x00007f8e2c2b92ae <+862>: mov %rbp,%rdi > 0x00007f8e2c2b92b1 <+865>: xor %eax,%eax > 0x00007f8e2c2b92b3 <+867>: callq 0x7f8e2c221b00 <JS_ReportErrorNumber@plt> > 0x00007f8e2c2b92b8 <+872>: jmpq 0x7f8e2c2b9060 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x00007f8e2c2b92bd <+877>: nopl (%rax) > 0x00007f8e2c2b92c0 <+880>: mov %rcx,%rsi > 0x00007f8e2c2b92c3 <+883>: mov %rbp,%rdi > 0x00007f8e2c2b92c6 <+886>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b92cb <+891>: xor %r14d,%r14d > 0x00007f8e2c2b92ce <+894>: callq 0x7f8e2c2a5f90 <InitSharpSlots(JSContext*, js::StackFrame*)> > 0x00007f8e2c2b92d3 <+899>: test %al,%al > 0x00007f8e2c2b92d5 <+901>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b92da <+906>: je 0x7f8e2c2b904d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f8e2c2b92e0 <+912>: jmpq 0x7f8e2c2b916c <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+540> > 0x00007f8e2c2b92e5 <+917>: nopl (%rax) > 0x00007f8e2c2b92e8 <+920>: mov 0x8(%rcx),%rax > 0x00007f8e2c2b92ec <+924>: jmpq 0x7f8e2c2b9137 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+487> > 0x00007f8e2c2b92f1 <+929>: mov 0x8(%rcx),%rax > 0x00007f8e2c2b92f5 <+933>: jmp 0x7f8e2c2b9281 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+817> > 0x00007f8e2c2b92f7 <+935>: mov %rbp,%rsi > 0x00007f8e2c2b92fa <+938>: mov %r12,%rdi > 0x00007f8e2c2b92fd <+941>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b9302 <+946>: xor %r14d,%r14d > 0x00007f8e2c2b9305 <+949>: callq 0x7f8e2c299030 <JSScript::makeAnalysis(JSContext*)> > 0x00007f8e2c2b930a <+954>: test %al,%al > 0x00007f8e2c2b930c <+956>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b9311 <+961>: je 0x7f8e2c2b904d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f8e2c2b9317 <+967>: jmpq 0x7f8e2c2b919b <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+587> > 0x00007f8e2c2b931c <+972>: mov %rbp,%rsi > 0x00007f8e2c2b931f <+975>: mov %r12,%rdi > 0x00007f8e2c2b9322 <+978>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b9327 <+983>: callq 0x7f8e2c298c90 <JSScript::makeTypes(JSContext*)> > 0x00007f8e2c2b932c <+988>: test %al,%al > 0x00007f8e2c2b932e <+990>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b9333 <+995>: je 0x7f8e2c2b9342 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1010> > 0x00007f8e2c2b9335 <+997>: mov 0xa8(%r12),%rax > 0x00007f8e2c2b933d <+1005>: jmpq 0x7f8e2c2b917d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+557> > 0x00007f8e2c2b9342 <+1010>: xor %r14d,%r14d > 0x00007f8e2c2b9345 <+1013>: jmpq 0x7f8e2c2b904d <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+253> > 0x00007f8e2c2b934a <+1018>: mov %rbx,%rdx > 0x00007f8e2c2b934d <+1021>: mov %r12,%rsi > 0x00007f8e2c2b9350 <+1024>: mov %rbp,%rdi > 0x00007f8e2c2b9353 <+1027>: mov %rcx,0x18(%rsp) > 0x00007f8e2c2b9358 <+1032>: callq 0x7f8e2c29b240 <js::types::TypeScript::SetScope(JSContext*, JSScript*, JSObject*)> > 0x00007f8e2c2b935d <+1037>: test %al,%al > 0x00007f8e2c2b935f <+1039>: mov 0x18(%rsp),%rcx > 0x00007f8e2c2b9364 <+1044>: je 0x7f8e2c2b9342 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1010> > 0x00007f8e2c2b9366 <+1046>: mov 0xa8(%r12),%rax > 0x00007f8e2c2b936e <+1054>: jmpq 0x7f8e2c2b9188 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+568> >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