Last active
December 31, 2015 21:09
-
-
Save mgedmin/8044562 to your computer and use it in GitHub Desktop.
gnome-shell deadlocked on me, a couple of minutes after I unlocked the session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# gdb $(which gnome-shell) $(pidof gnome-shell) | |
... | |
(gdb) thread apply all bt | |
Thread 7 (Thread 0x7f2eeb7d0700 (LWP 12426)): | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
#1 0x00007f2efc0a96a4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2ee40010e0, timeout=-1, context=0x2367a30) | |
at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:4006 | |
#2 g_main_context_iterate (context=context@entry=0x2367a30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) | |
at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3707 | |
#3 0x00007f2efc0a97ac in g_main_context_iteration (context=context@entry=0x2367a30, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773 | |
#4 0x00007f2eeb7d7a9d in dconf_gdbus_worker_thread (user_data=0x2367a30) at dconf-gdbus-thread.c:81 | |
#5 0x00007f2efc0ce0f5 in g_thread_proxy (data=0x2308050) at /build/buildd/glib2.0-2.38.1/./glib/gthread.c:798 | |
#6 0x00007f2efbe4bf6e in start_thread (arg=0x7f2eeb7d0700) at pthread_create.c:311 | |
#7 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 6 (Thread 0x7f2eeaa53700 (LWP 12427)): | |
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 | |
#1 0x00007f2efbe4e192 in _L_lock_1142 () from /lib/x86_64-linux-gnu/libpthread.so.0 | |
#2 0x00007f2efbe4e110 in __GI___pthread_mutex_lock (mutex=0x7f2edc002cd0) at pthread_mutex_lock.c:104 | |
#3 0x00007f2efc0e93a1 in g_mutex_lock (mutex=mutex@entry=0x7f2efcb20dc0 <cancellable_mutex>) at /build/buildd/glib2.0-2.38.1/./glib/gthread-posix.c:213 | |
#4 0x00007f2efc7f654c in g_cancellable_release_fd (cancellable=<optimized out>) at /build/buildd/glib2.0-2.38.1/./gio/gcancellable.c:444 | |
#5 0x00007f2efc82e90b in socket_source_finalize (source=0x7f2edc607120) at /build/buildd/glib2.0-2.38.1/./gio/gsocket.c:3294 | |
#6 0x00007f2efc0a6836 in g_source_unref_internal (source=source@entry=0x7f2edc607120, context=context@entry=0x7f2ee4019090, have_lock=have_lock@entry=1) | |
at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:1996 | |
#7 0x00007f2efc0a9488 in g_main_dispatch (context=0x7f2ee4019090) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3093 | |
#8 g_main_context_dispatch (context=context@entry=0x7f2ee4019090) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3641 | |
#9 0x00007f2efc0a9708 in g_main_context_iterate (context=0x7f2ee4019090, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) | |
at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3712 | |
#10 0x00007f2efc0a9b0a in g_main_loop_run (loop=0x7f2ee4019020) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3906 | |
#11 0x00007f2efc88bb66 in gdbus_shared_thread_func (user_data=0x7f2ee4019060) at /build/buildd/glib2.0-2.38.1/./gio/gdbusprivate.c:278 | |
#12 0x00007f2efc0ce0f5 in g_thread_proxy (data=0x2371990) at /build/buildd/glib2.0-2.38.1/./glib/gthread.c:798 | |
#13 0x00007f2efbe4bf6e in start_thread (arg=0x7f2eeaa53700) at pthread_create.c:311 | |
#14 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 5 (Thread 0x7f2ee3fff700 (LWP 12430)): | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
#1 0x00007f2ef75ad041 in poll (__timeout=-1, __nfds=2, __fds=0x7f2ed00049b0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 | |
#2 poll_func (ufds=0x7f2ed00049b0, nfds=2, timeout=-1, userdata=0x393be70) at pulse/thread-mainloop.c:69 | |
#3 0x00007f2ef759e84c in pa_mainloop_poll (m=m@entry=0x393bd60) at pulse/mainloop.c:850 | |
#4 0x00007f2ef759eede in pa_mainloop_iterate (m=m@entry=0x393bd60, block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:932 | |
#5 0x00007f2ef759ef90 in pa_mainloop_run (m=0x393bd60, retval=retval@entry=0x0) at pulse/mainloop.c:950 | |
#6 0x00007f2ef75acff3 in thread (userdata=0x3930360) at pulse/thread-mainloop.c:88 | |
#7 0x00007f2ef0198ee8 in internal_thread_func (userdata=0x393ad40) at pulsecore/thread-posix.c:83 | |
#8 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ee3fff700) at pthread_create.c:311 | |
#9 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 4 (Thread 0x7f2ee37fe700 (LWP 12431)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007f2ef4291610 in PR_WaitCondVar (cvar=0x3981320, timeout=4294967295) at ptsynch.c:385 | |
#2 0x00007f2efb529e40 in js::GCHelperThread::threadLoop (this=0x39443f0) at /build/buildd/mozjs17-17.0.0/js/src/jsgc.cpp:2956 | |
#3 0x00007f2ef4296e13 in _pt_root (arg=0x39813c0) at ptthread.c:156 | |
#4 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ee37fe700) at pthread_create.c:311 | |
#5 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 3 (Thread 0x7f2ee2ffd700 (LWP 12432)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007f2ef4291610 in PR_WaitCondVar (cvar=0x39cb4e0, timeout=4294967295) at ptsynch.c:385 | |
#2 0x00007f2efb5bc7de in js::SourceCompressorThread::threadLoop (this=0x39444c8) at /build/buildd/mozjs17-17.0.0/js/src/jsscript.cpp:913 | |
#3 0x00007f2ef4296e13 in _pt_root (arg=0x39cb580) at ptthread.c:156 | |
#4 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ee2ffd700) at pthread_create.c:311 | |
#5 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 2 (Thread 0x7f2ed7ffe700 (LWP 12435)): | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
#1 0x00007f2efc0a96a4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7f2eb80008c0, timeout=3999, context=0x465b370) | |
at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:4006 | |
#2 g_main_context_iterate (context=context@entry=0x465b370, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) | |
at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3707 | |
#3 0x00007f2efc0a97ac in g_main_context_iteration (context=0x465b370, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773 | |
#4 0x00007f2efc0a97f9 in glib_worker_main (data=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:5472 | |
#5 0x00007f2efc0ce0f5 in g_thread_proxy (data=0x4636ad0) at /build/buildd/glib2.0-2.38.1/./glib/gthread.c:798 | |
#6 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ed7ffe700) at pthread_create.c:311 | |
#7 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 1 (Thread 0x7f2efeb47a00 (LWP 2629)): | |
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 | |
#1 0x00007f2efbe4e192 in _L_lock_1142 () from /lib/x86_64-linux-gnu/libpthread.so.0 | |
#2 0x00007f2efbe4e110 in __GI___pthread_mutex_lock (mutex=0x7f2edc002cd0) at pthread_mutex_lock.c:104 | |
#3 0x00007f2efc0e93a1 in g_mutex_lock (mutex=mutex@entry=0x7f2efcb20dc0 <cancellable_mutex>) at /build/buildd/glib2.0-2.38.1/./glib/gthread-posix.c:213 | |
#4 0x00007f2efc7f65ac in g_cancellable_cancel (cancellable=0x103e2130) at /build/buildd/glib2.0-2.38.1/./gio/gcancellable.c:486 | |
#5 0x00007f2ef5866adc in ffi_call_unix64 () at ../src/x86/unix64.S:76 | |
#6 0x00007f2ef586640c in ffi_call (cif=cif@entry=0x560cdf8, fn=0x7f2efc7f6580 <g_cancellable_cancel>, rvalue=rvalue@entry=0x7fff84f49790, | |
avalue=avalue@entry=0x7fff84f49690) at ../src/x86/ffi64.c:522 | |
#7 0x00007f2efddc909b in gjs_invoke_c_function (context=context@entry=0x39cc7b0, function=function@entry=0x560cde0, obj=obj@entry=0x7f2eae5ce940, | |
js_argc=js_argc@entry=0, js_argv=js_argv@entry=0x7f2ee807c548, js_rval=js_rval@entry=0x7fff84f49990) at gi/function.c:894 | |
#8 0x00007f2efddca542 in function_call (context=0x39cc7b0, js_argc=0, vp=0x7f2ee807c538) at gi/function.c:1203 | |
#9 0x00007f2efb5577a9 in CallJSNative (args=..., native=<optimized out>, cx=0x39cc7b0) at ./jscntxtinlines.h:372 | |
#10 js::InvokeKernel (cx=cx@entry=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:345 | |
#11 0x00007f2efb550b99 in js::Interpret (cx=cx@entry=0x39cc7b0, entryFrame=<optimized out>, entryFrame@entry=0x7f2ee807c4c8, | |
interpMode=interpMode@entry=js::JSINTERP_NORMAL) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:2414 | |
#12 0x00007f2efb5574ad in js::RunScript (cx=cx@entry=0x39cc7b0, script=<optimized out>, fp=0x7f2ee807c4c8) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:309 | |
#13 0x00007f2efb557731 in js::InvokeKernel (cx=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:363 | |
#14 0x00007f2efb51c341 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=<optimized out>) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.h:119 | |
#15 js::CallOrConstructBoundFunction (cx=<optimized out>, argc=<optimized out>, vp=0x7f2ee807c4a0) at /build/buildd/mozjs17-17.0.0/js/src/jsfun.cpp:1039 | |
#16 0x00007f2efb5575a1 in CallJSNative (args=..., native=<optimized out>, cx=0x39cc7b0) at ./jscntxtinlines.h:372 | |
#17 js::InvokeKernel (cx=cx@entry=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:352 | |
#18 0x00007f2efb557a65 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x39cc7b0) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.h:119 | |
#19 js::Invoke (cx=cx@entry=0x39cc7b0, thisv=..., fval=..., argc=0, argv=0x7fff84f4a140, rval=0x7fff84f4a1b0) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:396 | |
#20 0x00007f2efb4c5aa4 in JS_CallFunctionValue (cx=cx@entry=0x39cc7b0, objArg=<optimized out>, fval=..., argc=<optimized out>, argv=argv@entry=0x7fff84f4a140, | |
rval=rval@entry=0x7fff84f4a1b0) at /build/buildd/mozjs17-17.0.0/js/src/jsapi.cpp:5851 | |
#21 0x00007f2efddc83c3 in gjs_callback_closure (cif=<optimized out>, result=0x7fff84f4a4c0, args=0x7fff84f4a340, data=0xfa164c0) at gi/function.c:257 | |
#22 0x00007f2ef58668cb in ffi_closure_unix64_inner (closure=0x7f2ee1abc650, rvalue=0x7fff84f4a4c0, reg_args=0x7fff84f4a410, argp=0x7fff84f4a4e0 "\260ǜ\003") | |
at ../src/x86/ffi64.c:667 | |
#23 0x00007f2ef5866c44 in ffi_closure_unix64 () at ../src/x86/unix64.S:229 | |
#24 0x00007f2efc7f66e8 in g_cancellable_connect (cancellable=<optimized out>, callback=0x7f2ee1abc650, data=0xfa164c0, | |
data_destroy_func=0x7f2efddc8920 <gjs_destroy_notify_callback>) at /build/buildd/glib2.0-2.38.1/./gio/gcancellable.c:563 | |
#25 0x00007f2ef5866adc in ffi_call_unix64 () at ../src/x86/unix64.S:76 | |
#26 0x00007f2ef586640c in ffi_call (cif=cif@entry=0x49dc418, fn=0x7f2efc7f6660 <g_cancellable_connect>, rvalue=rvalue@entry=0x7fff84f4a7d0, | |
avalue=avalue@entry=0x7fff84f4a6b0) at ../src/x86/ffi64.c:522 | |
#27 0x00007f2efddc909b in gjs_invoke_c_function (context=context@entry=0x39cc7b0, function=function@entry=0x49dc400, obj=obj@entry=0x7f2ebd0b72b0, | |
js_argc=js_argc@entry=1, js_argv=js_argv@entry=0x7f2ee807c498, js_rval=js_rval@entry=0x7fff84f4a9d0) at gi/function.c:894 | |
#28 0x00007f2efddca542 in function_call (context=0x39cc7b0, js_argc=1, vp=0x7f2ee807c488) at gi/function.c:1203 | |
#29 0x00007f2efb5577a9 in CallJSNative (args=..., native=<optimized out>, cx=0x39cc7b0) at ./jscntxtinlines.h:372 | |
#30 js::InvokeKernel (cx=cx@entry=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:345 | |
#31 0x00007f2efb550b99 in js::Interpret (cx=cx@entry=0x39cc7b0, entryFrame=<optimized out>, interpMode=interpMode@entry=js::JSINTERP_NORMAL) | |
at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:2414 | |
#32 0x00007f2efb765d82 in UncachedInlineCall (f=..., initial=<optimized out>, pret=0x7fff84f4af68, unjittable=<optimized out>, argc=<optimized out>) | |
at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:327 | |
#33 0x00007f2efb768acc in js::mjit::stubs::UncachedCallHelper (f=..., argc=<optimized out>, lowered=<optimized out>, ucr=<optimized out>) | |
at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:410 | |
#34 0x00007f2efb768f32 in UncachedLoweredCall (argc=<optimized out>, f=...) at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:375 | |
#35 js::mjit::stubs::CompileFunction (f=..., argc=<optimized out>) at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:239 | |
#36 0x00007f2ee1a36edb in ?? () | |
#37 0x00007f2e00000001 in ?? () | |
#38 0x0000000000000001 in ?? () | |
#39 0x00007fff84f4b560 in ?? () | |
#40 0x0000000000000000 in ?? () | |
(gdb) call gjs_dumpstack() | |
== Stack trace for context 0x25035e0 == | |
BackgroundCache<._loadImageContent/<@/usr/share/gnome-shell/js/ui/background.js:156 | |
BackgroundCache<._loadImageContent@/usr/share/gnome-shell/js/ui/background.js:155 | |
wrapper@/usr/share/gjs-1.0/lang.js:213 | |
BackgroundCache<.getImageContent@/usr/share/gnome-shell/js/ui/background.js:271 | |
wrapper@/usr/share/gjs-1.0/lang.js:213 | |
Background<._updateAnimation@/usr/share/gnome-shell/js/ui/background.js:513 | |
wrapper@/usr/share/gjs-1.0/lang.js:213 | |
@/usr/share/gnome-shell/js/ui/background.js:541 | |
(gdb) frame 2 | |
#2 0x00007f2efbe4e110 in __GI___pthread_mutex_lock (mutex=0x7f2edc002cd0) at pthread_mutex_lock.c:104 | |
(gdb) p *mutex | |
$15 = {__data = {__lock = 2, __count = 0, __owner = 2629, __nusers = 1, __kind = 3, __spins = 52, __list = {__prev = 0x0, __next = 0x0}}, | |
__size = "\002\000\000\000\000\000\000\000E\n\000\000\001\000\000\000\003\000\000\000\064", '\000' <repeats 18 times>, __align = 2} | |
(gdb) generate-core-file gnome-shell-deadlock.core |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ gdb $(which gnome-shell) --core=gnome-shell-deadlock.core -ex 't a a bt full' --batch | |
[New LWP 12426] | |
[New LWP 12427] | |
[New LWP 12430] | |
[New LWP 12431] | |
[New LWP 12432] | |
[New LWP 12435] | |
[New LWP 2629] | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
Core was generated by `/usr/bin/gnome-shell'. | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
Thread 7 (Thread 0x7f2efeb47a00 (LWP 2629)): | |
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 | |
No locals. | |
#1 0x00007f2efbe4e192 in _L_lock_1142 () from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#2 0x00007f2efbe4e110 in __GI___pthread_mutex_lock (mutex=0x7f2edc002cd0) at pthread_mutex_lock.c:104 | |
max_cnt = -1 | |
__PRETTY_FUNCTION__ = "__pthread_mutex_lock" | |
type = 4294966784 | |
#3 0x00007f2efc0e93a1 in g_mutex_lock (mutex=mutex@entry=0x7f2efcb20dc0 <cancellable_mutex>) at /build/buildd/glib2.0-2.38.1/./glib/gthread-posix.c:213 | |
_g_boolean_var_ = <optimized out> | |
status = <optimized out> | |
#4 0x00007f2efc7f65ac in g_cancellable_cancel (cancellable=0x103e2130) at /build/buildd/glib2.0-2.38.1/./gio/gcancellable.c:486 | |
priv = 0x103e2120 | |
#5 0x00007f2ef5866adc in ffi_call_unix64 () at ../src/x86/unix64.S:76 | |
No locals. | |
#6 0x00007f2ef586640c in ffi_call (cif=cif@entry=0x560cdf8, fn=0x7f2efc7f6580 <g_cancellable_cancel>, rvalue=rvalue@entry=0x7fff84f49790, avalue=avalue@entry=0x7fff84f49690) at ../src/x86/ffi64.c:522 | |
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 2925324608, 32558} | |
stack = 0x7fff84f49460 "0!>\020" | |
argp = 0x7fff84f49510 "" | |
arg_types = <optimized out> | |
gprcount = 1 | |
ssecount = <optimized out> | |
ngpr = 1 | |
nsse = 0 | |
i = <optimized out> | |
avn = <optimized out> | |
ret_in_memory = <optimized out> | |
reg_args = 0x7fff84f49460 | |
#7 0x00007f2efddc909b in gjs_invoke_c_function (context=context@entry=0x39cc7b0, function=function@entry=0x560cde0, obj=obj@entry=0x7f2eae5ce940, js_argc=js_argc@entry=0, js_argv=js_argv@entry=0x7f2ee807c548, js_rval=js_rval@entry=0x7fff84f49990) at gi/function.c:894 | |
in_arg_cvalues = 0x7fff84f496b0 | |
out_arg_cvalues = 0x7fff84f49670 | |
inout_original_arg_cvalues = 0x7fff84f49650 | |
ffi_arg_pointers = 0x7fff84f49690 | |
return_value = {v_boolean = 0, v_int8 = 0 '\000', v_uint8 = 0 '\000', v_int16 = 0, v_uint16 = 0, v_int32 = 0, v_uint32 = 0, v_int64 = -4902125747230998528, v_uint64 = 13544618326478553088, v_float = 0, v_double = -8,1826102061029181e-20, v_short = 0, v_ushort = 0, v_int = 0, v_uint = 0, v_long = -4902125747230998528, v_ulong = 13544618326478553088, v_ssize = -4902125747230998528, v_size = 13544618326478553088, v_string = 0xbbf8269b00000000 <Address 0xbbf8269b00000000 out of bounds>, v_pointer = 0xbbf8269b00000000} | |
return_value_p = 0x7fff84f49790 | |
return_gargument = {v_boolean = -2064345169, v_int8 = -81 '\257', v_uint8 = 175 '\257', v_int16 = -26705, v_uint16 = 38831, v_int32 = -2064345169, v_uint32 = 2230622127, v_int64 = 140735424010159, v_uint64 = 140735424010159, v_float = -5,75034237e-36, v_double = 6,9532538156320882e-310, v_short = -26705, v_ushort = 38831, v_int = -2064345169, v_uint = 2230622127, v_long = 140735424010159, v_ulong = 140735424010159, v_ssize = 140735424010159, v_size = 140735424010159, v_string = 0x7fff84f497af "", v_pointer = 0x7fff84f497af} | |
processed_c_args = 1 '\001' | |
gi_argc = 0 '\000' | |
gi_arg_pos = <optimized out> | |
c_argc = 1 '\001' | |
c_arg_pos = <optimized out> | |
js_arg_pos = <optimized out> | |
can_throw_gerror = 0 | |
did_throw_gerror = 0 | |
local_error = 0x0 | |
failed = <optimized out> | |
postinvoke_release_failed = <optimized out> | |
is_method = 1 | |
return_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x2300860, dummy4 = 0x56c29e0, dummy5 = 0x3b73470, dummy6 = 36060, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}} | |
return_tag = GI_TYPE_TAG_VOID | |
return_values = 0x0 | |
next_rval = 0 '\000' | |
iter = <optimized out> | |
__FUNCTION__ = "gjs_invoke_c_function" | |
#8 0x00007f2efddca542 in function_call (context=0x39cc7b0, js_argc=0, vp=0x7f2ee807c538) at gi/function.c:1203 | |
js_argv = 0x7f2ee807c548 | |
success = <optimized out> | |
priv = 0x560cde0 | |
retval = {asBits = 139839152398672, s = {payload = {i32 = -687791792, u32 = 3607175504, why = 3607175504}}, asDouble = 6,9089721143742383e-310, asPtr = 0x7f2ed7012150, asWord = 139839152398672, asUIntPtr = 139839152398672} | |
#9 0x00007f2efb5577a9 in CallJSNative (args=..., native=<optimized out>, cx=0x39cc7b0) at ./jscntxtinlines.h:372 | |
ok = <optimized out> | |
#10 js::InvokeKernel (cx=cx@entry=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:345 | |
fun = <optimized out> | |
ok = <optimized out> | |
initial = js::INITIAL_NONE | |
ifg = {<js::FrameGuard> = {stack_ = 0x7f2ee2506730, pushedSeg_ = 176, regs_ = {sp = 0x10f6e978, pc = 0x0, inlined_ = 0x3d73e07, fp_ = 0x7f2efb533738 <js::types::TypeMonitorResult(JSContext*, JSScript*, unsigned char*, JS::Value const&)+536>, static offsetOfFp = 24, static offsetOfInlined = 16}, prevRegs_ = 0xfffbff2ee1bef7c0}, <No data fields>} | |
#11 0x00007f2efb550b99 in js::Interpret (cx=cx@entry=0x39cc7b0, entryFrame=<optimized out>, entryFrame@entry=0x7f2ee807c4c8, interpMode=interpMode@entry=js::JSINTERP_NORMAL) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:2414 | |
newsp = 0x7fff84f49d00 | |
construct = false | |
fun = @0x7fff84f49bb0: {<JS::RootedBase<JSFunction*>> = {<No data fields>}, ptr = 0x0} | |
args = {<JS::CallReceiver> = {argv_ = 0x7f2ee807c548}, argc_ = 0} | |
newType = <optimized out> | |
rootValue1 = {<JS::RootedBase<JS::Value>> = {<JS::MutableValueOperations<JS::Rooted<JS::Value> >> = {<JS::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ARRAY_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}} | |
rootString0 = {<JS::RootedBase<JSString*>> = {<No data fields>}, ptr = 0x0} | |
rootObject2 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x0} | |
jumpTable = 0x7f2efba434c0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)::normalJumpTable> | |
script = {<JS::RootedBase<JSScript*>> = {<No data fields>}, ptr = 0x7f2ee256f9c0} | |
rootString1 = {<JS::RootedBase<JSString*>> = {<No data fields>}, ptr = 0x0} | |
rootType0 = {<JS::RootedBase<js::types::TypeObject*>> = {<No data fields>}, ptr = 0x0} | |
op = JSOP_CALL | |
rf = {mContext = 0x39cc7b0, mSaved = <optimized out>} | |
interrupts = {<js::InterpreterFrames::InterruptEnablerBase> = {_vptr.InterruptEnablerBase = 0x7f2efba44c00 <vtable for GenericInterruptEnabler<void* const*>+16>}, variable = 0x7fff84f49b40, value = 0x7f2efba42d80 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)::interruptJumpTable>} | |
rootId0 = {<JS::RootedBase<long>> = {<No data fields>}, ptr = 2} | |
len = <optimized out> | |
useMethodJIT = true | |
interpreterFrame = {older = 0x7fff84f4ada0, context = 0x39cc7b0, regs = 0x7fff84f49d40, enabler = @0x7fff84f49d20} | |
rootFunction0 = {<JS::RootedBase<JSFunction*>> = {<No data fields>}, ptr = 0x0} | |
rootShape0 = {<JS::RootedBase<js::Shape*>> = {<No data fields>}, ptr = 0x0} | |
normalJumpTable = {0x7f2efb54c9e5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18917>, 0x7f2efb54aec5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11973>, 0x7f2efb5490fe <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4350>, 0x7f2efb54af7d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12157>, 0x7f2efb54af3a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12090>, 0x7f2efb54c3a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17312>, 0x7f2efb549dd8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7640>, 0x7f2efb54c641 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17985>, 0x7f2efb54c2a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17056>, 0x7f2efb54d5b0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21936>, 0x7f2efb54bd8b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15755>, 0x7f2efb54ae4d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11853>, 0x7f2efb54be1a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15898>, 0x7f2efb54bdcd <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15821>, 0x7f2efb54b9b5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+14773>, 0x7f2efb54bc62 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15458>, 0x7f2efb54b668 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13928>, 0x7f2efb54bbad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15277>, 0x7f2efb54b2b8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12984>, 0x7f2efb54b79f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+14239>, 0x7f2efb54b17e <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12670>, 0x7f2efb54b044 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12356>, 0x7f2efb54a556 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+9558>, 0x7f2efb54a418 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+9240>, 0x7f2efb54a694 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+9876>, 0x7f2efb54a1d6 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+8662>, 0x7f2efb5500e8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33000>, 0x7f2efb550025 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32805>, 0x7f2efb550194 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33172>, 0x7f2efb54faed <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31469>, 0x7f2efb54fed0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32464>, 0x7f2efb54fd67 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32103>, 0x7f2efb54eff5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28661>, 0x7f2efb54ef6f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28527>, 0x7f2efb54e276 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25206>, 0x7f2efb54e202 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25090>, 0x7f2efb54f4d0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29904>, 0x7f2efb54e0a5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+24741>, 0x7f2efb54c520 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17696>, 0x7f2efb54909a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4250>, 0x7f2efb54e344 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25412>, 0x7f2efb550385 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33669>, 0x7f2efb54e5a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26016>, 0x7f2efb54ed75 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28021>, 0x7f2efb55018f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33167>, 0x7f2efb550020 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32800>, 0x7f2efb54ed70 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28016>, 0x7f2efb54f378 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29560>, 0x7f2efb55038a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33674>, 0x7f2efb5485ad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1453>, 0x7f2efb54f6ed <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30445>, 0x7f2efb54e59b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26011>, 0x7f2efb5485b0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1456>, 0x7f2efb54ca14 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18964>, 0x7f2efb54cb08 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19208>, 0x7f2efb549678 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5752>, 0x7f2efb54deff <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+24319>, 0x7f2efb548b40 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2880>, 0x7f2efb55038f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33679>, 0x7f2efb548b38 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2872>, 0x7f2efb54a863 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10339>, 0x7f2efb54a7e6 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10214>, 0x7f2efb54cb76 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19318>, 0x7f2efb54d427 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21543>, 0x7f2efb54d3dc <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21468>, 0x7f2efb54ca19 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18969>, 0x7f2efb54d968 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22888>, 0x7f2efb54d391 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21393>, 0x7f2efb54c1b6 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16822>, 0x7f2efb54c3ef <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17391>, 0x7f2efb54d848 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22600>, 0x7f2efb54d726 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22310>, 0x7f2efb54b71d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+14109>, 0x7f2efb54b5e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13792>, 0x7f2efb54b024 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12324>, 0x7f2efb54c000 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16384>, 0x7f2efb54bf37 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16183>, 0x7f2efb54beb8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16056>, 0x7f2efb54be5f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15967>, 0x7f2efb548980 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2432>, 0x7f2efb54a757 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10071>, 0x7f2efb54ae92 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11922>, 0x7f2efb54eba0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27552>, 0x7f2efb54f1ad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29101>, 0x7f2efb54926d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4717>, 0x7f2efb54c748 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18248>, 0x7f2efb549d72 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7538>, 0x7f2efb54c5ef <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17903>, 0x7f2efb54aa00 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10752>, 0x7f2efb54cd47 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19783>, 0x7f2efb54e4df <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25823>, 0x7f2efb54e3ae <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25518>, 0x7f2efb54e384 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25476>, 0x7f2efb54ee6d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28269>, 0x7f2efb549a2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6698>, 0x7f2efb549a2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6698>, 0x7f2efb54ac2b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11307>, 0x7f2efb54860a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1546>, 0x7f2efb54c962 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18786>, 0x7f2efb548610 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1552>, 0x7f2efb54c95d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18781>, 0x7f2efb5486f1 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1777>, 0x7f2efb54a752 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10066>, 0x7f2efb5486f8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1784>, 0x7f2efb54a74d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10061>, 0x7f2efb54958c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5516>, 0x7f2efb54acfd <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11517>, 0x7f2efb54c967 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18791>, 0x7f2efb548a40 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2624>, 0x7f2efb54ad51 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11601>, 0x7f2efb54b367 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13159>, 0x7f2efb549433 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5171>, 0x7f2efb54e912 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26898>, 0x7f2efb54c052 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16466>, 0x7f2efb54e834 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26676>, 0x7f2efb54c888 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18568>, 0x7f2efb54d68d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22157>, 0x7f2efb54e7d3 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26579>, 0x7f2efb54e76c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26476>, 0x7f2efb54af10 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12048>, 0x7f2efb54adf9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11769>, 0x7f2efb54b530 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13616>, 0x7f2efb549dcf <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7631>, 0x7f2efb54ea78 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27256>, 0x7f2efb54dc0c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+23564>, 0x7f2efb549b62 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7010>, 0x7f2efb549b62 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7010>, 0x7f2efb54e94c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26956>, 0x7f2efb549e2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7722>, 0x7f2efb549e2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7722>, 0x7f2efb54f37d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29565>, 0x7f2efb54ce06 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19974>, 0x7f2efb54ae23 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11811>, 0x7f2efb54bd17 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15639>, 0x7f2efb54adcf <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11727>, 0x7f2efb54e735 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26421>, 0x7f2efb5492f9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4857>, 0x7f2efb5492f9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4857>, 0x7f2efb54da8e <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+23182>, 0x7f2efb5485da <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1498>, 0x7f2efb54c958 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18776>, 0x7f2efb5485e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1504>, 0x7f2efb54f6f2 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30450>, 0x7f2efb549152 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4434>, 0x7f2efb549152 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4434>, 0x7f2efb54acd3 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11475>, 0x7f2efb54aca9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11433>, 0x7f2efb54ac7f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11391>, 0x7f2efb54ac55 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11349>, 0x7f2efb549548 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5448>, 0x7f2efb549548 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5448>, 0x7f2efb54e6e8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26344>, 0x7f2efb5490fe <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4350>, 0x7f2efb548ed0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+3792>, 0x7f2efb54a294 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+8852>, 0x7f2efb549433 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5171>, 0x7f2efb550395 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33685>, 0x7f2efb54f6e8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30440>, 0x7f2efb5484da <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1242>, 0x7f2efb5484e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1248>, 0x7f2efb54cbc1 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19393>, 0x7f2efb54c839 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18489>, 0x7f2efb54ece9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27881>, 0x7f2efb54ec6c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27756>, 0x7f2efb54eba5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27557>, 0x7f2efb54a140 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+8512>, 0x7f2efb54f140 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28992>, 0x7f2efb54f0d4 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28884>, 0x7f2efb5499a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6560>, 0x7f2efb5499a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6560>, 0x7f2efb5502bf <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33471>, 0x7f2efb54fc18 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31768>, 0x7f2efb549911 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6417>, 0x7f2efb54984f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6223>, 0x7f2efb54d546 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21830>, 0x7f2efb54f774 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30580>, 0x7f2efb54f6f7 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30455>, 0x7f2efb54edfa <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28154>, 0x7f2efb54ed7a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28026>, 0x7f2efb54fa18 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31256>, 0x7f2efb54f97b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31099>, 0x7f2efb54f8de <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30942>, 0x7f2efb54f838 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30776>, 0x7f2efb54984f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6223>, 0x7f2efb548778 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1912>, 0x7f2efb5495e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5600>, 0x7f2efb5495e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5600>, 0x7f2efb54a99a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10650>, 0x7f2efb54abd7 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11223>, 0x7f2efb54abad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11181>, 0x7f2efb54ab83 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11139>, 0x7f2efb54ada5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11685>, 0x7f2efb54ad7b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11643>, 0x7f2efb549678 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5752>, 0x7f2efb548ed0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+3792>, 0x7f2efb54ca0f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18959>, 0x7f2efb549911 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6417>, 0x7f2efb54909a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4250>, 0x7f2efb54d472 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21618>, 0x7f2efb54f680 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30336>...} | |
interpGuard = {prevContextRegs = <optimized out>, cx = 0x39cc7b0, regs_ = @0x7fff84f49d40} | |
rt = <optimized out> | |
rootObject0 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x0} | |
rootName0 = {<JS::RootedBase<js::PropertyName*>> = {<No data fields>}, ptr = 0x0} | |
interpReturnOK = <optimized out> | |
interruptJumpTable = {0x7f2efb54e5a5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26021> <repeats 229 times>} | |
regs = {sp = 0x7f2ee807c548, pc = 0x3d73e0d ":", inlined_ = 0x0, fp_ = 0x7f2ee807c4c8, static offsetOfFp = 24, static offsetOfInlined = 16} | |
rootValue0 = {<JS::RootedBase<JS::Value>> = {<JS::MutableValueOperations<JS::Rooted<JS::Value> >> = {<JS::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {data = {asBits = 18445617274784901440, debugView = {payload47 = 139838470547776, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = -1369642688, u32 = 2925324608, why = 2925324608}}, asDouble = -nan(0xbff2eae5ce940), asPtr = 0xfffbff2eae5ce940, asWord = 18445617274784901440, asUIntPtr = 18445617274784901440}}} | |
rootObject1 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x0} | |
#12 0x00007f2efb5574ad in js::RunScript (cx=cx@entry=0x39cc7b0, script=<optimized out>, fp=0x7f2ee807c4c8) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:309 | |
marker = {profiler = 0x0} | |
status = <optimized out> | |
#13 0x00007f2efb557731 in js::InvokeKernel (cx=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:363 | |
fun = {<JS::RootedBase<JSFunction*>> = {<No data fields>}, ptr = 0x7f2ebc55eac0} | |
ok = <optimized out> | |
initial = js::INITIAL_NONE | |
ifg = {<js::FrameGuard> = {stack_ = 0x39cc840, pushedSeg_ = false, regs_ = {sp = 0x7f2ee807c538, pc = 0x3d73df8 "\210", inlined_ = 0x0, fp_ = 0x7f2ee807c4c8, static offsetOfFp = 24, static offsetOfInlined = 16}, prevRegs_ = 0x7fff84f4ad80}, <No data fields>} | |
#14 0x00007f2efb51c341 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=<optimized out>) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.h:119 | |
ok = <optimized out> | |
#15 js::CallOrConstructBoundFunction (cx=<optimized out>, argc=<optimized out>, vp=0x7f2ee807c4a0) at /build/buildd/mozjs17-17.0.0/js/src/jsfun.cpp:1039 | |
argslen = 0 | |
args = {<js::CallArgsList> = {<JS::CallArgs> = {<JS::CallReceiver> = {argv_ = 0x7f2ee807c4c0}, argc_ = 0}, prev_ = 0x7fff84f4a080, active_ = true}, stack_ = 0x39cc840, pushedSeg_ = false} | |
#16 0x00007f2efb5575a1 in CallJSNative (args=..., native=<optimized out>, cx=0x39cc7b0) at ./jscntxtinlines.h:372 | |
ok = <optimized out> | |
#17 js::InvokeKernel (cx=cx@entry=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:352 | |
fun = {<JS::RootedBase<JSFunction*>> = {<No data fields>}, ptr = 0x7f2ebc55eb00} | |
ok = <optimized out> | |
initial = js::INITIAL_NONE | |
ifg = {<js::FrameGuard> = {stack_ = 0x100000000, pushedSeg_ = true, regs_ = {sp = 0x22edad0, pc = 0x7fff84f4a080 "\260\304\a\350.\177", inlined_ = 0x39cc840, fp_ = 0x0, static offsetOfFp = 24, static offsetOfInlined = 16}, prevRegs_ = 0x2}, <No data fields>} | |
#18 0x00007f2efb557a65 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x39cc7b0) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.h:119 | |
ok = <optimized out> | |
#19 js::Invoke (cx=cx@entry=0x39cc7b0, thisv=..., fval=..., argc=0, argv=0x7fff84f4a140, rval=0x7fff84f4a1b0) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:396 | |
args = {<js::CallArgsList> = {<JS::CallArgs> = {<JS::CallReceiver> = {argv_ = 0x7f2ee807c4b0}, argc_ = 0}, prev_ = 0x7fff84f4c0f0, active_ = true}, stack_ = 0x39cc840, pushedSeg_ = false} | |
#20 0x00007f2efb4c5aa4 in JS_CallFunctionValue (cx=cx@entry=0x39cc7b0, objArg=<optimized out>, fval=..., argc=<optimized out>, argv=argv@entry=0x7fff84f4a140, rval=rval@entry=0x7fff84f4a1b0) at /build/buildd/mozjs17-17.0.0/js/src/jsapi.cpp:5851 | |
obj = <optimized out> | |
#21 0x00007f2efddc83c3 in gjs_callback_closure (cif=<optimized out>, result=0x7fff84f4a4c0, args=0x7fff84f4a340, data=0xfa164c0) at gi/function.c:257 | |
context = 0x39cc7b0 | |
trampoline = 0xfa164c0 | |
i = <optimized out> | |
n_args = 0 | |
n_jsargs = <optimized out> | |
n_outargs = <optimized out> | |
jsargs = 0x7fff84f4a140 | |
rval = {asBits = 0, s = {payload = {i32 = 0, u32 = 0, why = JS_ARRAY_HOLE}}, asDouble = 0, asPtr = 0x0, asWord = 0, asUIntPtr = 0} | |
this_object = <optimized out> | |
ret_type = {dummy1 = 1094713344, dummy2 = 1077936128, dummy3 = 0x41c0000042040000, dummy4 = 0x0, dummy5 = 0x41a8000041a80000, dummy6 = 4231465216, dummy7 = 32558, padding = {0x1, 0x3af0df0, 0x7fff84f4a438, 0x0}} | |
ret_type_is_void = <optimized out> | |
__FUNCTION__ = "gjs_callback_closure" | |
#22 0x00007f2ef58668cb in ffi_closure_unix64_inner (closure=0x7f2ee1abc650, rvalue=0x7fff84f4a4c0, reg_args=0x7fff84f4a410, argp=0x7fff84f4a4e0 "\260ǜ\003") at ../src/x86/ffi64.c:667 | |
cif = 0xfa164e0 | |
avalue = 0x7fff84f4a340 | |
arg_types = <optimized out> | |
i = <optimized out> | |
avn = <optimized out> | |
gprcount = 0 | |
ssecount = <optimized out> | |
ngpr = -23241612 | |
nsse = 32558 | |
ret = 0 | |
#23 0x00007f2ef5866c44 in ffi_closure_unix64 () at ../src/x86/unix64.S:229 | |
No locals. | |
#24 0x00007f2efc7f66e8 in g_cancellable_connect (cancellable=<optimized out>, callback=0x7f2ee1abc650, data=0xfa164c0, data_destroy_func=0x7f2efddc8920 <gjs_destroy_notify_callback>) at /build/buildd/glib2.0-2.38.1/./gio/gcancellable.c:563 | |
_callback = 0x7f2ee1abc650 | |
id = 0 | |
__PRETTY_FUNCTION__ = "g_cancellable_connect" | |
#25 0x00007f2ef5866adc in ffi_call_unix64 () at ../src/x86/unix64.S:76 | |
No locals. | |
#26 0x00007f2ef586640c in ffi_call (cif=cif@entry=0x49dc418, fn=0x7f2efc7f6660 <g_cancellable_connect>, rvalue=rvalue@entry=0x7fff84f4a7d0, avalue=avalue@entry=0x7fff84f4a6b0) at ../src/x86/ffi64.c:522 | |
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 4271982872, 32558} | |
stack = 0x7fff84f4a460 "\200\"=\n" | |
argp = 0x7fff84f4a510 "\v" | |
arg_types = <optimized out> | |
gprcount = 4 | |
ssecount = <optimized out> | |
ngpr = 1 | |
nsse = 0 | |
i = <optimized out> | |
avn = <optimized out> | |
ret_in_memory = <optimized out> | |
reg_args = 0x7fff84f4a460 | |
#27 0x00007f2efddc909b in gjs_invoke_c_function (context=context@entry=0x39cc7b0, function=function@entry=0x49dc400, obj=obj@entry=0x7f2ebd0b72b0, js_argc=js_argc@entry=1, js_argv=js_argv@entry=0x7f2ee807c498, js_rval=js_rval@entry=0x7fff84f4a9d0) at gi/function.c:894 | |
in_arg_cvalues = 0x7fff84f4a6e0 | |
out_arg_cvalues = 0x7fff84f4a680 | |
inout_original_arg_cvalues = 0x7fff84f4a650 | |
ffi_arg_pointers = 0x7fff84f4a6b0 | |
return_value = {v_boolean = 0, v_int8 = 0 '\000', v_uint8 = 0 '\000', v_int16 = 0, v_uint16 = 0, v_int32 = 0, v_uint32 = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_short = 0, v_ushort = 0, v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_ssize = 0, v_size = 0, v_string = 0x0, v_pointer = 0x0} | |
return_value_p = 0x7fff84f4a7d0 | |
return_gargument = {v_boolean = 60048000, v_int8 = -128 '\200', v_uint8 = 128 '\200', v_int16 = 17024, v_uint16 = 17024, v_int32 = 60048000, v_uint32 = 60048000, v_int64 = 60048000, v_uint64 = 60048000, v_float = 8,71392585e-37, v_double = 2,9667653901475172e-316, v_short = 17024, v_ushort = 17024, v_int = 60048000, v_uint = 60048000, v_long = 60048000, v_ulong = 60048000, v_ssize = 60048000, v_size = 60048000, v_string = 0x3944280 "", v_pointer = 0x3944280} | |
processed_c_args = 4 '\004' | |
gi_argc = 3 '\003' | |
gi_arg_pos = <optimized out> | |
c_argc = 4 '\004' | |
c_arg_pos = <optimized out> | |
js_arg_pos = <optimized out> | |
can_throw_gerror = 0 | |
did_throw_gerror = 0 | |
local_error = 0x0 | |
failed = <optimized out> | |
postinvoke_release_failed = <optimized out> | |
is_method = 1 | |
return_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x2300860, dummy4 = 0x49d4ca0, dummy5 = 0x3b73470, dummy6 = 36100, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}} | |
return_tag = GI_TYPE_TAG_UINT64 | |
return_values = 0x0 | |
next_rval = 0 '\000' | |
iter = <optimized out> | |
__FUNCTION__ = "gjs_invoke_c_function" | |
#28 0x00007f2efddca542 in function_call (context=0x39cc7b0, js_argc=1, vp=0x7f2ee807c488) at gi/function.c:1203 | |
js_argv = 0x7f2ee807c498 | |
success = <optimized out> | |
priv = 0x49dc400 | |
retval = {asBits = 140735424014960, s = {payload = {i32 = -2064340368, u32 = 2230626928, why = 2230626928}}, asDouble = 6,9532538158692891e-310, asPtr = 0x7fff84f4aa70, asWord = 140735424014960, asUIntPtr = 140735424014960} | |
#29 0x00007f2efb5577a9 in CallJSNative (args=..., native=<optimized out>, cx=0x39cc7b0) at ./jscntxtinlines.h:372 | |
ok = <optimized out> | |
#30 js::InvokeKernel (cx=cx@entry=0x39cc7b0, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:345 | |
fun = <optimized out> | |
ok = <optimized out> | |
initial = js::INITIAL_NONE | |
ifg = {<js::FrameGuard> = {stack_ = 0x7f2ebc55eb01, pushedSeg_ = 176, regs_ = {sp = 0xa6c0330, pc = 0x0, inlined_ = 0x7f2ee807c4a0, fp_ = 0x7f2efb533738 <js::types::TypeMonitorResult(JSContext*, JSScript*, unsigned char*, JS::Value const&)+536>, static offsetOfFp = 24, static offsetOfInlined = 16}, prevRegs_ = 0x7f2ee250c040}, <No data fields>} | |
#31 0x00007f2efb550b99 in js::Interpret (cx=cx@entry=0x39cc7b0, entryFrame=<optimized out>, interpMode=interpMode@entry=js::JSINTERP_NORMAL) at /build/buildd/mozjs17-17.0.0/js/src/jsinterp.cpp:2414 | |
newsp = 0x0 | |
construct = false | |
fun = @0x7fff84f4abf0: {<JS::RootedBase<JSFunction*>> = {<No data fields>}, ptr = 0x7f2ee250c900} | |
args = {<JS::CallReceiver> = {argv_ = 0x7f2ee807c498}, argc_ = 1} | |
newType = <optimized out> | |
rootValue1 = {<JS::RootedBase<JS::Value>> = {<JS::MutableValueOperations<JS::Rooted<JS::Value> >> = {<JS::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ARRAY_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}} | |
rootString0 = {<JS::RootedBase<JSString*>> = {<No data fields>}, ptr = 0x0} | |
rootObject2 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x0} | |
jumpTable = 0x7f2efba434c0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)::normalJumpTable> | |
script = {<JS::RootedBase<JSScript*>> = {<No data fields>}, ptr = 0x7f2ee256f920} | |
rootString1 = {<JS::RootedBase<JSString*>> = {<No data fields>}, ptr = 0x0} | |
rootType0 = {<JS::RootedBase<js::types::TypeObject*>> = {<No data fields>}, ptr = 0x0} | |
op = JSOP_CALL | |
rf = {mContext = 0x39cc7b0, mSaved = <optimized out>} | |
interrupts = {<js::InterpreterFrames::InterruptEnablerBase> = {_vptr.InterruptEnablerBase = 0x7f2efba44c00 <vtable for GenericInterruptEnabler<void* const*>+16>}, variable = 0x7fff84f4ab80, value = 0x7f2efba42d80 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)::interruptJumpTable>} | |
rootId0 = {<JS::RootedBase<long>> = {<No data fields>}, ptr = 139839343385664} | |
len = <optimized out> | |
useMethodJIT = true | |
interpreterFrame = {older = 0x7fff84f4b370, context = 0x39cc7b0, regs = 0x7fff84f4ad80, enabler = @0x7fff84f4ad60} | |
rootFunction0 = {<JS::RootedBase<JSFunction*>> = {<No data fields>}, ptr = 0x7f2ee250c900} | |
rootShape0 = {<JS::RootedBase<js::Shape*>> = {<No data fields>}, ptr = 0x7f2ee256dd08} | |
normalJumpTable = {0x7f2efb54c9e5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18917>, 0x7f2efb54aec5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11973>, 0x7f2efb5490fe <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4350>, 0x7f2efb54af7d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12157>, 0x7f2efb54af3a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12090>, 0x7f2efb54c3a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17312>, 0x7f2efb549dd8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7640>, 0x7f2efb54c641 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17985>, 0x7f2efb54c2a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17056>, 0x7f2efb54d5b0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21936>, 0x7f2efb54bd8b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15755>, 0x7f2efb54ae4d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11853>, 0x7f2efb54be1a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15898>, 0x7f2efb54bdcd <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15821>, 0x7f2efb54b9b5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+14773>, 0x7f2efb54bc62 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15458>, 0x7f2efb54b668 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13928>, 0x7f2efb54bbad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15277>, 0x7f2efb54b2b8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12984>, 0x7f2efb54b79f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+14239>, 0x7f2efb54b17e <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12670>, 0x7f2efb54b044 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12356>, 0x7f2efb54a556 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+9558>, 0x7f2efb54a418 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+9240>, 0x7f2efb54a694 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+9876>, 0x7f2efb54a1d6 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+8662>, 0x7f2efb5500e8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33000>, 0x7f2efb550025 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32805>, 0x7f2efb550194 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33172>, 0x7f2efb54faed <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31469>, 0x7f2efb54fed0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32464>, 0x7f2efb54fd67 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32103>, 0x7f2efb54eff5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28661>, 0x7f2efb54ef6f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28527>, 0x7f2efb54e276 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25206>, 0x7f2efb54e202 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25090>, 0x7f2efb54f4d0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29904>, 0x7f2efb54e0a5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+24741>, 0x7f2efb54c520 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17696>, 0x7f2efb54909a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4250>, 0x7f2efb54e344 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25412>, 0x7f2efb550385 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33669>, 0x7f2efb54e5a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26016>, 0x7f2efb54ed75 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28021>, 0x7f2efb55018f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33167>, 0x7f2efb550020 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+32800>, 0x7f2efb54ed70 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28016>, 0x7f2efb54f378 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29560>, 0x7f2efb55038a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33674>, 0x7f2efb5485ad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1453>, 0x7f2efb54f6ed <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30445>, 0x7f2efb54e59b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26011>, 0x7f2efb5485b0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1456>, 0x7f2efb54ca14 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18964>, 0x7f2efb54cb08 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19208>, 0x7f2efb549678 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5752>, 0x7f2efb54deff <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+24319>, 0x7f2efb548b40 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2880>, 0x7f2efb55038f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33679>, 0x7f2efb548b38 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2872>, 0x7f2efb54a863 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10339>, 0x7f2efb54a7e6 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10214>, 0x7f2efb54cb76 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19318>, 0x7f2efb54d427 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21543>, 0x7f2efb54d3dc <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21468>, 0x7f2efb54ca19 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18969>, 0x7f2efb54d968 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22888>, 0x7f2efb54d391 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21393>, 0x7f2efb54c1b6 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16822>, 0x7f2efb54c3ef <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17391>, 0x7f2efb54d848 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22600>, 0x7f2efb54d726 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22310>, 0x7f2efb54b71d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+14109>, 0x7f2efb54b5e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13792>, 0x7f2efb54b024 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12324>, 0x7f2efb54c000 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16384>, 0x7f2efb54bf37 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16183>, 0x7f2efb54beb8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16056>, 0x7f2efb54be5f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15967>, 0x7f2efb548980 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2432>, 0x7f2efb54a757 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10071>, 0x7f2efb54ae92 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11922>, 0x7f2efb54eba0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27552>, 0x7f2efb54f1ad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29101>, 0x7f2efb54926d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4717>, 0x7f2efb54c748 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18248>, 0x7f2efb549d72 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7538>, 0x7f2efb54c5ef <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+17903>, 0x7f2efb54aa00 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10752>, 0x7f2efb54cd47 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19783>, 0x7f2efb54e4df <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25823>, 0x7f2efb54e3ae <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25518>, 0x7f2efb54e384 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+25476>, 0x7f2efb54ee6d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28269>, 0x7f2efb549a2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6698>, 0x7f2efb549a2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6698>, 0x7f2efb54ac2b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11307>, 0x7f2efb54860a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1546>, 0x7f2efb54c962 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18786>, 0x7f2efb548610 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1552>, 0x7f2efb54c95d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18781>, 0x7f2efb5486f1 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1777>, 0x7f2efb54a752 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10066>, 0x7f2efb5486f8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1784>, 0x7f2efb54a74d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10061>, 0x7f2efb54958c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5516>, 0x7f2efb54acfd <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11517>, 0x7f2efb54c967 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18791>, 0x7f2efb548a40 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+2624>, 0x7f2efb54ad51 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11601>, 0x7f2efb54b367 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13159>, 0x7f2efb549433 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5171>, 0x7f2efb54e912 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26898>, 0x7f2efb54c052 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+16466>, 0x7f2efb54e834 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26676>, 0x7f2efb54c888 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18568>, 0x7f2efb54d68d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+22157>, 0x7f2efb54e7d3 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26579>, 0x7f2efb54e76c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26476>, 0x7f2efb54af10 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+12048>, 0x7f2efb54adf9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11769>, 0x7f2efb54b530 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+13616>, 0x7f2efb549dcf <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7631>, 0x7f2efb54ea78 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27256>, 0x7f2efb54dc0c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+23564>, 0x7f2efb549b62 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7010>, 0x7f2efb549b62 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7010>, 0x7f2efb54e94c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26956>, 0x7f2efb549e2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7722>, 0x7f2efb549e2a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+7722>, 0x7f2efb54f37d <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+29565>, 0x7f2efb54ce06 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19974>, 0x7f2efb54ae23 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11811>, 0x7f2efb54bd17 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+15639>, 0x7f2efb54adcf <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11727>, 0x7f2efb54e735 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26421>, 0x7f2efb5492f9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4857>, 0x7f2efb5492f9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4857>, 0x7f2efb54da8e <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+23182>, 0x7f2efb5485da <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1498>, 0x7f2efb54c958 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18776>, 0x7f2efb5485e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1504>, 0x7f2efb54f6f2 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30450>, 0x7f2efb549152 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4434>, 0x7f2efb549152 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4434>, 0x7f2efb54acd3 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11475>, 0x7f2efb54aca9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11433>, 0x7f2efb54ac7f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11391>, 0x7f2efb54ac55 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11349>, 0x7f2efb549548 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5448>, 0x7f2efb549548 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5448>, 0x7f2efb54e6e8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26344>, 0x7f2efb5490fe <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4350>, 0x7f2efb548ed0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+3792>, 0x7f2efb54a294 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+8852>, 0x7f2efb549433 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5171>, 0x7f2efb550395 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33685>, 0x7f2efb54f6e8 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30440>, 0x7f2efb5484da <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1242>, 0x7f2efb5484e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1248>, 0x7f2efb54cbc1 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+19393>, 0x7f2efb54c839 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18489>, 0x7f2efb54ece9 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27881>, 0x7f2efb54ec6c <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27756>, 0x7f2efb54eba5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+27557>, 0x7f2efb54a140 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+8512>, 0x7f2efb54f140 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28992>, 0x7f2efb54f0d4 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28884>, 0x7f2efb5499a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6560>, 0x7f2efb5499a0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6560>, 0x7f2efb5502bf <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+33471>, 0x7f2efb54fc18 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31768>, 0x7f2efb549911 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6417>, 0x7f2efb54984f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6223>, 0x7f2efb54d546 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21830>, 0x7f2efb54f774 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30580>, 0x7f2efb54f6f7 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30455>, 0x7f2efb54edfa <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28154>, 0x7f2efb54ed7a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+28026>, 0x7f2efb54fa18 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31256>, 0x7f2efb54f97b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+31099>, 0x7f2efb54f8de <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30942>, 0x7f2efb54f838 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30776>, 0x7f2efb54984f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6223>, 0x7f2efb548778 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+1912>, 0x7f2efb5495e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5600>, 0x7f2efb5495e0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5600>, 0x7f2efb54a99a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+10650>, 0x7f2efb54abd7 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11223>, 0x7f2efb54abad <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11181>, 0x7f2efb54ab83 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11139>, 0x7f2efb54ada5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11685>, 0x7f2efb54ad7b <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+11643>, 0x7f2efb549678 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+5752>, 0x7f2efb548ed0 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+3792>, 0x7f2efb54ca0f <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+18959>, 0x7f2efb549911 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+6417>, 0x7f2efb54909a <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+4250>, 0x7f2efb54d472 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+21618>, 0x7f2efb54f680 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+30336>...} | |
interpGuard = {prevContextRegs = <optimized out>, cx = 0x39cc7b0, regs_ = @0x7fff84f4ad80} | |
rt = <optimized out> | |
rootObject0 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x7f2ebd1bf9a0} | |
rootName0 = {<JS::RootedBase<js::PropertyName*>> = {<No data fields>}, ptr = 0x0} | |
interpReturnOK = <optimized out> | |
interruptJumpTable = {0x7f2efb54e5a5 <js::Interpret(JSContext*, js::StackFrame*, js::InterpMode)+26021> <repeats 229 times>} | |
regs = {sp = 0x7f2ee807c4a0, pc = 0x3d74271 ":", inlined_ = 0x0, fp_ = 0x7f2ee807c408, static offsetOfFp = 24, static offsetOfInlined = 16} | |
rootValue0 = {<JS::RootedBase<JS::Value>> = {<JS::MutableValueOperations<JS::Rooted<JS::Value> >> = {<JS::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {data = {asBits = 18445617275019324096, debugView = {payload47 = 139838704970432, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = -1135220032, u32 = 3159747264, why = 3159747264}}, asDouble = -nan(0xbff2ebc55eac0), asPtr = 0xfffbff2ebc55eac0, asWord = 18445617275019324096, asUIntPtr = 18445617275019324096}}} | |
rootObject1 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x7f2ebd1bf9a0} | |
#32 0x00007f2efb765d82 in UncachedInlineCall (f=..., initial=<optimized out>, pret=0x7fff84f4af68, unjittable=<optimized out>, argc=<optimized out>) at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:327 | |
cx = 0x39cc7b0 | |
regsGuard = {prevContextRegs = 0x7fff84f4afb0, cx = 0x39cc7b0, regs_ = @0x7fff84f4aed0} | |
status = <optimized out> | |
args = {<JS::CallReceiver> = {argv_ = 0x7f2ee807c400}, argc_ = 1} | |
newType = <optimized out> | |
regs = {sp = 0x7f2ee807c488, pc = 0x3d74138 ";", inlined_ = 0x0, fp_ = 0x7f2ee807c408, static offsetOfFp = 24, static offsetOfInlined = 16} | |
ok = <optimized out> | |
#33 0x00007f2efb768acc in js::mjit::stubs::UncachedCallHelper (f=..., argc=<optimized out>, lowered=<optimized out>, ucr=<optimized out>) at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:410 | |
initial = <optimized out> | |
cx = <optimized out> | |
args = {<JS::CallReceiver> = {argv_ = 0x7f2ee807c400}, argc_ = <optimized out>} | |
#34 0x00007f2efb768f32 in UncachedLoweredCall (argc=<optimized out>, f=...) at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:375 | |
ucr = {fun = 0x7f2ee256e3c0, codeAddr = 0x0, unjittable = false} | |
#35 js::mjit::stubs::CompileFunction (f=..., argc=<optimized out>) at /build/buildd/mozjs17-17.0.0/js/src/methodjit/InvokeHelpers.cpp:239 | |
reset = {f = @0x7fff84f4af90} | |
#36 0x00007f2ee1a36edb in ?? () | |
No symbol table info available. | |
#37 0x00007f2e00000001 in ?? () | |
No symbol table info available. | |
#38 0x0000000000000001 in ?? () | |
No symbol table info available. | |
#39 0x00007fff84f4b560 in ?? () | |
No symbol table info available. | |
#40 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 6 (Thread 0x7f2ed7ffe700 (LWP 12435)): | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
No locals. | |
#1 0x00007f2efc0a96a4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7f2eb80008c0, timeout=3999, context=0x465b370) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:4006 | |
poll_func = 0x7f2efc0b8270 <g_poll> | |
#2 g_main_context_iterate (context=context@entry=0x465b370, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3707 | |
max_priority = 2147483647 | |
timeout = 3999 | |
some_ready = <optimized out> | |
nfds = 2 | |
allocated_nfds = 2 | |
fds = 0x7f2eb80008c0 | |
#3 0x00007f2efc0a97ac in g_main_context_iteration (context=0x465b370, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773 | |
retval = <optimized out> | |
#4 0x00007f2efc0a97f9 in glib_worker_main (data=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:5472 | |
No locals. | |
#5 0x00007f2efc0ce0f5 in g_thread_proxy (data=0x4636ad0) at /build/buildd/glib2.0-2.38.1/./glib/gthread.c:798 | |
thread = 0x4636ad0 | |
#6 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ed7ffe700) at pthread_create.c:311 | |
__res = <optimized out> | |
pd = 0x7f2ed7ffe700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139839169095424, 6899588878141100208, 0, 139839818870880, 140735424011008, 4096, -6801019858793918288, -6801081614895411024}, 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 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
No locals. | |
Thread 5 (Thread 0x7f2ee2ffd700 (LWP 12432)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
No locals. | |
#1 0x00007f2ef4291610 in PR_WaitCondVar (cvar=0x39cb4e0, timeout=4294967295) at ptsynch.c:385 | |
rv = <optimized out> | |
thred = 0x39cb580 | |
#2 0x00007f2efb5bc7de in js::SourceCompressorThread::threadLoop (this=0x39444c8) at /build/buildd/mozjs17-17.0.0/js/src/jsscript.cpp:913 | |
No locals. | |
#3 0x00007f2ef4296e13 in _pt_root (arg=0x39cb580) at ptthread.c:156 | |
thred = 0x39cb580 | |
detached = 0 | |
#4 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ee2ffd700) at pthread_create.c:311 | |
__res = <optimized out> | |
pd = 0x7f2ee2ffd700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139839353640704, 6899588878141100208, 1, 139839818870880, 140735424019968, 4096, -6801132008443080528, -6801081614895411024}, 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 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
No locals. | |
Thread 4 (Thread 0x7f2ee37fe700 (LWP 12431)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
No locals. | |
#1 0x00007f2ef4291610 in PR_WaitCondVar (cvar=0x3981320, timeout=4294967295) at ptsynch.c:385 | |
rv = <optimized out> | |
thred = 0x39813c0 | |
#2 0x00007f2efb529e40 in js::GCHelperThread::threadLoop (this=0x39443f0) at /build/buildd/mozjs17-17.0.0/js/src/jsgc.cpp:2956 | |
lock = {runtime = 0x3943860} | |
#3 0x00007f2ef4296e13 in _pt_root (arg=0x39813c0) at ptthread.c:156 | |
thred = 0x39813c0 | |
detached = 0 | |
#4 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ee37fe700) at pthread_create.c:311 | |
__res = <optimized out> | |
pd = 0x7f2ee37fe700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139839362033408, 6899588878141100208, 1, 139839818870880, 140735424019952, 4096, -6801133108491579216, -6801081614895411024}, 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 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
No locals. | |
Thread 3 (Thread 0x7f2ee3fff700 (LWP 12430)): | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
No locals. | |
#1 0x00007f2ef75ad041 in poll (__timeout=-1, __nfds=2, __fds=0x7f2ed00049b0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 | |
No locals. | |
#2 poll_func (ufds=0x7f2ed00049b0, nfds=2, timeout=-1, userdata=0x393be70) at pulse/thread-mainloop.c:69 | |
mutex = 0x393be70 | |
#3 0x00007f2ef759e84c in pa_mainloop_poll (m=m@entry=0x393bd60) at pulse/mainloop.c:850 | |
__func__ = "pa_mainloop_poll" | |
__PRETTY_FUNCTION__ = "pa_mainloop_poll" | |
#4 0x00007f2ef759eede in pa_mainloop_iterate (m=m@entry=0x393bd60, block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:932 | |
r = <optimized out> | |
__func__ = "pa_mainloop_iterate" | |
__PRETTY_FUNCTION__ = "pa_mainloop_iterate" | |
#5 0x00007f2ef759ef90 in pa_mainloop_run (m=0x393bd60, retval=retval@entry=0x0) at pulse/mainloop.c:950 | |
r = <optimized out> | |
#6 0x00007f2ef75acff3 in thread (userdata=0x3930360) at pulse/thread-mainloop.c:88 | |
m = 0x3930360 | |
mask = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}} | |
#7 0x00007f2ef0198ee8 in internal_thread_func (userdata=0x393ad40) at pulsecore/thread-posix.c:83 | |
t = 0x393ad40 | |
#8 0x00007f2efbe4bf6e in start_thread (arg=0x7f2ee3fff700) at pthread_create.c:311 | |
__res = <optimized out> | |
pd = 0x7f2ee3fff700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139839370426112, 6899588878141100208, 0, 139839818870880, 139839771334432, 4096, -6801134208540077904, -6801081614895411024}, 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" | |
#9 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
No locals. | |
Thread 2 (Thread 0x7f2eeaa53700 (LWP 12427)): | |
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 | |
No locals. | |
#1 0x00007f2efbe4e192 in _L_lock_1142 () from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#2 0x00007f2efbe4e110 in __GI___pthread_mutex_lock (mutex=0x7f2edc002cd0) at pthread_mutex_lock.c:104 | |
max_cnt = -1 | |
__PRETTY_FUNCTION__ = "__pthread_mutex_lock" | |
type = 4294966784 | |
#3 0x00007f2efc0e93a1 in g_mutex_lock (mutex=mutex@entry=0x7f2efcb20dc0 <cancellable_mutex>) at /build/buildd/glib2.0-2.38.1/./glib/gthread-posix.c:213 | |
_g_boolean_var_ = <optimized out> | |
status = <optimized out> | |
#4 0x00007f2efc7f654c in g_cancellable_release_fd (cancellable=<optimized out>) at /build/buildd/glib2.0-2.38.1/./gio/gcancellable.c:444 | |
priv = 0x7f2ee4007810 | |
__PRETTY_FUNCTION__ = "g_cancellable_release_fd" | |
#5 0x00007f2efc82e90b in socket_source_finalize (source=0x7f2edc607120) at /build/buildd/glib2.0-2.38.1/./gio/gsocket.c:3294 | |
socket_source = 0x7f2edc607120 | |
socket = <optimized out> | |
#6 0x00007f2efc0a6836 in g_source_unref_internal (source=source@entry=0x7f2edc607120, context=context@entry=0x7f2ee4019090, have_lock=have_lock@entry=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:1996 | |
old_cb_data = 0x0 | |
old_cb_funcs = 0x0 | |
__PRETTY_FUNCTION__ = "g_source_unref_internal" | |
#7 0x00007f2efc0a9488 in g_main_dispatch (context=0x7f2ee4019090) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3093 | |
source = 0x7f2edc607120 | |
current = 0x7f2ee401ae70 | |
i = 0 | |
#8 g_main_context_dispatch (context=context@entry=0x7f2ee4019090) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3641 | |
No locals. | |
#9 0x00007f2efc0a9708 in g_main_context_iterate (context=0x7f2ee4019090, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3712 | |
max_priority = 2147483647 | |
timeout = -1 | |
some_ready = 1 | |
nfds = <optimized out> | |
allocated_nfds = 11 | |
fds = 0x7f2edc247390 | |
#10 0x00007f2efc0a9b0a in g_main_loop_run (loop=0x7f2ee4019020) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3906 | |
__PRETTY_FUNCTION__ = "g_main_loop_run" | |
#11 0x00007f2efc88bb66 in gdbus_shared_thread_func (user_data=0x7f2ee4019060) at /build/buildd/glib2.0-2.38.1/./gio/gdbusprivate.c:278 | |
data = 0x7f2ee4019060 | |
#12 0x00007f2efc0ce0f5 in g_thread_proxy (data=0x2371990) at /build/buildd/glib2.0-2.38.1/./glib/gthread.c:798 | |
thread = 0x2371990 | |
#13 0x00007f2efbe4bf6e in start_thread (arg=0x7f2eeaa53700) at pthread_create.c:311 | |
__res = <optimized out> | |
pd = 0x7f2eeaa53700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139839481919232, 6899588878141100208, 0, 139839818870880, 139839496058976, 4096, -6801114054406041424, -6801081614895411024}, 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" | |
#14 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
No locals. | |
Thread 1 (Thread 0x7f2eeb7d0700 (LWP 12426)): | |
#0 0x00007f2efbb69f7d in poll () at ../sysdeps/unix/syscall-template.S:81 | |
No locals. | |
#1 0x00007f2efc0a96a4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2ee40010e0, timeout=-1, context=0x2367a30) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:4006 | |
poll_func = 0x7f2efc0b8270 <g_poll> | |
#2 g_main_context_iterate (context=context@entry=0x2367a30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3707 | |
max_priority = 2147483647 | |
timeout = -1 | |
some_ready = <optimized out> | |
nfds = 1 | |
allocated_nfds = 1 | |
fds = 0x7f2ee40010e0 | |
#3 0x00007f2efc0a97ac in g_main_context_iteration (context=context@entry=0x2367a30, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773 | |
retval = <optimized out> | |
#4 0x00007f2eeb7d7a9d in dconf_gdbus_worker_thread (user_data=0x2367a30) at dconf-gdbus-thread.c:81 | |
context = 0x2367a30 | |
#5 0x00007f2efc0ce0f5 in g_thread_proxy (data=0x2308050) at /build/buildd/glib2.0-2.38.1/./glib/gthread.c:798 | |
thread = 0x2308050 | |
#6 0x00007f2efbe4bf6e in start_thread (arg=0x7f2eeb7d0700) at pthread_create.c:311 | |
__res = <optimized out> | |
pd = 0x7f2eeb7d0700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139839496062720, 6899588878141100208, 0, 139839818870880, 140735424019312, 4096, -6801115491609472848, -6801081614895411024}, 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 0x00007f2efbb769cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
No locals. |
AFAICT all the interesting action is in the main thread (LWP 2629). It tries to lock the cancellable_mutex while still holding it (mutex->__data.__owner
is 2629). Mutexes aren't recursive, so this leads to a deadlock.
If I understand it correctly, the gdbus thread (12427), also blocked on the same mutex, is just an innocent bystander, a victim of the background image loading code.
FWIW Ubuntu 13.10 has glib version 2.38. This bug (probably) was fixed upstream in 2.40 (upcoming).
Idea for a workaround: change background.js to read
if (params.cancellable) {
params.cancellable.connect(Lang.bind(this, function(c) {
GLib.idle_add(GLib.PRIORITY_DEFAULT, Lang.bind(this, function() {
fileLoad.cancellable.cancel();
return GLib.SOURCE_REMOVE;
}));
}));
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Smells like https://bugzilla.gnome.org/show_bug.cgi?id=676759