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 577205 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), 28.75 KB, created by
Paulo Román
on 2012-04-13 01:58:38 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Paulo Román
Created:
2012-04-13 01:58:38 UTC
Size:
28.75 KB
patch
obsolete
>[New LWP 6484] >[New LWP 6483] >[New LWP 6485] >[New LWP 6486] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `/usr/libexec/glib-pacrunner'. >Program terminated with signal 11, Segmentation fault. >#0 0x004f36ba in thisObject (cx=0xb6e30030, this=0xb5503040) at ./jsobjinlines.h:145 >145 ./jsobjinlines.h: No such file or directory. > in ./jsobjinlines.h > >Thread 4 (Thread 0xb63ffb40 (LWP 6486)): >#0 __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16 >No locals. >#1 0x4dd5285c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172 >No locals. >#2 0x4eefafa2 in PR_WaitCondVar (cvar=0xb6e28f88, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:417 > rv = <optimized out> > thred = 0xb6e29008 >#3 0x004be92b in js::GCHelperThread::threadLoop (this=0xb6f7a324) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsgc.cpp:2273 > lock = {runtime = 0xb6f5a008} >#4 0x4ef00e92 in _pt_root (arg=0xb6e29008) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:187 > thred = 0xb6e29008 > detached = 0 >#5 0x4dd4ecd3 in start_thread (arg=0xb63ffb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb63ffb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1305870324, 0, 4001536, -1237322776, 893601660, -478412149}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#6 0x4dc8ba2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 3 (Thread 0xb6dffb40 (LWP 6485)): >#0 __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16 >No locals. >#1 0x4dc811a0 in __GI___poll (fds=0xb64027c0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4de5083c in g_poll (fds=0xb64027c0, nfds=3, timeout=-1) at gpoll.c:132 >No locals. >#3 0x4de41c76 in g_main_context_poll (n_fds=3, fds=0xb64027c0, priority=<optimized out>, timeout=<optimized out>, context=0xb6e077a0) at gmain.c:3402 > poll_func = 0x4de50810 <g_poll> >#4 g_main_context_iterate (context=0xb6e077a0, block=1306855440, dispatch=1, self=0xb6e07830) at gmain.c:3084 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = <optimized out> > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#5 0x4de423a7 in g_main_loop_run (loop=0xb6e07790) at gmain.c:3297 > self = 0xb6e07830 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x4e06974b in gdbus_shared_thread_func (user_data=0xb6e08bd0) at gdbusprivate.c:276 > data = 0xb6e08bd0 >#7 0x4de68f45 in g_thread_create_proxy (data=0xb6e07830) at gthread.c:1962 > thread = 0xb6e07830 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#8 0x4dd4ecd3 in start_thread (arg=0xb6dffb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb6dffb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1305870324, 0, 4001536, -1226837016, -180140163, -478412149}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#9 0x4dc8ba2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 2 (Thread 0xb7780740 (LWP 6483)): >#0 __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16 >No locals. >#1 0x4dc811a0 in __GI___poll (fds=0x8d0d9c8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4de5083c in g_poll (fds=0x8d0d9c8, nfds=1, timeout=-1) at gpoll.c:132 >No locals. >#3 0x4de41c76 in g_main_context_poll (n_fds=1, fds=0x8d0d9c8, priority=<optimized out>, timeout=<optimized out>, context=0x8d0d928) at gmain.c:3402 > poll_func = 0x4de50810 <g_poll> >#4 g_main_context_iterate (context=0x8d0d928, block=1306855440, dispatch=1, self=0x8d01020) at gmain.c:3084 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = <optimized out> > fds = <optimized out> > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#5 0x4de423a7 in g_main_loop_run (loop=0x8d0d9b8) at gmain.c:3297 > self = 0x8d01020 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x08049295 in main (argc=1, argv=0xbf869be4) at glibpacrunner.c:162 > owner_id = 1 > >Thread 1 (Thread 0xb777fb40 (LWP 6484)): >#0 0x004f36ba in thisObject (cx=0xb6e30030, this=0xb5503040) at ./jsobjinlines.h:145 > op = 0x6e2e0063 >#1 js::Execute (cx=0xb6e30030, script=0xb5506780, scopeChainArg=..., rval=0xb777ee48) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsinterp.cpp:810 > scopeChain = 0xb5503040 > thisObj = 0x6e2e0063 > thisv = {data = {asBits = 2559986325881094144, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ARRAY_HOLE, word = 0}, tag = 596043264}, asDouble = 1.5382886618186826e-137, asPtr = 0x0}} >#2 0x00469d24 in EvaluateUCScriptForPrincipalsCommon (compileVersion=<optimized out>, rval=0xb777ee48, lineno=0, filename=0x43c1a9 "pacutils.js", length=5969, chars=0xb6e4bec8, originPrincipals=0x0, principals=0x0, obj=0xb5503040, cx=0xb6e30030) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5093 > flags = <optimized out> > lfc = {cx = 0xb6e30030} > script = <optimized out> >#3 JS_EvaluateUCScriptForPrincipals (cx=0xb6e30030, obj=0xb5503040, principals=0x0, chars=0xb6e4bec8, length=5969, filename=0x43c1a9 "pacutils.js", lineno=0, rval=0xb777ee48) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5104 >No locals. >#4 0x00469e3b in JS_EvaluateScriptForPrincipals (cx=0xb6e30030, obj=0xb5503040, principals=0x0, bytes=0x43c1f0 "function dnsDomainIs(host, domain) {\n return (host.length >= domain.length &&\n", ' ' <repeats 12 times>, "host.substring(host.length - domain.length) == domain);\n}\nfunction dnsDomainLevels(host) {\n return host."..., nbytes=5969, filename=0x43c1a9 "pacutils.js", lineno=0, rval=0xb777ee48) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5153 > length = 5969 > chars = 0xb6e4bec8 > ok = <optimized out> >#5 0x00469ef4 in JS_EvaluateScript (cx=0xb6e30030, obj=0xb5503040, bytes=0x43c1f0 "function dnsDomainIs(host, domain) {\n return (host.length >= domain.length &&\n", ' ' <repeats 12 times>, "host.substring(host.length - domain.length) == domain);\n}\nfunction dnsDomainLevels(host) {\n return host."..., nbytes=5969, filename=0x43c1a9 "pacutils.js", lineno=0, rval=0xb777ee48) at /usr/src/debug/xulrunner-11.0/mozilla-release/js/src/jsapi.cpp:5173 >No locals. >#6 0x0043bf22 in mozjs_pacrunner (pacurl=<optimized out>, pac=<optimized out>, this=<optimized out>) at /usr/src/debug/libproxy-0.4.7/libproxy/modules/pacrunner_mozjs.cpp:126 > rval = 5679180576420045760 >#7 mozjs_pacrunner_extension::create (this=0x8d0a3c0, pac=Cannot access memory at address 0x6e2e0063 >) at /usr/src/debug/libproxy-0.4.7/libproxy/modules/pacrunner_mozjs.cpp:178 >No locals. >#8 0x4fef1d7e in libproxy::pacrunner_extension::get (this=0x8d0a3c0, pac="// Proxy autoconfig file\n// See http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html\n// for details\n\nfunction FindProxyForURL(url, host)\n {\n if (shExpMatch(host, \"petrolin.pe"..., pacurl=...) at /usr/src/debug/libproxy-0.4.7/libproxy/extension_pacrunner.cpp:40 >No locals. >#9 0x4fef6eba in libproxy::proxy_factory::_get_proxies (this=0x8d08a40, realurl=0xb6e07d98, 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 = {0x8d0a3c0} > pacresp = "" > confurl = {m_orig = "pac+http://proxy.petroperu.com.pe", m_scheme = "pac+http", m_user = "", m_pass = "", m_host = "proxy.petroperu.com.pe", m_port = 80, m_path = "", m_ips = 0xb6e09be0} > config = 0xb777ef80 > configs = std::vector of length 1, capacity 1 = {0x8d08ae0} > ignores = std::vector of length 3, capacity 3 = {0x8d09100, 0x8d09120, 0x8d09110} > debug = 0x0 > ignored = 99 > invign = false > confign = "" > networks = std::vector of length 0, capacity 0 >#10 0x4fef825a in libproxy::proxy_factory::get_proxies (this=0x8d08a40, url_="xmpp-client://talk.google.com:5222") at /usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:195 > realurl = 0xb6e07d98 > response = std::vector of length 0, capacity 0 >#11 0x4fef840f in px_proxy_factory_get_proxies (self=0x6e2e0063, url=0x6e2e0063 <Address 0x6e2e0063 out of bounds>) at /usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:421 > proxies = std::vector of length 0, capacity 0 > retval = 0xb777f1bc >#12 0x080495cd in get_libproxy_proxies (resolver=0x8d08b00 [GLibProxyResolver], uri=0x8d0bb30 "xmpp-client://talk.google.com:5222", cancellable=<optimized out>, error=0xb777f1bc) at glibproxyresolver.c:147 > proxies = <optimized out> >#13 0x08049885 in _lookup_async (simple=0x8d0ea20 [GSimpleAsyncResult], object=0x8d08b00 [GLibProxyResolver], cancellable=0x0) at glibproxyresolver.c:200 > resolver = 0x8d08b00 [GLibProxyResolver] > error = 0x0 > proxies = 0x0 > uri = <optimized out> >#14 0x4e00822e in run_in_thread (job=0x8d0f2c8, c=0x0, _data=0x8d0baa8) at gsimpleasyncresult.c:843 > data = 0x8d0baa8 > simple = 0x8d0ea20 [GSimpleAsyncResult] > source = <optimized out> >#15 0x4dff885c in io_job_thread (data=0x8d0f2c8, user_data=0x0) at gioscheduler.c:180 > job = 0x8d0f2c8 > result = <optimized out> >#16 0x4de6b3bf in g_thread_pool_thread_proxy (data=0x8d0b618) at gthreadpool.c:319 > task = 0x8d0f2c8 > pool = 0x8d0b618 >#17 0x4de68f45 in g_thread_create_proxy (data=0x8d0db20) at gthread.c:1962 > thread = 0x8d0db20 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#18 0x4dd4ecd3 in start_thread (arg=0xb777fb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb777fb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1305870324, 0, 4001536, -1216875544, -1522317442, -478412149}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#19 0x4dc8ba2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. >From To Syms Read Shared Object Library >0x4dfc7ee0 0x4e093298 Yes /lib/libgio-2.0.so.0 >0x4df4e2b0 0x4df811f8 Yes /lib/libgobject-2.0.so.0 >0x4dfa0bf0 0x4dfa1d78 Yes /lib/libgmodule-2.0.so.0 >0x4df3ff50 0x4df41728 Yes /lib/libgthread-2.0.so.0 >0x4dd6d920 0x4dd71a98 Yes /lib/librt.so.1 >0x4de110f0 0x4deaf9f8 Yes /lib/libglib-2.0.so.0 >0x4fef1a20 0x4ff046fc Yes /usr/lib/libproxy.so.1 >0x4dd4c680 0x4dd586f8 Yes /lib/libpthread.so.0 >0x4dbaee90 0x4dce7294 Yes /lib/libc.so.6 >0x4df98020 0x4df9b678 Yes /usr/lib/libffi.so.5 >0x4dd65a60 0x4dd66a88 Yes /lib/libdl.so.2 >0x4ddc5670 0x4ddd2948 Yes /lib/libz.so.1 >0x4dde06e0 0x4ddf2478 Yes /lib/libselinux.so.1 >0x4df24670 0x4df35088 Yes /lib/libresolv.so.2 >0x4db73850 0x4db8cedf Yes /lib/ld-linux.so.2 >0x4f438c10 0x4f43c81c Yes /usr/lib/libmodman.so.1 >0x4ecb87c0 0x4ed2bf78 Yes /usr/lib/libstdc++.so.6 >0x4dd7c420 0x4dd973a8 Yes /lib/libm.so.6 >0x4dda6f30 0x4ddbdc48 Yes /lib/libgcc_s.so.1 >0x0043b390 0x0043c15c Yes /usr/lib/libproxy/0.4.7/modules/pacrunner_mozjs.so >0x004590c0 0x00710838 Yes /usr/lib/xulrunner-2/libmozjs.so >0x4eed4ab0 0x4eed5b98 Yes /lib/libplds4.so >0x4eecde40 0x4eecf7e8 Yes /lib/libplc4.so >0x4eee2900 0x4ef06248 Yes /lib/libnspr4.so >0x002d2a10 0x002da158 Yes /lib/libnss_files.so.2 >0x001ba810 0x001bb72c Yes /lib/libnss_mdns4_minimal.so.2 >0x00a52bd0 0x00a57878 Yes /lib/libnss_dns.so.2 >$1 = 0x0 >$2 = 0x0 >eax 0x6e2e0063 1848508515 >ecx 0x201 513 >edx 0xb55011e0 -1253043744 >ebx 0x78f35c 7926620 >esp 0xb777ec90 0xb777ec90 >ebp 0xb6e30030 0xb6e30030 >esi 0xb5503040 -1253035968 >edi 0x0 0 >eip 0x4f36ba 0x4f36ba <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+138> >eflags 0x10206 [ PF IF RF ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >Dump of assembler code for function js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*): > 0x004f3630 <+0>: lea -0x8c(%esp),%esp > 0x004f3637 <+7>: mov %esi,0x80(%esp) > 0x004f363e <+14>: mov 0x98(%esp),%esi > 0x004f3645 <+21>: mov %ebx,0x7c(%esp) > 0x004f3649 <+25>: mov %ebp,0x88(%esp) > 0x004f3650 <+32>: mov %edi,0x84(%esp) > 0x004f3657 <+39>: mov 0x90(%esp),%ebp > 0x004f365e <+46>: call 0x45a9f9 <__i686.get_pc_thunk.bx> > 0x004f3663 <+51>: add $0x29bcf9,%ebx > 0x004f3669 <+57>: mov (%esi),%eax > 0x004f366b <+59>: mov (%eax),%eax > 0x004f366d <+61>: mov (%eax),%eax > 0x004f366f <+63>: mov 0x4c(%eax),%eax > 0x004f3672 <+66>: test %eax,%eax > 0x004f3674 <+68>: je 0x4f3681 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+81> > 0x004f3676 <+70>: mov %esi,0x4(%esp) > 0x004f367a <+74>: mov %ebp,(%esp) > 0x004f367d <+77>: call *%eax > 0x004f367f <+79>: mov %eax,%esi > 0x004f3681 <+81>: xor %edi,%edi > 0x004f3683 <+83>: test %esi,%esi > 0x004f3685 <+85>: je 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f368b <+91>: mov (%esi),%eax > 0x004f368d <+93>: testb $0x1,0xd(%eax) > 0x004f3691 <+97>: jne 0x4f39a8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+888> > 0x004f3697 <+103>: testb $0x4,0x20(%ebp) > 0x004f369b <+107>: je 0x4f37c0 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+400> > 0x004f36a1 <+113>: mov (%eax),%eax > 0x004f36a3 <+115>: mov (%eax),%eax > 0x004f36a5 <+117>: mov 0xdc(%eax),%eax > 0x004f36ab <+123>: test %eax,%eax > 0x004f36ad <+125>: je 0x4f37f8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+456> > 0x004f36b3 <+131>: mov %esi,0x4(%esp) > 0x004f36b7 <+135>: mov %ebp,(%esp) >=> 0x004f36ba <+138>: call *%eax > 0x004f36bc <+140>: xor %edi,%edi > 0x004f36be <+142>: test %eax,%eax > 0x004f36c0 <+144>: je 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f36c6 <+150>: mov %eax,0x68(%esp) > 0x004f36ca <+154>: mov 0x94(%esp),%eax > 0x004f36d1 <+161>: movl $0xffffff87,0x6c(%esp) > 0x004f36d9 <+169>: cmpl $0x3,0x8(%eax) > 0x004f36dd <+173>: jbe 0x4f3780 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+336> > 0x004f36e3 <+179>: lea 0x68(%esp),%eax > 0x004f36e7 <+183>: mov %eax,0xc(%esp) > 0x004f36eb <+187>: mov 0x94(%esp),%eax > 0x004f36f2 <+194>: lea 0x4c(%esp),%ecx > 0x004f36f6 <+198>: mov %eax,0x8(%esp) > 0x004f36fa <+202>: mov %ecx,0x1c(%esp) > 0x004f36fe <+206>: lea 0x44(%ebp),%eax > 0x004f3701 <+209>: movl $0x0,0x18(%esp) > 0x004f3709 <+217>: movl $0x1,0x14(%esp) > 0x004f3711 <+225>: mov %esi,0x10(%esp) > 0x004f3715 <+229>: mov %ebp,0x4(%esp) > 0x004f3719 <+233>: mov %eax,(%esp) > 0x004f371c <+236>: mov %ecx,0x38(%esp) > 0x004f3720 <+240>: movl $0x0,0x4c(%esp) > 0x004f3728 <+248>: movb $0x0,0x50(%esp) > 0x004f372d <+253>: xor %edi,%edi > 0x004f372f <+255>: call 0x5ce5d0 <js::ContextStack::pushExecuteFrame(JSContext*, JSScript*, JS::Value const&, JSObject&, js::ExecuteType, js::StackFrame*, js::ExecuteFrameGuard*)> > 0x004f3734 <+260>: test %al,%al > 0x004f3736 <+262>: mov 0x38(%esp),%ecx > 0x004f373a <+266>: jne 0x4f3810 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+480> > 0x004f3740 <+272>: mov 0x4c(%esp),%eax > 0x004f3744 <+276>: test %eax,%eax > 0x004f3746 <+278>: je 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f3748 <+280>: mov %ecx,0x4(%esp) > 0x004f374c <+284>: mov %eax,(%esp) > 0x004f374f <+287>: call 0x5cda80 <js::ContextStack::popFrame(js::FrameGuard const&)> > 0x004f3754 <+292>: lea 0x0(%esi,%eiz,1),%esi > 0x004f3758 <+296>: mov %edi,%eax > 0x004f375a <+298>: mov 0x7c(%esp),%ebx > 0x004f375e <+302>: mov 0x80(%esp),%esi > 0x004f3765 <+309>: mov 0x84(%esp),%edi > 0x004f376c <+316>: mov 0x88(%esp),%ebp > 0x004f3773 <+323>: lea 0x8c(%esp),%esp > 0x004f377a <+330>: ret > 0x004f377b <+331>: nop > 0x004f377c <+332>: lea 0x0(%esi,%eiz,1),%esi > 0x004f3780 <+336>: mov (%eax),%edx > 0x004f3782 <+338>: testb $0x1,0x20(%eax) > 0x004f3786 <+342>: movzbl (%edx),%eax > 0x004f3789 <+345>: jne 0x4f3800 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+464> > 0x004f378b <+347>: cmp $0xc2,%al > 0x004f378d <+349>: jne 0x4f36e3 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+179> > 0x004f3793 <+355>: mov 0x9c(%esp),%ebp > 0x004f379a <+362>: mov $0x1,%edi > 0x004f379f <+367>: test %ebp,%ebp > 0x004f37a1 <+369>: je 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f37a3 <+371>: mov 0x9c(%esp),%esi > 0x004f37aa <+378>: movl $0x0,(%esi) > 0x004f37b0 <+384>: movl $0xffffff82,0x4(%esi) > 0x004f37b7 <+391>: jmp 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f37b9 <+393>: lea 0x0(%esi,%eiz,1),%esi > 0x004f37c0 <+400>: movl $0x0,0xc(%esp) > 0x004f37c8 <+408>: movl $0x200,0x8(%esp) > 0x004f37d0 <+416>: mov %ebp,0x4(%esp) > 0x004f37d4 <+420>: mov %esi,(%esp) > 0x004f37d7 <+423>: call 0x559460 <JSObject::setFlag(JSContext*, unsigned int, JSObject::GenerateShape)> > 0x004f37dc <+428>: test %al,%al > 0x004f37de <+430>: je 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f37e4 <+436>: mov (%esi),%eax > 0x004f37e6 <+438>: mov (%eax),%eax > 0x004f37e8 <+440>: mov (%eax),%eax > 0x004f37ea <+442>: mov 0xdc(%eax),%eax > 0x004f37f0 <+448>: test %eax,%eax > 0x004f37f2 <+450>: jne 0x4f36b3 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+131> > 0x004f37f8 <+456>: mov %esi,%eax > 0x004f37fa <+458>: jmp 0x4f36c6 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+150> > 0x004f37ff <+463>: nop > 0x004f3800 <+464>: cmp $0x42,%al > 0x004f3802 <+466>: jne 0x4f378b <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+347> > 0x004f3804 <+468>: movzbl 0x1(%edx),%eax > 0x004f3808 <+472>: jmp 0x4f378b <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+347> > 0x004f380a <+474>: lea 0x0(%esi),%esi > 0x004f3810 <+480>: mov 0x60(%esp),%edx > 0x004f3814 <+484>: mov %edx,0x3c(%esp) > 0x004f3818 <+488>: mov (%edx),%eax > 0x004f381a <+490>: test $0x8,%al > 0x004f381c <+492>: je 0x4f3858 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+552> > 0x004f381e <+494>: test $0x2,%al > 0x004f3820 <+496>: je 0x4f39f8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+968> > 0x004f3826 <+502>: mov 0x8(%edx),%eax > 0x004f3829 <+505>: testb $0x8,0x20(%eax) > 0x004f382d <+509>: je 0x4f3858 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+552> > 0x004f382f <+511>: mov 0x3c(%esp),%eax > 0x004f3833 <+515>: mov %ebp,(%esp) > 0x004f3836 <+518>: mov %eax,0x4(%esp) > 0x004f383a <+522>: mov %ecx,0x38(%esp) > 0x004f383e <+526>: call 0x4b41c0 <js::CreateEvalCallObject(JSContext*, js::StackFrame*)> > 0x004f3843 <+531>: xor %edi,%edi > 0x004f3845 <+533>: test %eax,%eax > 0x004f3847 <+535>: mov 0x38(%esp),%ecx > 0x004f384b <+539>: je 0x4f3740 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x004f3851 <+545>: lea 0x0(%esi,%eiz,1),%esi > 0x004f3858 <+552>: mov 0x94(%esp),%edx > 0x004f385f <+559>: testb $0x4,0x20(%edx) > 0x004f3863 <+563>: jne 0x4f39d0 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+928> > 0x004f3869 <+569>: mov 0x94(%esp),%edx > 0x004f3870 <+576>: mov 0x68(%edx),%eax > 0x004f3873 <+579>: test %eax,%eax > 0x004f3875 <+581>: je 0x4f3a3a <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1034> > 0x004f387b <+587>: cmpl $0x1,0x4(%eax) > 0x004f387f <+591>: je 0x4f3a68 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1080> > 0x004f3885 <+597>: test %eax,%eax > 0x004f3887 <+599>: je 0x4f3a10 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+992> > 0x004f388d <+605>: mov (%eax),%edi > 0x004f388f <+607>: test %edi,%edi > 0x004f3891 <+609>: je 0x4f3a10 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+992> > 0x004f3897 <+615>: mov 0x3c(%esp),%esi > 0x004f389b <+619>: mov 0x3c(%esp),%eax > 0x004f389f <+623>: sub $0x8,%eax > 0x004f38a2 <+626>: testb $0x9,(%esi) > 0x004f38a5 <+629>: jne 0x4f38b8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+648> > 0x004f38a7 <+631>: mov 0x4(%esi),%eax > 0x004f38aa <+634>: movzwl 0x10(%eax),%eax > 0x004f38ae <+638>: shl $0x3,%eax > 0x004f38b1 <+641>: sub %eax,%esi > 0x004f38b3 <+643>: mov %esi,%eax > 0x004f38b5 <+645>: sub $0x8,%eax > 0x004f38b8 <+648>: cmpb $0x0,0xc1(%ebp) > 0x004f38bf <+655>: je 0x4f38f8 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+712> > 0x004f38c1 <+657>: mov 0x4(%eax),%esi > 0x004f38c4 <+660>: xor %edx,%edx > 0x004f38c6 <+662>: cmp $0xffffff80,%esi > 0x004f38c9 <+665>: jbe 0x4f38d9 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+681> > 0x004f38cb <+667>: mov %esi,%edx > 0x004f38cd <+669>: and $0xf,%edx > 0x004f38d0 <+672>: cmp $0xffffff87,%esi > 0x004f38d3 <+675>: je 0x4f3a93 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1123> > 0x004f38d9 <+681>: mov 0x94(%esp),%esi > 0x004f38e0 <+688>: mov %edx,0x8(%esp) > 0x004f38e4 <+692>: mov %esi,0x4(%esp) > 0x004f38e8 <+696>: mov %ebp,(%esp) > 0x004f38eb <+699>: mov %ecx,0x38(%esp) > 0x004f38ef <+703>: call 0x4f3d10 <js::types::TypeScript::SetThis(JSContext*, JSScript*, js::types::Type)> > 0x004f38f4 <+708>: mov 0x38(%esp),%ecx > 0x004f38f8 <+712>: mov 0x3c(%esp),%esi > 0x004f38fc <+716>: mov 0xf4(%ebp),%edx > 0x004f3902 <+722>: mov %esi,0x8(%esp) > 0x004f3906 <+726>: mov 0x94(%esp),%esi > 0x004f390d <+733>: mov %esi,0x4(%esp) > 0x004f3911 <+737>: mov %ebp,(%esp) > 0x004f3914 <+740>: mov %ecx,0x38(%esp) > 0x004f3918 <+744>: mov %edx,0x2c(%esp) > 0x004f391c <+748>: call 0x4f24a0 <js::RunScript(JSContext*, JSScript*, js::StackFrame*)> > 0x004f3921 <+753>: test %al,%al > 0x004f3923 <+755>: mov %eax,%edi > 0x004f3925 <+757>: mov 0x38(%esp),%ecx > 0x004f3929 <+761>: je 0x4f3967 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+823> > 0x004f392b <+763>: mov 0x9c(%esp),%esi > 0x004f3932 <+770>: test %esi,%esi > 0x004f3934 <+772>: je 0x4f3967 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+823> > 0x004f3936 <+774>: mov 0x3c(%esp),%esi > 0x004f393a <+778>: mov (%esi),%eax > 0x004f393c <+780>: test $0x20000,%eax > 0x004f3941 <+785>: jne 0x4f3951 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+801> > 0x004f3943 <+787>: movl $0x0,0x18(%esi) > 0x004f394a <+794>: movl $0xffffff82,0x1c(%esi) > 0x004f3951 <+801>: mov 0x3c(%esp),%edx > 0x004f3955 <+805>: mov 0x9c(%esp),%esi > 0x004f395c <+812>: mov 0x18(%edx),%eax > 0x004f395f <+815>: mov 0x1c(%edx),%edx > 0x004f3962 <+818>: mov %edx,0x4(%esi) > 0x004f3965 <+821>: mov %eax,(%esi) > 0x004f3967 <+823>: mov 0x3c(%esp),%esi > 0x004f396b <+827>: mov (%esi),%eax > 0x004f396d <+829>: test $0x8,%al > 0x004f396f <+831>: je 0x4f3996 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+870> > 0x004f3971 <+833>: test $0x2,%al > 0x004f3973 <+835>: je 0x4f3a04 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+980> > 0x004f3979 <+841>: mov 0x8(%esi),%eax > 0x004f397c <+844>: testb $0x8,0x20(%eax) > 0x004f3980 <+848>: je 0x4f3996 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+870> > 0x004f3982 <+850>: mov 0x3c(%esp),%esi > 0x004f3986 <+854>: mov %ecx,0x38(%esp) > 0x004f398a <+858>: mov %esi,(%esp) > 0x004f398d <+861>: call 0x4b4300 <js_PutCallObject(js::StackFrame*)> > 0x004f3992 <+866>: mov 0x38(%esp),%ecx > 0x004f3996 <+870>: mov 0x2c(%esp),%edx > 0x004f399a <+874>: mov %edx,0xf4(%ebp) > 0x004f39a0 <+880>: jmp 0x4f3740 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x004f39a5 <+885>: lea 0x0(%esi),%esi > 0x004f39a8 <+888>: mov -0x18(%ebx),%eax > 0x004f39ae <+894>: movl $0x10a,0xc(%esp) > 0x004f39b6 <+902>: movl $0x0,0x8(%esp) > 0x004f39be <+910>: mov %eax,0x4(%esp) > 0x004f39c2 <+914>: mov %ebp,(%esp) > 0x004f39c5 <+917>: call 0x4583a0 <JS_ReportErrorNumber@plt> > 0x004f39ca <+922>: jmp 0x4f3758 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+296> > 0x004f39cf <+927>: nop > 0x004f39d0 <+928>: mov 0x3c(%esp),%edx > 0x004f39d4 <+932>: mov %ebp,%eax > 0x004f39d6 <+934>: mov %ecx,0x38(%esp) > 0x004f39da <+938>: xor %edi,%edi > 0x004f39dc <+940>: call 0x4e0d20 <InitSharpSlots(JSContext*, js::StackFrame*)> > 0x004f39e1 <+945>: test %al,%al > 0x004f39e3 <+947>: mov 0x38(%esp),%ecx > 0x004f39e7 <+951>: je 0x4f3740 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x004f39ed <+957>: jmp 0x4f3869 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+569> > 0x004f39f2 <+962>: lea 0x0(%esi),%esi > 0x004f39f8 <+968>: mov 0x3c(%esp),%edx > 0x004f39fc <+972>: mov 0x4(%edx),%eax > 0x004f39ff <+975>: jmp 0x4f3829 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+505> > 0x004f3a04 <+980>: mov 0x3c(%esp),%esi > 0x004f3a08 <+984>: mov 0x4(%esi),%eax > 0x004f3a0b <+987>: jmp 0x4f397c <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+844> > 0x004f3a10 <+992>: mov 0x94(%esp),%esi > 0x004f3a17 <+999>: mov %ebp,0x4(%esp) > 0x004f3a1b <+1003>: mov %esi,(%esp) > 0x004f3a1e <+1006>: mov %ecx,0x38(%esp) > 0x004f3a22 <+1010>: call 0x4d3770 <JSScript::makeAnalysis(JSContext*)> > 0x004f3a27 <+1015>: xor %edi,%edi > 0x004f3a29 <+1017>: test %al,%al > 0x004f3a2b <+1019>: mov 0x38(%esp),%ecx > 0x004f3a2f <+1023>: je 0x4f3740 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x004f3a35 <+1029>: jmp 0x4f3897 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+615> > 0x004f3a3a <+1034>: mov %ebp,0x4(%esp) > 0x004f3a3e <+1038>: mov %edx,(%esp) > 0x004f3a41 <+1041>: mov %ecx,0x38(%esp) > 0x004f3a45 <+1045>: call 0x4d33e0 <JSScript::makeTypes(JSContext*)> > 0x004f3a4a <+1050>: test %al,%al > 0x004f3a4c <+1052>: mov 0x38(%esp),%ecx > 0x004f3a50 <+1056>: je 0x4f3a61 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1073> > 0x004f3a52 <+1058>: mov 0x94(%esp),%edx > 0x004f3a59 <+1065>: mov 0x68(%edx),%eax > 0x004f3a5c <+1068>: jmp 0x4f387b <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+587> > 0x004f3a61 <+1073>: xor %edi,%edi > 0x004f3a63 <+1075>: jmp 0x4f3740 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+272> > 0x004f3a68 <+1080>: mov %esi,0x8(%esp) > 0x004f3a6c <+1084>: mov 0x94(%esp),%esi > 0x004f3a73 <+1091>: mov %esi,0x4(%esp) > 0x004f3a77 <+1095>: mov %ebp,(%esp) > 0x004f3a7a <+1098>: mov %ecx,0x38(%esp) > 0x004f3a7e <+1102>: call 0x4d56d0 <js::types::TypeScript::SetScope(JSContext*, JSScript*, JSObject*)> > 0x004f3a83 <+1107>: test %al,%al > 0x004f3a85 <+1109>: mov 0x38(%esp),%ecx > 0x004f3a89 <+1113>: je 0x4f3a61 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+1073> > 0x004f3a8b <+1115>: mov 0x68(%esi),%eax > 0x004f3a8e <+1118>: jmp 0x4f3885 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+597> > 0x004f3a93 <+1123>: mov (%eax),%eax > 0x004f3a95 <+1125>: mov 0x4(%eax),%edx > 0x004f3a98 <+1128>: or $0x1,%eax > 0x004f3a9b <+1131>: cmpl $0x0,0x4(%edx) > 0x004f3a9f <+1135>: cmovne %eax,%edx > 0x004f3aa2 <+1138>: jmp 0x4f38d9 <js::Execute(JSContext*, JSScript*, JSObject&, JS::Value*)+681> >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