[Gluster-devel] [master][FAILED] brick-mux-regression

Raghavendra Gowdappa rgowdapp at redhat.com
Mon Dec 3 02:55:43 UTC 2018


On Sat, Dec 1, 2018 at 11:02 AM Milind Changire <mchangir at redhat.com> wrote:

> failed brick-mux-regression job:
> https://build.gluster.org/job/regression-on-demand-multiplex/411/console
>
> patch:
> https://review.gluster.org/c/glusterfs/+/21719
>

Does this happen only with the above patch? Does brick-mux regression
succeed on current master without this patch? Wondering whether the
parallelism introduced by bumping up event-threads to 2, is opening up some
races in multiplexed environment (though there were always more than one
event-thread when more than one brick is multiplexed).


>
> stack trace:
> $ gdb -ex 'set sysroot ./' -ex 'core-file
> ./build/install/cores/glfs_epoll000-964.core'
> ./build/install/sbin/glusterfsd
> GNU gdb (GDB) Fedora 8.2-4.fc29
> Copyright (C) 2018 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <
> http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
>
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from ./build/install/sbin/glusterfsd...done.
> [New LWP 970]
> [New LWP 992]
> [New LWP 993]
> [New LWP 1005]
> [New LWP 1241]
> [New LWP 964]
> [New LWP 968]
> [New LWP 996]
> [New LWP 995]
> [New LWP 994]
> [New LWP 967]
> [New LWP 969]
> [New LWP 1003]
> [New LWP 1181]
> [New LWP 1242]
> [New LWP 966]
> [New LWP 965]
> [New LWP 999]
> [New LWP 1000]
> [New LWP 1002]
> [New LWP 989]
> [New LWP 990]
> [New LWP 991]
> [New LWP 971]
> warning: Ignoring non-absolute filename: <./lib64/libz.so.1>
> Missing separate debuginfo for ./lib64/libz.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/ea/8e45dc8e395cc5e26890470112d97a1f1e0b65.debug
> warning: Ignoring non-absolute filename: <./lib64/libuuid.so.1>
> Missing separate debuginfo for ./lib64/libuuid.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/71/de190dc0c93504abacc17b9747cd772a1e4b0d.debug
> warning: Ignoring non-absolute filename: <./lib64/libm.so.6>
> Missing separate debuginfo for ./lib64/libm.so.6
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/f4/cae74047f9aa2d5a71fdec67c4285d75753eba.debug
> warning: Ignoring non-absolute filename: <./lib64/librt.so.1>
> Missing separate debuginfo for ./lib64/librt.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/d3/3989ec31efe745eb0d3b68a92d19e77d7ddfda.debug
> warning: Ignoring non-absolute filename: <./lib64/libdl.so.2>
> Missing separate debuginfo for ./lib64/libdl.so.2
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/5c/db5a56336e7e2bd14ffa189411e44a834afcd8.debug
> warning: Ignoring non-absolute filename: <./lib64/libpthread.so.0>
> Missing separate debuginfo for ./lib64/libpthread.so.0
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/f4/c04bce85d2d269d0a2af4972fc69805b50345b.debug
> warning: Expected absolute pathname for libpthread in the inferior, but
> got ./lib64/libpthread.so.0.
> warning: Unable to find libthread_db matching inferior's thread library,
> thread debugging will not be available.
> warning: Ignoring non-absolute filename: <./lib64/libcrypto.so.10>
> Missing separate debuginfo for ./lib64/libcrypto.so.10
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/67/ceb4edd36bfe0eb31cd92da2694aca5377a599.debug
> warning: Ignoring non-absolute filename: <./lib64/libc.so.6>
> Missing separate debuginfo for ./lib64/libc.so.6
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/cb/4b7554d1adbef2f001142dd6f0a5139fc9aa69.debug
> warning: Ignoring non-absolute filename: <./lib64/ld-linux-x86-64.so.2>
> Missing separate debuginfo for ./lib64/ld-linux-x86-64.so.2
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/d2/66b1f6650927e18108323bcca8f7b68e68eb92.debug
> warning: Ignoring non-absolute filename: <./lib64/libssl.so.10>
> Missing separate debuginfo for ./lib64/libssl.so.10
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/64/68a4e28a19cdd885a3cbc30e009589ca4c2e92.debug
> warning: Ignoring non-absolute filename: <./lib64/libgssapi_krb5.so.2>
> Missing separate debuginfo for ./lib64/libgssapi_krb5.so.2
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/16/fe0dc6cefc5f444bc876516d02efe9cc2d432f.debug
> warning: Ignoring non-absolute filename: <./lib64/libkrb5.so.3>
> Missing separate debuginfo for ./lib64/libkrb5.so.3
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/d1/cd1b94855a85fbc735c745db39bc096f7d8cc3.debug
> warning: Ignoring non-absolute filename: <./lib64/libcom_err.so.2>
> Missing separate debuginfo for ./lib64/libcom_err.so.2
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/2c/7ef64ef0c5af8bcfa8f9e628e5605a7d8c52d3.debug
> warning: Ignoring non-absolute filename: <./lib64/libk5crypto.so.3>
> Missing separate debuginfo for ./lib64/libk5crypto.so.3
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/a2/0f715c514b3ea873f4cc77d585a50cb670e266.debug
> warning: Ignoring non-absolute filename: <./lib64/libkrb5support.so.0>
> Missing separate debuginfo for ./lib64/libkrb5support.so.0
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/9f/82b06ce44724a8ace827a2c95a9a76619ea314.debug
> warning: Ignoring non-absolute filename: <./lib64/libkeyutils.so.1>
> Missing separate debuginfo for ./lib64/libkeyutils.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/2e/01d5ac08c1280d013aab96b292ac58bc30a263.debug
> warning: Ignoring non-absolute filename: <./lib64/libresolv.so.2>
> Missing separate debuginfo for ./lib64/libresolv.so.2
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/2b/dc2b6ff0b2c204cce34d139a9eada0272eb070.debug
> warning: Ignoring non-absolute filename: <./lib64/libselinux.so.1>
> Missing separate debuginfo for ./lib64/libselinux.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/1b/0c0dc4f9054c5922082921c1447739f27ac8f4.debug
> warning: Ignoring non-absolute filename: <./lib64/libpcre.so.1>
> Missing separate debuginfo for ./lib64/libpcre.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/9c/a3d11f018beeb719cdb34be800bf1641350d0a.debug
> warning: Ignoring non-absolute filename: <./lib64/libgcc_s.so.1>
> Missing separate debuginfo for ./lib64/libgcc_s.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/53/1aa1391ea4e1489d5ef11aa5dc2ffd9e2bdfee.debug
> warning: Ignoring non-absolute filename: <./lib64/libnss_files.so.2>
> Missing separate debuginfo for ./lib64/libnss_files.so.2
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/52/ed84166576539e50b20c4edf9a104c1e04ae45.debug
> warning: Ignoring non-absolute filename: <./lib64/libaio.so.1>
> Missing separate debuginfo for ./lib64/libaio.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/62/bdce334f05919d9568bf4c44e4bc470dcf8c56.debug
> warning: Ignoring non-absolute filename: <./lib64/libacl.so.1>
> Missing separate debuginfo for ./lib64/libacl.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/7f/39882fc0b80be53790c2eac307d39f7de1ad6e.debug
> warning: Ignoring non-absolute filename: <./lib64/libattr.so.1>
> Missing separate debuginfo for ./lib64/libattr.so.1
> Try: dnf --enablerepo='*debug*' install
> /usr/lib/debug/.build-id/26/17ecc6738047e207ae3add990bd6a34d11b265.debug
> warning: Expected absolute pathname for libpthread in the inferior, but
> got ./lib64/libpthread.so.0.
> warning: Unable to find libthread_db matching inferior's thread library,
> thread debugging will not be available.
> Core was generated by `/build/install/sbin/glusterfsd -s
> builder105.cloud.gluster.org --volfile-id pat'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x000000000040bc33 in STACK_DESTROY (stack=0x3) at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/libglusterfs/src/stack.h:182
> 182        LOCK(&stack->pool->lock);
> [Current thread is 1 (LWP 970)]
> (gdb) bt
> #0  0x000000000040bc33 in STACK_DESTROY (stack=0x3) at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/libglusterfs/src/stack.h:182
> #1  0x000000000041286e in mgmt_pmap_signin_cbk (req=0x7f9af0349768,
> iov=0x7f9af03497a0, count=1, myframe=0x7f9af0141648)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/glusterfsd/src/glusterfsd-mgmt.c:2829
> #2  0x00007f9b0dc5c59e in rpc_clnt_handle_reply (clnt=0x7fa5b0,
> pollin=0x7f9af0008750)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/rpc/rpc-lib/src/rpc-clnt.c:755
> #3  0x00007f9b0dc5cac7 in rpc_clnt_notify (trans=0x7fa910,
> mydata=0x7fa5e0, event=RPC_TRANSPORT_MSG_RECEIVED, data=0x7f9af0008750)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/rpc/rpc-lib/src/rpc-clnt.c:922
> #4  0x00007f9b0dc58b23 in rpc_transport_notify (this=0x7fa910,
> event=RPC_TRANSPORT_MSG_RECEIVED, data=0x7f9af0008750)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/rpc/rpc-lib/src/rpc-transport.c:525
> #5  0x00007f9b02a6a6a6 in socket_event_poll_in (this=0x7fa910,
> notify_handled=true)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/rpc/rpc-transport/socket/src/socket.c:2530
> #6  0x00007f9b02a6b687 in socket_event_handler (fd=16, idx=8, gen=10,
> data=0x7fa910, poll_in=1, poll_out=0, poll_err=0)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/rpc/rpc-transport/socket/src/socket.c:2931
> #7  0x00007f9b0df146c1 in event_dispatch_epoll_handler
> (event_pool=0x7b0c30, event=0x7f9b00fa1ea0)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/libglusterfs/src/event-epoll.c:591
> #8  0x00007f9b0df149ba in event_dispatch_epoll_worker (data=0x7fc110)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/libglusterfs/src/event-epoll.c:668
> #9  0x00007f9b0cce5e25 in start_thread () from ./lib64/libpthread.so.0
> #10 0x00007f9b0c5aebad in clone () from ./lib64/libc.so.6
> (gdb) up
> #1  0x000000000041286e in mgmt_pmap_signin_cbk (req=0x7f9af0349768,
> iov=0x7f9af03497a0, count=1, myframe=0x7f9af0141648)
>     at
> /home/jenkins/root/workspace/regression-on-demand-multiplex/glusterfsd/src/glusterfsd-mgmt.c:2829
> 2829        STACK_DESTROY(frame->root);
> (gdb) p *frame
> $1 = {root = 0x3, parent = 0x300000001, frames = {next =
> 0xffffffffffffffff, prev = 0x7f9af01416a8}, local = 0x7f9af0003958, this =
> 0x0,
>   ret = 0x0, ref_count = 0, lock = {spinlock = 0, mutex = {__data =
> {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0,
>         __spins = 0, __elision = 0, __list = {__prev = 0x0, __next =
> 0x7f9af0003958}},
>       __size = '\000' <repeats 32 times>, "X9\000\360\232\177\000",
> __align = 0}}, cookie = 0x0, complete = 232, op = 32666, begin = {
>     tv_sec = 0, tv_nsec = 140303428253256}, end = {tv_sec =
> 140303428244368, tv_nsec = 245890744},
>   wind_from = 0x1 <error: Cannot access memory at address 0x1>, wind_to =
> 0x0, unwind_from = 0x0, unwind_to = 0x0}
> (gdb)
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> https://lists.gluster.org/mailman/listinfo/gluster-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20181203/8bdd29df/attachment-0001.html>


More information about the Gluster-devel mailing list