On Wed, Feb 24, 2016 at 10:54 AM, Robin Lee <robinlee.s...@gmail.com> wrote:
> Hi all, > > We have a slightly costumed xapi based on xapi-0.2 build 6786 from > XenServer 6.5SP1. Xapi is built with OCaml 3.12 binary > (ocaml-3.12.1.ocamlspotter-unknown.x86_64) from XenServer binpkg. > > We met random core dumps of xenopsd at the function > 'st_masterlock_acquire'. All the segfaulted threads have the same stacks. > > Any hint for us to deal with this issue? > > Following are some gdb output: > > Core was generated by `/opt/xensource/libexec/xenopsd -daemon -config > /etc/xenopsd.conf'. > Program terminated with signal 11, Segmentation fault. > #0 0x0000000000623eaa in st_masterlock_acquire () > > (gdb) info threads > 13 Thread 0x7f3e49ce4940 (LWP 11185) 0x00007f3e4d2fdccb in accept () > from /lib64/libpthread.so.0 > 12 Thread 0x7f3e472d1940 (LWP 974) 0x00007f3e4d2fb019 in > pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 > 11 Thread 0x7f3e494e3940 (LWP 11186) 0x00007f3e4cbde162 in select () > from /lib64/libc.so.6 > 10 Thread 0x7f3e4a4e5940 (LWP 11184) 0x00007f3e4d2fdccb in accept () > from /lib64/libpthread.so.0 > 9 Thread 0x7f3e48ce2940 (LWP 11187) 0x00007f3e4d2fd654 in > __lll_lock_wait () from /lib64/libpthread.so.0 > 8 Thread 0x7f3e450d2940 (LWP 973) 0x00007f3e4d2fb019 in > pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 > 7 Thread 0x7f3e4dd826e0 (LWP 11177) 0x00007f3e4cbde162 in select () > from /lib64/libc.so.6 > 6 Thread 0x7f3e4b4e7940 (LWP 11182) 0x00007f3e4cbf90b0 in __read_chk > (fd=<value optimized out>, buf=0x7f3e4b4e2dd0, nbytes=16, buflen=<value > optimized out>) at read_chk.c:34 > 5 Thread 0x7f3e4ace6940 (LWP 11183) 0x00007f3e4cbde162 in select () > from /lib64/libc.so.6 > 4 Thread 0x7f3e47ce0940 (LWP 11190) 0x00007f3e4d2fb019 in > pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 > 3 Thread 0x7f3e3fce0940 (LWP 11189) 0x00007f3e4d2fd654 in > __lll_lock_wait () from /lib64/libpthread.so.0 > 2 Thread 0x7f3e4c4e9940 (LWP 11180) 0x00007f3e4d2fb019 in > pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 > * 1 Thread 0x7f3e484e1940 (LWP 11188) 0x0000000000623eaa in > st_masterlock_acquire () > > (gdb) info sharedlibrary > From To Syms Read Shared Object Library > 0x00007f3e4d952510 0x00007f3e4d96b6d8 Yes (*) > /usr/lib64/libxenctrl.so.4.4 > 0x00007f3e4d71b760 0x00007f3e4d73e108 Yes (*) > /usr/lib64/libxenguest.so.4.4 > 0x00007f3e4d50e220 0x00007f3e4d511d98 Yes (*) /lib64/librt.so.1 > 0x00007f3e4d2f5210 0x00007f3e4d3003e8 Yes (*) /lib64/libpthread.so.0 > 0x00007f3e4d070e60 0x00007f3e4d0b1028 Yes (*) /lib64/libm.so.6 > 0x00007f3e4ce69e10 0x00007f3e4ce6aa08 Yes (*) /lib64/libdl.so.2 > 0x00007f3e4cb2d7e0 0x00007f3e4cc1b418 Yes (*) /lib64/libc.so.6 > 0x00007f3e4c901610 0x00007f3e4c90d678 Yes (*) /usr/lib64/libbz2.so.1 > 0x00007f3e4c6ede90 0x00007f3e4c6f8958 Yes (*) /lib64/libz.so.1 > 0x00007f3e4db73a70 0x00007f3e4db89a6e Yes (*) > /lib64/ld-linux-x86-64.so.2 > 0x00007f3e472d3e50 0x00007f3e472dd018 Yes (*) /lib64/libgcc_s.so.1 > (*): Shared library is missing debugging information. > > (gdb) info registers > rax 0x10 16 > rbx 0x9d79c0 10320320 > rcx 0x7f3e4cbf90b0 139905552322736 > rdx 0x10 16 > rsi 0x7f3e47ce2090 139905469390992 > rdi 0x9d79c0 10320320 > rbp 0x9d79c0 0x9d79c0 > rsp 0x7f3e47ce2000 0x7f3e47ce2000 > r8 0x9d79f0 10320368 > r9 0x2bb4 11188 > r10 0x65786966746f68 28561366733582184 > r11 0x246 582 > r12 0x1 1 > r13 0x21 33 > r14 0x7f3e47ce6180 139905469407616 > r15 0x7f3e4c6a1920 139905546721568 > rip 0x623eaa 0x623eaa <st_masterlock_acquire+10> > eflags 0x10202 [ IF RF ] > cs 0xe033 57395 > ss 0xe02b 57387 > ds 0x0 0 > es 0x0 0 > fs 0x0 0 > gs 0x0 0 > fctrl 0x0 0 > fstat 0x0 0 > ftag 0x0 0 > fiseg 0x0 0 > fioff 0x0 0 > foseg 0x0 0 > fooff 0x0 0 > fop 0x0 0 > mxcsr 0x0 [ ] > > (gdb) disassemble > Dump of assembler code for function st_masterlock_acquire: > 0x0000000000623ea0 <st_masterlock_acquire+0>: push %r12 > 0x0000000000623ea2 <st_masterlock_acquire+2>: push %rbp > 0x0000000000623ea3 <st_masterlock_acquire+3>: push %rbx > 0x0000000000623ea4 <st_masterlock_acquire+4>: mov %rdi,%rbp > 0x0000000000623ea7 <st_masterlock_acquire+7>: mov %rdi,%rbx > 0x0000000000623eaa <st_masterlock_acquire+10>: callq 0x43d1d8 > <pthread_mutex_lock@plt> > 0x0000000000623eaf <st_masterlock_acquire+15>: cmpl $0x0,0x28(%rbp) > 0x0000000000623eb3 <st_masterlock_acquire+19>: je 0x623edc > <st_masterlock_acquire+60> > 0x0000000000623eb5 <st_masterlock_acquire+21>: lea 0x30(%rbp),%r12 > 0x0000000000623eb9 <st_masterlock_acquire+25>: mov 0x2c(%rbx),%eax > 0x0000000000623ebc <st_masterlock_acquire+28>: add $0x1,%eax > 0x0000000000623ebf <st_masterlock_acquire+31>: mov %eax,0x2c(%rbx) > 0x0000000000623ec2 <st_masterlock_acquire+34>: mov %rbp,%rsi > 0x0000000000623ec5 <st_masterlock_acquire+37>: mov %r12,%rdi > 0x0000000000623ec8 <st_masterlock_acquire+40>: callq 0x43cfa8 > <pthread_cond_wait@plt> > 0x0000000000623ecd <st_masterlock_acquire+45>: mov 0x2c(%rbx),%eax > 0x0000000000623ed0 <st_masterlock_acquire+48>: sub $0x1,%eax > 0x0000000000623ed3 <st_masterlock_acquire+51>: mov %eax,0x2c(%rbx) > 0x0000000000623ed6 <st_masterlock_acquire+54>: cmpl $0x0,0x28(%rbx) > 0x0000000000623eda <st_masterlock_acquire+58>: jne 0x623eb9 > <st_masterlock_acquire+25> > 0x0000000000623edc <st_masterlock_acquire+60>: movl $0x1,0x28(%rbx) > 0x0000000000623ee3 <st_masterlock_acquire+67>: mov %rbp,%rdi > 0x0000000000623ee6 <st_masterlock_acquire+70>: callq 0x43d318 > <pthread_mutex_unlock@plt> > 0x0000000000623eeb <st_masterlock_acquire+75>: pop %rbx > 0x0000000000623eec <st_masterlock_acquire+76>: pop %rbp > 0x0000000000623eed <st_masterlock_acquire+77>: pop %r12 > 0x0000000000623eef <st_masterlock_acquire+79>: retq > End of assembler dump. > > (gdb) thread apply all bt > > Thread 13 (Thread 0x7f3e49ce4940 (LWP 11185)): > #0 0x00007f3e4d2fdccb in accept () from /lib64/libpthread.so.0 > #1 0x0000000000624e4f in unix_accept () > #2 0x000000000063a304 in caml_c_call () > #3 0x00000000016f0018 in ?? () > #4 0x00000000005e8bae in camlThread__fun_1103 () > #5 0x00007f3e49ce3fe0 in ?? () > #6 0x00000000005e8b4c in camlThread__fun_1103 () > #7 0x00000000009d79c0 in thread_next_ident () > #8 0x000000000063a35a in caml_start_program () > #9 0x0000000000000000 in ?? () > > Thread 12 (Thread 0x7f3e472d1940 (LWP 974)): > #0 0x00007f3e4d2fb019 in pthread_cond_wait@@GLIBC_2.3.2 () from > /lib64/libpthread.so.0 > #1 0x0000000000623be0 in caml_condition_wait () > #2 0x000000000063a304 in caml_c_call () > #3 0x00007f3e4c66a250 in ?? () > #4 0x0000000001e2a2e0 in ?? () > #5 0x00007f3e4c680c10 in ?? () > #6 0x00000000005d5a06 in camlThreadext__execute_1035 () > #7 0x00007f3e472d0e90 in ?? () > #8 0x00000000005d59d1 in camlThreadext__execute_1035 () > #9 0x00007f3e4c67fd60 in ?? () > #10 0x00000000016faf00 in ?? () > #11 0x00000000016e2d88 in ?? () > #12 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #13 0x00007f3e472d0ec0 in ?? () > #14 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #15 0x00007f3e4c680c10 in ?? () > #16 0x0000000001e2a2b8 in ?? () > #17 0x0000000000000001 in ?? () > #18 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #19 0x00007f3e472d0ef0 in ?? () > #20 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #21 0x00007f3e4c680cf0 in ?? () > #22 0x00000000009a2090 in camlDebug__18 () > #23 0x0000000000630216 in caml_string_notequal () > #24 0x000000000044f926 in camlXenops_interface__process_5023 () > #25 0x00007f3e472d0f90 in ?? () > #26 0x000000000044b833 in camlXenops_interface__process_5023 () > #27 0x00007f3e4c680d20 in ?? () > #28 0x00007f3e4c684160 in ?? () > #29 0x00007f3e4c680d30 in ?? () > #30 0x00000000005e5861 in camlJsonrpc__call_of_string_1310 () > #31 0x00007f3e4c680da8 in ?? () > #32 0x00007f3e4c6879c0 in ?? () > #33 0x00000000016f03f8 in ?? () > #34 0x000000000087b258 in camlXenopsd__69 () > #35 0x00007f3e4c68f5e8 in ?? () > #36 0x000000000044129d in camlXenopsd__binary_handler_1581 () > #37 0x00000000000000bb in ?? () > #38 0x00007f3e4c689d08 in ?? () > #39 0x00000000009b65c8 in camlJsonrpc__3 () > #40 0x000000000087b258 in camlXenopsd__69 () > #41 0x00000000016f03f8 in ?? () > #42 0x00000000009b67c8 in camlJsonrpc__24 () > #43 0x0000000000000023 in ?? () > #44 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #45 0x00007f3e472d0fc0 in ?? () > #46 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #47 0x0000000000000001 in ?? () > #48 0x0000000001e2a298 in ?? () > #49 0x0000000000000000 in ?? () > > Thread 11 (Thread 0x7f3e494e3940 (LWP 11186)): > #0 0x00007f3e4cbde162 in select () from /lib64/libc.so.6 > #1 0x00000000006276dd in unix_select () > #2 0x000000000063a304 in caml_c_call () > #3 0x00007f3e494e2f40 in ?? () > #4 0x00000000005d5800 in camlThreadext__fun_1798 () > #5 0x0000000001e2a388 in ?? () > #6 0x000000000063a391 in caml_start_program () > #7 0x0000000000000019 in ?? () > #8 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #9 0x00007f3e494e2f90 in ?? () > #10 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #11 0x00007f3e4c67c618 in ?? () > #12 0x0000000001e2a358 in ?? () > #13 0x00007f3e4c67c170 in ?? () > #14 0x0000000000483d5b in camlUpdates__main_loop_1260 () > #15 0x00007f3e41635cd8 in ?? () > #16 0x00007f3e4c67c650 in ?? () > #17 0x00000000016f0060 in ?? () > #18 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #19 0x00007f3e494e2fc0 in ?? () > #20 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #21 0x0000000000000000 in ?? () > > Thread 10 (Thread 0x7f3e4a4e5940 (LWP 11184)): > #0 0x00007f3e4d2fdccb in accept () from /lib64/libpthread.so.0 > #1 0x0000000000624e4f in unix_accept () > #2 0x000000000063a304 in caml_c_call () > #3 0x00000000016effd0 in ?? () > #4 0x00000000005e8bae in camlThread__fun_1103 () > #5 0x00007f3e4a4e4fe0 in ?? () > #6 0x00000000005e8b4c in camlThread__fun_1103 () > #7 0x00000000009d79c0 in thread_next_ident () > #8 0x000000000063a35a in caml_start_program () > #9 0x0000000000000000 in ?? () > > Thread 9 (Thread 0x7f3e48ce2940 (LWP 11187)): > #0 0x00007f3e4d2fd654 in __lll_lock_wait () from /lib64/libpthread.so.0 > #1 0x00007f3e4d2f8f4a in _L_lock_1034 () from /lib64/libpthread.so.0 > #2 0x00007f3e4d2f8e0c in __pthread_mutex_lock (mutex=0x1646e00) at > pthread_mutex_lock.c:61 > #3 0x0000000000624d41 in caml_mutex_lock () > #4 0x000000000063a304 in caml_c_call () > #5 0x00007f3e41ca6850 in ?? () > #6 0x00000000016fadc8 in ?? () > #7 0x00007f3e48ce1f90 in ?? () > #8 0x00000000004e76f9 in camlXenops_server__fun_7488 () > #9 0x00007f3e4c53b438 in ?? () > #10 0x00000000016f0330 in ?? () > #11 0x00007f3e41ab04e0 in ?? () > #12 0x00007f3e41ab0e50 in ?? () > #13 0x00007f3e4c5411d8 in ?? () > #14 0x00007f3e41ab0e78 in ?? () > #15 0x00007f3e4d2fa217 in _L_unlock_766 () from /lib64/libpthread.so.0 > #16 0x00007f3e4d2fa17e in __pthread_mutex_unlock_usercnt (mutex=0x0) at > pthread_mutex_unlock.c:52 > #17 __pthread_mutex_unlock (mutex=0x0) at pthread_mutex_unlock.c:289 > #18 0x0000000000623eeb in st_masterlock_acquire () > #19 0x0000000000000003 in ?? () > #20 0x0000000000000000 in ?? () > > Thread 8 (Thread 0x7f3e450d2940 (LWP 973)): > #0 0x00007f3e4d2fb019 in pthread_cond_wait@@GLIBC_2.3.2 () from > /lib64/libpthread.so.0 > #1 0x0000000000623be0 in caml_condition_wait () > #2 0x000000000063a304 in caml_c_call () > #3 0x00007f3e4c66b918 in ?? () > #4 0x0000000001e2a238 in ?? () > #5 0x00007f3e4c68b5d0 in ?? () > #6 0x00000000005d5a06 in camlThreadext__execute_1035 () > #7 0x00007f3e450d1e90 in ?? () > #8 0x00000000005d59d1 in camlThreadext__execute_1035 () > #9 0x00007f3e4c68b158 in ?? () > #10 0x00000000016faf00 in ?? () > #11 0x00000000016e2d88 in ?? () > #12 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #13 0x00007f3e450d1ec0 in ?? () > #14 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #15 0x00007f3e4c68b248 in ?? () > #16 0x0000000001e311e0 in ?? () > #17 0x0000000000000001 in ?? () > #18 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #19 0x00007f3e450d1ef0 in ?? () > #20 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #21 0x00007f3e4c68b328 in ?? () > #22 0x00000000009a2090 in camlDebug__18 () > #23 0x0000000000630216 in caml_string_notequal () > #24 0x000000000044f926 in camlXenops_interface__process_5023 () > #25 0x00007f3e450d1f90 in ?? () > #26 0x000000000044b833 in camlXenops_interface__process_5023 () > #27 0x00007f3e4c68b358 in ?? () > #28 0x00007f3e4c68e258 in ?? () > #29 0x0000000000000001 in ?? () > #30 0x00000000005e5861 in camlJsonrpc__call_of_string_1310 () > #31 0x00007f3e4c68b3d0 in ?? () > #32 0x00007f3e4c692240 in ?? () > #33 0x00000000016f03f8 in ?? () > #34 0x000000000087b258 in camlXenopsd__69 () > #35 0x00007f3e4c69de08 in ?? () > #36 0x000000000044129d in camlXenopsd__binary_handler_1581 () > #37 0x00000000000000c1 in ?? () > #38 0x00007f3e4c694588 in ?? () > #39 0x00000000009b65c8 in camlJsonrpc__3 () > #40 0x000000000087b258 in camlXenopsd__69 () > #41 0x00000000016f03f8 in ?? () > #42 0x00000000009b67c8 in camlJsonrpc__24 () > #43 0x0000000000000021 in ?? () > #44 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #45 0x00007f3e450d1fc0 in ?? () > #46 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #47 0x0000000000000001 in ?? () > #48 0x0000000001e311c0 in ?? () > #49 0x0000000000000000 in ?? () > > Thread 7 (Thread 0x7f3e4dd826e0 (LWP 11177)): > #0 0x00007f3e4cbde162 in select () from /lib64/libc.so.6 > #1 0x00000000006276dd in unix_select () > #2 0x000000000063a304 in caml_c_call () > #3 0x0000000000000001 in ?? () > #4 0x0000000000442b5d in camlXenopsd__entry () > #5 0x00007fff6609f560 in ?? () > #6 0x0000000000442b15 in camlXenopsd__entry () > #7 0x00007f3e4c6b2c80 in ?? () > #8 0x000000000000000b in ?? () > #9 0x0000000000000009 in ?? () > #10 0x000000000043dd79 in caml_program () > #11 0x00000000003d7d60 in ?? () > #12 0x000000000063a35a in caml_start_program () > #13 0x0000000000000000 in ?? () > > Thread 6 (Thread 0x7f3e4b4e7940 (LWP 11182)): > #0 0x00007f3e4cbf90b0 in __read_chk (fd=<value optimized out>, > buf=0x7f3e4b4e2dd0, nbytes=16, buflen=<value optimized out>) at > read_chk.c:34 > #1 0x00000000006272c9 in unix_read () > #2 0x000000000063a304 in caml_c_call () > #3 0x0000000000000021 in ?? () > #4 0x000000000052bbd6 in camlXenbus__Xb__read_fd_1120 () > #5 0x00007f3e4c544720 in ?? () > #6 0x000000000052bef1 in camlXenbus__Xb__input_1161 () > #7 0x0000000000000021 in ?? () > #8 0x00007f3e41ab0e20 in ?? () > #9 0x00007f3e41ab0e00 in ?? () > #10 0x00000000009ba1a0 in camlUuid__22 () > #11 0x00000000005d5a22 in camlThreadext__execute_1035 () > #12 0x00000000016ed590 in ?? () > #13 0x00007f3e4b4e6ed0 in ?? () > #14 0x0000000000528af5 in camlXenstore__Xsraw__pkt_recv_1214 () > #15 0x00000000016ed820 in ?? () > #16 0x00007f3e41ab0fa0 in ?? () > #17 0x0000000000000001 in ?? () > #18 0x0000000000528d5d in camlXenstore__Xsraw__read_watchevent_1233 () > #19 0x00000000016ed820 in ?? () > #20 0x00000000004b51b0 in camlXenstore_watch__fun_1555 () > #21 0x00000000016efea8 in ?? () > #22 0x00000000016efe70 in ?? () > #23 0x00000000016efe60 in ?? () > #24 0x00000000016efe50 in ?? () > #25 0x000000000164cad0 in ?? () > #26 0x00000000016efdb8 in ?? () > #27 0x00007f3e4b4e6f00 in ?? () > #28 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #29 0x00007f3e4b4e6f00 in ?? () > #30 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #31 0x00007f3e4b4e6f30 in ?? () > #32 0x00000000016efd98 in ?? () > #33 0x00007f3e4c660608 in ?? () > #34 0x000000000052ca53 in camlXenctrl__with_intf_1174 () > #35 0x00007f3e4b4e6f30 in ?? () > #36 0x000000000052ca25 in camlXenctrl__with_intf_1174 () > #37 0x00007f3e4c660630 in ?? () > #38 0x000000000164cad0 in ?? () > #39 0x0000000000000001 in ?? () > #40 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #41 0x00007f3e4b4e6f60 in ?? () > #42 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #43 0x00007f3e4c6af1c8 in ?? () > #44 0x00000000009a2090 in camlDebug__18 () > #45 0x0000000000000000 in ?? () > > Thread 5 (Thread 0x7f3e4ace6940 (LWP 11183)): > #0 0x00007f3e4cbde162 in select () from /lib64/libc.so.6 > #1 0x00000000006276dd in unix_select () > #2 0x000000000063a304 in caml_c_call () > #3 0x00007f3e4ace5f60 in ?? () > #4 0x000000000052e717 in camlServer_io__establish_server_1373 () > #5 0x00000000005d5a22 in camlThreadext__execute_1035 () > #6 0x000000000063a391 in caml_start_program () > #7 0x00007f3e4ace5f90 in ?? () > #8 0x0000000000623d31 in caml_mutex_unlock () > #9 0x0000000000000009 in ?? () > #10 0x00000000016eff70 in ?? () > #11 0x000000000052e45a in camlServer_io__fun_1455 () > #12 0x00007f3e4ace5f90 in ?? () > #13 0x000000000052e389 in camlServer_io__fun_1455 () > #14 0x00007f3e4c662d00 in ?? () > #15 0x00007f3e4c65fda8 in ?? () > #16 0x00007f3e4d2fa217 in _L_unlock_766 () from /lib64/libpthread.so.0 > #17 0x00007f3e4d2fa17e in __pthread_mutex_unlock_usercnt > (mutex=0x7f3e4ace5d90) at pthread_mutex_unlock.c:52 > #18 __pthread_mutex_unlock (mutex=0x7f3e4ace5d90) at > pthread_mutex_unlock.c:289 > #19 0x0000000000623eeb in st_masterlock_acquire () > #20 0x0000000000000003 in ?? () > #21 0x0000000000000000 in ?? () > > Thread 4 (Thread 0x7f3e47ce0940 (LWP 11190)): > #0 0x00007f3e4d2fb019 in pthread_cond_wait@@GLIBC_2.3.2 () from > /lib64/libpthread.so.0 > #1 0x0000000000623be0 in caml_condition_wait () > #2 0x000000000063a304 in caml_c_call () > #3 0x00007f3e47cdff90 in ?? () > #4 0x0000000000624d60 in caml_mutex_lock () > #5 0x00000000005d59d1 in camlThreadext__execute_1035 () > #6 0x00007f3e4260b918 in ?? () > #7 0x00000000016fadc8 in ?? () > #8 0x00007f3e47cdff90 in ?? () > #9 0x00000000004e76f9 in camlXenops_server__fun_7488 () > #10 0x00007f3e4c512470 in ?? () > #11 0x00000000016efcc8 in ?? () > #12 0x00007f3e425a55e0 in ?? () > #13 0x00007f3e425a5758 in ?? () > #14 0x00007f3e4c517440 in ?? () > #15 0x00007f3e425a56a8 in ?? () > #16 0x0000000000000000 in ?? () > > Thread 3 (Thread 0x7f3e3fce0940 (LWP 11189)): > #0 0x00007f3e4d2fd654 in __lll_lock_wait () from /lib64/libpthread.so.0 > #1 0x00007f3e4d2f8f4a in _L_lock_1034 () from /lib64/libpthread.so.0 > #2 0x00007f3e4d2f8e0c in __pthread_mutex_lock (mutex=0x1646e00) at > pthread_mutex_lock.c:61 > #3 0x0000000000624d41 in caml_mutex_lock () > #4 0x000000000063a304 in caml_c_call () > #5 0x00007f3e426e6220 in ?? () > #6 0x00000000016fadc8 in ?? () > #7 0x00007f3e3fcdff90 in ?? () > #8 0x00000000004e76f9 in camlXenops_server__fun_7488 () > #9 0x00007f3e4c646fc0 in ?? () > #10 0x00000000016efc88 in ?? () > #11 0x00007f3e425a55e0 in ?? () > #12 0x00007f3e4260b5c0 in ?? () > #13 0x00007f3e425d9e70 in ?? () > #14 0x00007f3e425d9e10 in ?? () > #15 0x00007f3e4d2fa217 in _L_unlock_766 () from /lib64/libpthread.so.0 > #16 0x00007f3e4d2fa17e in __pthread_mutex_unlock_usercnt (mutex=0x0) at > pthread_mutex_unlock.c:52 > #17 __pthread_mutex_unlock (mutex=0x0) at pthread_mutex_unlock.c:289 > #18 0x0000000000623eeb in st_masterlock_acquire () > #19 0x0000000000000003 in ?? () > #20 0x0000000000000000 in ?? () > > Thread 2 (Thread 0x7f3e4c4e9940 (LWP 11180)): > #0 0x00007f3e4d2fb019 in pthread_cond_wait@@GLIBC_2.3.2 () from > /lib64/libpthread.so.0 > #1 0x0000000000623be0 in caml_condition_wait () > #2 0x000000000063a304 in caml_c_call () > #3 0x00007f3e4c53c770 in ?? () > #4 0x00007f3e41ab0f50 in ?? () > #5 0x00000000005d5a22 in camlThreadext__execute_1035 () > #6 0x00000000005d5a06 in camlThreadext__execute_1035 () > #7 0x00007f3e4c4e8f00 in ?? () > #8 0x00000000005d59d1 in camlThreadext__execute_1035 () > #9 0x00007f3e4c53da00 in ?? () > #10 0x00000000016fad80 in ?? () > #11 0x00000000016e2d88 in ?? () > #12 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #13 0x00007f3e4c4e8f60 in ?? () > #14 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #15 0x00007f3e4c53daf0 in ?? () > #16 0x00007f3e41ab0f28 in ?? () > #17 0x00000000005d5a22 in camlThreadext__execute_1035 () > #18 0x00000000004fd2f6 in camlXenops_server__fun_8769 () > #19 0x00000000016f1930 in ?? () > #20 0x00000000016efd48 in ?? () > #21 0x000000000090d660 in camlXenops_server__169 () > #22 0x0000000000000121 in ?? () > #23 0x00000000016efd38 in ?? () > #24 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #25 0x00007f3e4c4e8f90 in ?? () > #26 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #27 0x00007f3e4c6b22c8 in ?? () > #28 0x00000000009a2090 in camlDebug__18 () > #29 0x00007f3e4d2fa217 in _L_unlock_766 () from /lib64/libpthread.so.0 > #30 0x00007f3e4d2fa17e in __pthread_mutex_unlock_usercnt (mutex=0x83) at > pthread_mutex_unlock.c:52 > #31 __pthread_mutex_unlock (mutex=0x83) at pthread_mutex_unlock.c:289 > #32 0x0000000000623eeb in st_masterlock_acquire () > #33 0x0000000000000003 in ?? () > #34 0x0000000000000000 in ?? () > > Thread 1 (Thread 0x7f3e484e1940 (LWP 11188)): > #0 0x0000000000623eaa in st_masterlock_acquire () > #1 0x0000000000624b1c in caml_thread_leave_blocking_section () > #2 0x000000000062aebc in caml_leave_blocking_section () > #3 0x00000000006272d0 in unix_read () > #4 0x000000000063a304 in caml_c_call () > #5 0x0000000000000021 in ?? () > #6 0x000000000052bbd6 in camlXenbus__Xb__read_fd_1120 () > #7 0x0000000000000021 in ?? () > #8 0x000000000052bef1 in camlXenbus__Xb__input_1161 () > #9 0x0000000000000021 in ?? () > #10 0x00007f3e4c6a1948 in ?? () > #11 0x00007f3e4c6a1928 in ?? () > #12 0x000000000052be54 in camlXenbus__Xb__output_1155 () > #13 0x0000000000000067 in ?? () > #14 0x00007f3e4c6cf138 in ?? () > #15 0x00007f3e4c6cf138 in ?? () > #16 0x0000000000528af5 in camlXenstore__Xsraw__pkt_recv_1214 () > #17 0x00007f3e4c6cf0f0 in ?? () > #18 0x00007f3e4c6a1958 in ?? () > #19 0x00007f3e4c6cf138 in ?? () > #20 0x0000000000528db5 in camlXenstore__Xsraw__sync_recv_1237 () > #21 0x00007f3e4c6cf0f0 in ?? () > #22 0x0000000000000003 in ?? () > #23 0x00007f3e4c6a1dd0 in ?? () > #24 0x000000000052934d in camlXenstore__Xsraw__directory_1259 () > #25 0x0000000000000001 in ?? () > #26 0x00007f3e4c6a1dd0 in ?? () > #27 0x00007f3e4c6cf0f0 in ?? () > #28 0x0000000000503097 in camlXenops_server_xen__ls_lR_6028 () > #29 0x00007f3e47ce6560 in ?? () > #30 0x0000000000503047 in camlXenops_server_xen__ls_lR_6028 () > #31 0x00007f3e4c6cf018 in ?? () > #32 0x00007f3e4c6a1e38 in ?? () > #33 0x00007f3e4c6bf9d8 in ?? () > #34 0x00007f3e4c6bf3a0 in ?? () > #35 0x00007f3e4c6a3860 in ?? () > #36 0x00000000005f3fc5 in camlList__map_1062 () > #37 0x00007f3e4c6a3808 in ?? () > #38 0x0000000000000001 in ?? () > #39 0x00007f3e4c6a3150 in ?? () > #40 0x00000000005f3fd8 in camlList__map_1062 () > #41 0x00007f3e4c6a3808 in ?? () > #42 0x00007f3e4c6a3848 in ?? () > #43 0x00007f3e4c6a24d8 in ?? () > #44 0x00000000005030f9 in camlXenops_server_xen__ls_lR_6028 () > #45 0x00007f3e4c6a3830 in ?? () > #46 0x00007f3e4c6a3fc0 in ?? () > #47 0x00007f3e4c6bf9d8 in ?? () > #48 0x00007f3e4c6bf3a0 in ?? () > #49 0x00007f3e4c6b1dd0 in ?? () > #50 0x00000000005f3fc5 in camlList__map_1062 () > #51 0x00007f3e4c6b1c28 in ?? () > #52 0x00007f3e4c6b1d88 in ?? () > #53 0x00007f3e4c6a50e8 in ?? () > #54 0x00000000005f3fd8 in camlList__map_1062 () > #55 0x00007f3e4c6b1c28 in ?? () > #56 0x00007f3e4c6b1d70 in ?? () > #57 0x00007f3e4c6a4610 in ?? () > #58 0x00000000005f3fd8 in camlList__map_1062 () > #59 0x00007f3e4c6b1c28 in ?? () > #60 0x00007f3e4c6b1d58 in ?? () > #61 0x00007f3e4c6a56e8 in ?? () > #62 0x00000000005f3fd8 in camlList__map_1062 () > #63 0x00007f3e4c6b1c28 in ?? () > #64 0x00007f3e4c6b1d40 in ?? () > #65 0x00007f3e4c6a6ab8 in ?? () > #66 0x00000000005f3fd8 in camlList__map_1062 () > #67 0x00007f3e4c6b1c28 in ?? () > #68 0x00007f3e4c6b1d28 in ?? () > #69 0x00007f3e4c6a7d48 in ?? () > #70 0x00000000005f3fd8 in camlList__map_1062 () > #71 0x00007f3e4c6b1c28 in ?? () > #72 0x00007f3e4c6b1d10 in ?? () > #73 0x00007f3e4c6a8e60 in ?? () > #74 0x00000000005f3fd8 in camlList__map_1062 () > #75 0x00007f3e4c6b1c28 in ?? () > #76 0x00007f3e4c6b1cf8 in ?? () > #77 0x00007f3e4c6a9fb8 in ?? () > #78 0x00000000005f3fd8 in camlList__map_1062 () > #79 0x00007f3e4c6b1c28 in ?? () > #80 0x00007f3e4c6b1ce0 in ?? () > #81 0x00007f3e4c6ab1e8 in ?? () > #82 0x00000000005f3fd8 in camlList__map_1062 () > #83 0x00007f3e4c6b1c28 in ?? () > #84 0x00007f3e4c6b1cc8 in ?? () > #85 0x00007f3e4c6ac418 in ?? () > #86 0x00000000005f3fd8 in camlList__map_1062 () > #87 0x00007f3e4c6b1c28 in ?? () > #88 0x00007f3e4c6b1cb0 in ?? () > #89 0x00007f3e4c6ad6a8 in ?? () > #90 0x00000000005f3fd8 in camlList__map_1062 () > #91 0x00007f3e4c6b1c28 in ?? () > #92 0x00007f3e4c6b1c98 in ?? () > #93 0x00007f3e4c6ae800 in ?? () > #94 0x00000000005f3fd8 in camlList__map_1062 () > #95 0x00007f3e4c6b1c28 in ?? () > #96 0x00007f3e4c6b1c80 in ?? () > #97 0x00007f3e4c6af958 in ?? () > #98 0x00000000005f3fd8 in camlList__map_1062 () > #99 0x00007f3e4c6b1c28 in ?? () > #100 0x00007f3e4c6b1c68 in ?? () > #101 0x00007f3e4c6b0ab0 in ?? () > #102 0x00000000005030f9 in camlXenops_server_xen__ls_lR_6028 () > #103 0x00007f3e4c6b1c50 in ?? () > #104 0x00007f3e4c6b2e48 in ?? () > #105 0x00007f3e4c6bf9d8 in ?? () > #106 0x00007f3e4c6bf3a0 in ?? () > #107 0x00007f3e4c6bd640 in ?? () > #108 0x00000000005f3fc5 in camlList__map_1062 () > #109 0x00007f3e4c6bd548 in ?? () > #110 0x00007f3e4c6bd5b8 in ?? () > #111 0x00007f3e4c6baa88 in ?? () > #112 0x00000000005f3fd8 in camlList__map_1062 () > #113 0x00007f3e4c6bd548 in ?? () > #114 0x00007f3e4c6bd5a0 in ?? () > #115 0x00007f3e4c6b33d0 in ?? () > #116 0x00000000005f3fd8 in camlList__map_1062 () > #117 0x00007f3e4c6bd548 in ?? () > #118 0x00007f3e4c6bd588 in ?? () > #119 0x00007f3e4c6bb098 in ?? () > #120 0x00000000005030f9 in camlXenops_server_xen__ls_lR_6028 () > #121 0x00007f3e4c6bd570 in ?? () > #122 0x00007f3e4c6bde68 in ?? () > #123 0x00007f3e4c6bf9d8 in ?? () > #124 0x00007f3e4c6bf3a0 in ?? () > #125 0x0000000000924710 in camlXenops_server_xen__575 () > #126 0x00000000005f3fc5 in camlList__map_1062 () > #127 0x00007f3e4c6bf378 in ?? () > #128 0x00000000009246c0 in camlXenops_server_xen__575 () > #129 0x00007f3e4c6bedb0 in ?? () > #130 0x00000000005f3fd8 in camlList__map_1062 () > #131 0x00007f3e4c6bf378 in ?? () > #132 0x00000000009246a8 in camlXenops_server_xen__575 () > #133 0x00007f3e4c6be3a8 in ?? () > #134 0x00000000005086d9 in camlXenops_server_xen__fun_9041 () > #135 0x00000000009c2490 in camlList__29 () > #136 0x00000000009c24b0 in camlList__30 () > #137 0x00007f3e4c6bf9d8 in ?? () > #138 0x0000000000000001 in ?? () > #139 0x0000000000000001 in ?? () > #140 0x00007f3e4c6c15d0 in ?? () > #141 0x00007f3e4c6c1588 in ?? () > #142 0x00007f3e4c6c1588 in ?? () > #143 0x00007f3e4c6c0810 in ?? () > #144 0x0000000000000001 in ?? () > #145 0x00007f3e4c6cf058 in ?? () > #146 0x00007f3e4c6cee68 in ?? () > #147 0x00007f3e431c9ab0 in ?? () > #148 0x00007f3e4c6bfa90 in ?? () > #149 0x00007f3e4c6ceb40 in ?? () > #150 0x00007f3e4c6cf230 in ?? () > #151 0x00007f3e47ce6590 in ?? () > #152 0x00000000005d42d0 in camlPervasiveext__finally_1031 () > #153 0x00007f3e47ce6590 in ?? () > #154 0x00000000005d4281 in camlPervasiveext__finally_1031 () > #155 0x00007f3e47ce6620 in ?? () > #156 0x00007f3e4c6cedb0 in ?? () > #157 0x00007f3e4c6cf1e8 in ?? () > #158 0x000000000052ca53 in camlXenctrl__with_intf_1174 () > #159 0x00007f3e47ce6620 in ?? () > #160 0x000000000052ca25 in camlXenctrl__with_intf_1174 () > #161 0x00007f3e4c6cf210 in ?? () > #162 0x00007f3e431c9ab0 in ?? () > #163 0x00000000016f0378 in ?? () > #164 0x00000000004e9aa3 in camlXenops_server__one_4818 () > #165 0x00000000009a22c8 in camlDebug__35 () > #166 0x00000000016efc38 in ?? () > #167 0x0000000001e2a530 in ?? () > #168 0x00007f3e4c66c6e8 in ?? () > #169 0x000000000000000f in ?? () > #170 0x0000000000000017 in ?? () > #171 0x0000000000000000 in ?? () > > -robin > The rsp value at segfault is 4k aligned and the last call that the process attempted to call is 'callq'. So it looks like a stack overflow. And maybe this issue is related: http://caml.inria.fr/mantis/view.php?id=5064 -robin
_______________________________________________ Xen-api mailing list Xen-api@lists.xen.org http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api