<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi, All</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I use zookeeper for multi-nodes sheepdog cluster.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I found a problem as follow:</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">sheep communicates  with zk normally, the cluster state work well. sometimes, zk fsync-log write latency 25000ms, then in sheep log </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"> zk_watcher(728) path:,type=-1,state=1</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"> zk_watcher(728) path:,type=-1,state=3</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">……</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">All these,  repeatedly</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">when sheep send BLOCK(add /sheepdog/queue/xxxx node in zookeeper), for example LOCK_VDI openration. then the former problem happened。All cluster will be block for create、delete、read、write。</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">how can I resolve this problem? what is to be done for zookeeper event list this?    </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">thanks</div> <br><p style="color:#000;">在 2014年12月21日   下午7:00:13, sheepdog-request@lists.wpkg.org (<a href="mailto:sheepdog-request@lists.wpkg.org">sheepdog-request@lists.wpkg.org</a>) 写到:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>Send sheepdog mailing list submissions to
<br>      sheepdog@lists.wpkg.org
<br>
<br>To subscribe or unsubscribe via the World Wide Web, visit
<br>      http://lists.wpkg.org/mailman/listinfo/sheepdog
<br>or, via email, send a message with subject or body 'help' to
<br>      sheepdog-request@lists.wpkg.org
<br>
<br>You can reach the person managing the list at
<br>      sheepdog-owner@lists.wpkg.org
<br>
<br>When replying, please edit your Subject line so it is more specific
<br>than "Re: Contents of sheepdog digest..."
<br>
<br>
<br>Today's Topics:
<br>
<br>   1. Build failed in Jenkins: sheepdog-build #578 (sheepdog-jenkins)
<br>
<br>
<br>----------------------------------------------------------------------
<br>
<br>Message: 1
<br>Date: Sat, 20 Dec 2014 22:20:29 +0000 (UTC)
<br>From: sheepdog-jenkins  <jenkins@jenkins.sheepdog-project.org>
<br>To: sheepdog@lists.wpkg.org, sanbai@taobao.com,
<br>      mitake.hitoshi@gmail.com
<br>Subject: [sheepdog] Build failed in Jenkins: sheepdog-build #578
<br>Message-ID:
<br>      <213591197.105.1419114029166.JavaMail.jenkins@ip-172-31-1-120>
<br>Content-Type: text/plain; charset=UTF-8
<br>
<br>See <http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/578/>
<br>
<br>------------------------------------------
<br>[...truncated 51 lines...]
<br>checking for grep that handles long lines and -e... /bin/grep
<br>checking for egrep... /bin/grep -E
<br>checking for ANSI C header files... yes
<br>checking for sys/types.h... yes
<br>checking for sys/stat.h... yes
<br>checking for stdlib.h... yes
<br>checking for string.h... yes
<br>checking for memory.h... yes
<br>checking for strings.h... yes
<br>checking for inttypes.h... yes
<br>checking for stdint.h... yes
<br>checking for unistd.h... yes
<br>checking for size_t... yes
<br>checking for working alloca.h... yes
<br>checking for alloca... yes
<br>checking for dirent.h that defines DIR... yes
<br>checking for library containing opendir... none required
<br>checking for ANSI C header files... (cached) yes
<br>checking for sys/wait.h that is POSIX.1 compatible... yes
<br>checking arpa/inet.h usability... yes
<br>checking arpa/inet.h presence... yes
<br>checking for arpa/inet.h... yes
<br>checking fcntl.h usability... yes
<br>checking fcntl.h presence... yes
<br>checking for fcntl.h... yes
<br>checking limits.h usability... yes
<br>checking limits.h presence... yes
<br>checking for limits.h... yes
<br>checking netdb.h usability... yes
<br>checking netdb.h presence... yes
<br>checking for netdb.h... yes
<br>checking netinet/in.h usability... yes
<br>checking netinet/in.h presence... yes
<br>checking for netinet/in.h... yes
<br>checking for stdint.h... (cached) yes
<br>checking for stdlib.h... (cached) yes
<br>checking for string.h... (cached) yes
<br>checking sys/ioctl.h usability... yes
<br>checking sys/ioctl.h presence... yes
<br>checking for sys/ioctl.h... yes
<br>checking sys/param.h usability... yes
<br>checking sys/param.h presence... yes
<br>checking for sys/param.h... yes
<br>checking sys/socket.h usability... yes
<br>checking sys/socket.h presence... yes
<br>checking for sys/socket.h... yes
<br>checking sys/time.h usability... yes
<br>checking sys/time.h presence... yes
<br>checking for sys/time.h... yes
<br>checking syslog.h usability... yes
<br>checking syslog.h presence... yes
<br>checking for syslog.h... yes
<br>checking for unistd.h... (cached) yes
<br>checking for sys/types.h... (cached) yes
<br>checking getopt.h usability... yes
<br>checking getopt.h presence... yes
<br>checking for getopt.h... yes
<br>checking malloc.h usability... yes
<br>checking malloc.h presence... yes
<br>checking for malloc.h... yes
<br>checking sys/sockio.h usability... no
<br>checking sys/sockio.h presence... no
<br>checking for sys/sockio.h... no
<br>checking utmpx.h usability... yes
<br>checking utmpx.h presence... yes
<br>checking for utmpx.h... yes
<br>checking urcu.h usability... yes
<br>checking urcu.h presence... yes
<br>checking for urcu.h... yes
<br>checking urcu/uatomic.h usability... yes
<br>checking urcu/uatomic.h presence... yes
<br>checking for urcu/uatomic.h... yes
<br>checking for an ANSI C-conforming const... yes
<br>checking for uid_t in sys/types.h... yes
<br>checking for inline... inline
<br>checking for size_t... (cached) yes
<br>checking whether time.h and sys/time.h may both be included... yes
<br>checking for working volatile... yes
<br>checking size of short... 2
<br>checking size of int... 4
<br>checking size of long... 8
<br>checking size of long long... 8
<br>checking sys/eventfd.h usability... yes
<br>checking sys/eventfd.h presence... yes
<br>checking for sys/eventfd.h... yes
<br>checking sys/signalfd.h usability... yes
<br>checking sys/signalfd.h presence... yes
<br>checking for sys/signalfd.h... yes
<br>checking sys/timerfd.h usability... yes
<br>checking sys/timerfd.h presence... yes
<br>checking for sys/timerfd.h... yes
<br>checking whether closedir returns void... no
<br>checking for error_at_line... yes
<br>checking for mbstate_t... yes
<br>checking for working POSIX fnmatch... yes
<br>checking for pid_t... yes
<br>checking vfork.h usability... no
<br>checking vfork.h presence... no
<br>checking for vfork.h... no
<br>checking for fork... yes
<br>checking for vfork... yes
<br>checking for working fork... yes
<br>checking for working vfork... (cached) yes
<br>checking whether gcc needs -traditional... no
<br>checking for stdlib.h... (cached) yes
<br>checking for GNU libc compatible malloc... yes
<br>checking for working memcmp... yes
<br>checking for stdlib.h... (cached) yes
<br>checking for GNU libc compatible realloc... yes
<br>checking sys/select.h usability... yes
<br>checking sys/select.h presence... yes
<br>checking for sys/select.h... yes
<br>checking for sys/socket.h... (cached) yes
<br>checking types of arguments for select... int,fd_set *,struct timeval *
<br>checking return type of signal handlers... void
<br>checking for vprintf... yes
<br>checking for _doprnt... no
<br>checking for alarm... yes
<br>checking for alphasort... yes
<br>checking for atexit... yes
<br>checking for bzero... yes
<br>checking for dup2... yes
<br>checking for endgrent... yes
<br>checking for endpwent... yes
<br>checking for fcntl... yes
<br>checking for getcwd... yes
<br>checking for getpeerucred... no
<br>checking for getpeereid... no
<br>checking for gettimeofday... yes
<br>checking for inet_ntoa... yes
<br>checking for memmove... yes
<br>checking for memset... yes
<br>checking for mkdir... yes
<br>checking for scandir... yes
<br>checking for select... yes
<br>checking for socket... yes
<br>checking for strcasecmp... yes
<br>checking for strchr... yes
<br>checking for strdup... yes
<br>checking for strerror... yes
<br>checking for strrchr... yes
<br>checking for strspn... yes
<br>checking for strstr... yes
<br>checking for fallocate... yes
<br>configure: Sanitizing prefix: /usr
<br>configure: Sanitizing exec_prefix: NONE
<br>checking for pkg-config... /usr/bin/pkg-config
<br>checking pkg-config is at least version 0.9.0... yes
<br>checking for fuse... yes
<br>checking for corosync... yes
<br>checking for libcpg... yes
<br>checking for libcfg... yes
<br>checking for zookeeper_init in -lzookeeper_mt... yes
<br>checking zookeeper/zookeeper.h usability... yes
<br>checking zookeeper/zookeeper.h presence... yes
<br>checking for zookeeper/zookeeper.h... yes
<br>checking for fuse.h... yes
<br>checking whether gcc supports "-Wall"... yes
<br>checking whether gcc supports "-Wshadow"... yes
<br>checking whether gcc supports "-Wmissing-prototypes"... yes
<br>checking whether gcc supports "-Wmissing-declarations"... yes
<br>checking whether gcc supports "-Wstrict-prototypes"... yes
<br>checking whether gcc supports "-Wpointer-arith"... yes
<br>checking whether gcc supports "-Wwrite-strings"... yes
<br>checking whether gcc supports "-Wbad-function-cast"... yes
<br>checking whether gcc supports "-Wmissing-format-attribute"... yes
<br>checking whether gcc supports "-Wformat=2"... yes
<br>checking whether gcc supports "-Wformat-security"... yes
<br>checking whether gcc supports "-Wformat-nonliteral"... yes
<br>checking whether gcc supports "-Wno-long-long"... yes
<br>checking whether gcc supports "-Wunsigned-char"... no
<br>checking whether gcc supports "-Wgnu89-inline"... no
<br>checking whether gcc supports "-Wno-strict-aliasing"... yes
<br>checking whether gcc supports "-Wcast-align"... yes
<br>configure: creating ./config.status
<br>config.status: creating Makefile
<br>config.status: creating dog/Makefile
<br>config.status: creating sheep/Makefile
<br>config.status: creating sheepfs/Makefile
<br>config.status: creating include/Makefile
<br>config.status: creating script/Makefile
<br>config.status: creating lib/Makefile
<br>config.status: creating man/Makefile
<br>config.status: creating shepherd/Makefile
<br>config.status: creating tests/unit/Makefile
<br>config.status: creating tests/unit/mock/Makefile
<br>config.status: creating tests/unit/dog/Makefile
<br>config.status: creating tests/unit/sheep/Makefile
<br>config.status: creating tools/Makefile
<br>config.status: creating include/config.h
<br>config.status: executing depfiles commands
<br>
<br>sheepdog configuration:
<br>  Version                  = 0.9.0_30_g75f9c8d
<br>  Prefix                   = /usr
<br>  Executables              = ${exec_prefix}/sbin
<br>  Man pages                = ${datarootdir}/man
<br>  Doc dir                  = ${datarootdir}/doc/${PACKAGE_TARNAME}
<br>  Libraries                = /usr/lib
<br>  Header files             = ${prefix}/include
<br>  Arch-independent files   = ${datarootdir}
<br>  State information        = /var
<br>  System configuration     = /etc
<br>  System init.d directory  = /etc/init.d
<br>  sheepdog config dir      = /etc/sheepdog
<br>  Features                 = assert corosync zookeeper sheepfs
<br>
<br>sheepdog build info:
<br>  Library SONAME           =  
<br>
<br>  Default optimization     = -DNDEBUG
<br>  Default debug options    =  
<br>  Extra compiler warnings  =  
<br>  Env. defined CFLAG       = -g -O2
<br>  Env. defined CPPFLAGS    =  
<br>  Env. defined LDFLAGS     =  
<br>  OS   defined CFLAGS      =  
<br>  OS   defined CPPFLAGS    =  
<br>  OS   defined LDFLAGS     =  
<br>  OS   defined LDL         = -ldl
<br>  OS   defined DYFLAGS     =  
<br>  ANSI defined CPPFLAGS    =  
<br>  Coverage     CFLAGS      =  
<br>  Coverage     LDFLAGS     =  
<br>  Fatal War.   CFLAGS      =  
<br>  Trace        CFLAGS      =  
<br>  Final        CFLAGS      = -g -O2 -DNDEBUG -ggdb3      -Wall -Wshadow -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wwrite-strings -Wbad-function-cast -Wmissing-format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Wcast-align      -D_GNU_SOURCE -D_LGPL_SOURCE -std=gnu99
<br>  Final        CPPFLAGS    =    
<br>  Final        LDFLAGS     =    
<br>+ make
<br>Making all in lib
<br>make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib'>
<br>cd isa-l/ && make && cd ..
<br>make[2]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib/isa-l'>
<br>mkdir -p bin
<br>  ---> Building erasure_code/ec_highlevel_func.c    
<br>cc -D NDEBUG -Ierasure_code -Iinclude   -c -o bin/ec_highlevel_func.o erasure_code/ec_highlevel_func.c
<br>  ---> Building erasure_code/ec_base.c    
<br>cc -D NDEBUG -Ierasure_code -Iinclude   -c -o bin/ec_base.o erasure_code/ec_base.c
<br>  ---> Building erasure_code/gf_vect_mul_sse.asm    
<br>yasm -f elf64 -D NDEBUG -Ierasure_code -Iinclude -o bin/gf_vect_mul_sse.o erasure_code/gf_vect_mul_sse.asm
<br>make[2]: yasm: Command not found
<br>make[2]: *** [bin/gf_vect_mul_sse.o] Error 127
<br>make[2]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib/isa-l'>
<br>make[1]: *** [libisa.a] Error 2
<br>make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib'>
<br>make: *** [all-recursive] Error 1
<br>Build step 'Execute shell' marked build as failure
<br>Build does not meet criteria for workspace archiving - result is not at least SUCCESS.
<br>
<br>
<br>------------------------------
<br>
<br>Subject: Digest Footer
<br>
<br>_______________________________________________
<br>sheepdog mailing list
<br>sheepdog@lists.wpkg.org
<br>http://lists.wpkg.org/mailman/listinfo/sheepdog
<br>
<br>
<br>------------------------------
<br>
<br>End of sheepdog Digest, Vol 63, Issue 46
<br>****************************************
<br></div></div></span></blockquote> <div id="bloop_sign_1419301188421420032" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px">-- <br>Gmail<br>Sent with Airmail</div></div></body></html>