Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.3.5, 3.4.6, 3.5.1
    • Fix Version/s: 3.4.8, 3.5.2
    • Component/s: contrib-zkfuse
    • Labels:
      None
    • Environment:

      debian

    • Release Note:
      Fix a bug in zkfuse that causes an abort upon reading a node's content

      Description

      Trying to open zk root directory:

      ./zkfuse -z localhost:2181 -m /CLOUD/zookeeper -d
      1 [0x7f89362d0780] INFO zkfuse null - Starting zkfuse
      cacheSize = 256, debug = 1, forceDirSuffix = ".dir", mount = "/CLOUD/zookeeper", name = "data", zookeeper = "localhost:2181", optind = 6, argc = 6, current arg = "NULL"
      1 [0x7f89362d0780] INFO zkfuse null - Create ZK adapter
      1 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::ZooKeeperAdapter(zk::ZooKeeperConfig, zk::ZKEventListener*, bool)::Trace::Trace(const void*) 0x434ecd Enter
      1 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::ZooKeeperAdapter(zk::ZooKeeperConfig, zk::ZKEventListener*, bool)::Trace::~Trace() 0x434ecd Exit
      1 [0x7f89362bd700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::processEvents()::Trace::Trace(const void*) 0x434df4 Enter
      1 [0x7f89327bb700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::processUserEvents()::Trace::Trace(const void*) 0x434e60 Enter
      1 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::reconnect()::Trace::Trace(const void*) 0x434c71 Enter
      1 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::disconnect()::Trace::Trace(const void*) 0x434c4c Enter
      1 [0x7f89362d0780] TRACE zookeeper.adapter null - mp_zkHandle: (nil), state 0
      1 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::disconnect()::Trace::~Trace() 0x434c4c Exit
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@712: Client environment:zookeeper.version=zookeeper C client 3.4.6
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@716: Client environment:host.name=nanoha
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@723: Client environment:os.name=Linux
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@724: Client environment:os.arch=3.2.0-4-amd64
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@725: Client environment:os.version=#1 SMP Debian 3.2.54-2
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@733: Client environment:user.name=root
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@741: Client environment:user.home=/root
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@log_env@753: Client environment:user.dir=/opt/zoo/3.4.6/build/contrib/zkfuse/src
      2014-05-24 08:07:44,860:20540(0x7f89362d0780):ZOO_INFO@zookeeper_init@786: Initiating client connection, host=localhost:2181 sessionTimeout=1000 watcher=0x429780 sessionId=0 sessionPasswd=<null> context=0x9b5e30 flags=0
      2014-05-24 08:07:44,861:20540(0x7f89362d0780):ZOO_DEBUG@start_threads@221: starting threads...
      2 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::setState(zk::ZooKeeperAdapter::AdapterState)::Trace::Trace(const void*) 0x434c43 Enter
      2 [0x7f89362d0780] INFO zookeeper.adapter null - Adapter state transition: 0 -> 1
      2014-05-24 08:07:44,861:20540(0x7f8931899700):ZOO_DEBUG@do_completion@459: started completion thread
      2 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::setState(zk::ZooKeeperAdapter::AdapterState)::Trace::~Trace() 0x434c43 Exit
      3 [0x7f89362d0780] DEBUG zookeeper.adapter null - mp_zkHandle: 0x9bbba0, state 1
      2014-05-24 08:07:44,861:20540(0x7f893209a700):ZOO_DEBUG@do_io@367: started IO thread
      3 [0x7f89362d0780] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::reconnect()::Trace::~Trace() 0x434c71 Exit
      ZOOKEEPER_ROOT_CHILDREN_WATCH_BUG enabled
      3 [0x7f89362d0780] INFO zkfuse null - Initialize fuse
      2014-05-24 08:07:44,861:20540(0x7f893209a700):ZOO_INFO@check_events@1705: initiated connection to server [127.0.0.1:2181]
      FUSE library version: 2.9.3
      nullpath_ok: 0
      nopath: 0
      utime_omit_ok: 0
      unique: 1, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0
      INIT: 7.17
      flags=0x0000047b
      max_readahead=0x00020000
      INIT: 7.19
      flags=0x00000013
      max_readahead=0x00020000
      max_write=0x00020000
      max_background=0
      congestion_threshold=0
      unique: 1, success, outsize: 40
      2014-05-24 08:07:44,909:20540(0x7f893209a700):ZOO_INFO@check_events@1752: session establishment complete on server [127.0.0.1:2181], sessionId=0x1461f2be1b10025, negotiated timeout=4000
      2014-05-24 08:07:44,909:20540(0x7f893209a700):ZOO_DEBUG@check_events@1758: Calling a watcher for a ZOO_SESSION_EVENT and the state=ZOO_CONNECTED_STATE
      2014-05-24 08:07:44,910:20540(0x7f8931899700):ZOO_DEBUG@process_completions@2113: Calling a watcher for node [], type = -1 event=ZOO_SESSION_EVENT
      51 [0x7f8931899700] TRACE zookeeper.adapter null - zk::zkWatcher(zhandle_t*, int, int, const char*, void*)::Trace::Trace(const void*) 0x434e10 Enter
      51 [0x7f8931899700] INFO zookeeper.adapter null - Received a ZK event - type: -1, state: 3, path: ''
      51 [0x7f8931899700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::enqueueEvent(int, int, const string&)::Trace::Trace(const void*) 0x434e02 Enter
      51 [0x7f8931899700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::enqueueEvent(int, int, const string&)::Trace::~Trace() 0x434e02 Exit
      51 [0x7f8931899700] TRACE zookeeper.adapter null - zk::zkWatcher(zhandle_t*, int, int, const char*, void*)::Trace::~Trace() 0x434e10 Exit
      51 [0x7f89362bd700] INFO zookeeper.adapter null - Received SESSION event, state: 3. Adapter state: 1
      51 [0x7f89362bd700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::setState(zk::ZooKeeperAdapter::AdapterState)::Trace::Trace(const void*) 0x434c43 Enter
      51 [0x7f89362bd700] INFO zookeeper.adapter null - Adapter state transition: 1 -> 2
      51 [0x7f89362bd700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::setState(zk::ZooKeeperAdapter::AdapterState)::Trace::~Trace() 0x434c43 Exit
      52 [0x7f89327bb700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::handleEvent(int, int, const string&)::Trace::Trace(const void*) 0x434e37 Enter
      52 [0x7f89327bb700] TRACE zookeeper.adapter null - type: -1, state 3, path:
      52 [0x7f89327bb700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::handleEvent(int, int, const string&, const Listener2Context&)::Trace::Trace(const void*) 0x434de7 Enter
      52 [0x7f89327bb700] DEBUG zkfuse null - eventReceived() eventType -1, eventState 3, path
      52 [0x7f89327bb700] TRACE zkfuse null - *** CONNECTED ***
      52 [0x7f89327bb700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::handleEvent(int, int, const string&, const Listener2Context&)::Trace::~Trace() 0x434de7 Exit
      52 [0x7f89327bb700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::handleEvent(int, int, const string&)::Trace::~Trace() 0x434e37 Exit
      2014-05-24 08:07:46,196:20540(0x7f893209a700):ZOO_DEBUG@zookeeper_process@2264: Got ping response in 0 ms
      2014-05-24 08:07:47,531:20540(0x7f893209a700):ZOO_DEBUG@zookeeper_process@2264: Got ping response in 0 ms
      2014-05-24 08:07:48,865:20540(0x7f893209a700):ZOO_DEBUG@zookeeper_process@2264: Got ping response in 0 ms
      2014-05-24 08:07:50,200:20540(0x7f893209a700):ZOO_DEBUG@zookeeper_process@2264: Got ping response in 0 ms
      2014-05-24 08:07:51,535:20540(0x7f893209a700):ZOO_DEBUG@zookeeper_process@2264: Got ping response in 0 ms
      2014-05-24 08:07:52,869:20540(0x7f893209a700):ZOO_DEBUG@zookeeper_process@2264: Got ping response in 0 ms
      unique: 2, opcode: ACCESS (34), nodeid: 1, insize: 48, pid: 16822
      unique: 2, error: -38 (Function not implemented), outsize: 16
      unique: 3, opcode: GETATTR (3), nodeid: 1, insize: 56, pid: 16822
      getattr /
      8606 [0x7f8931098700] DEBUG zkfuse null - zkfuse_getattr(path /)
      8606 [0x7f8931098700] DEBUG zkfuse null - getattr(path /)
      8606 [0x7f8931098700] DEBUG zkfuse null - getZkPath(path /)
      8606 [0x7f8931098700] DEBUG zkfuse null - getZkPath returns /, nameType 2
      8606 [0x7f8931098700] DEBUG zkfuse null - open(path /, justCreated 0)
      8606 [0x7f8931098700] DEBUG zkfuse null - allocate(path /)
      8606 [0x7f8931098700] DEBUG zkfuse null - not found
      8606 [0x7f8931098700] DEBUG zkfuse null - free list empty, resize handle 1
      8606 [0x7f8931098700] DEBUG zkfuse null - constructor() path /
      8606 [0x7f8931098700] DEBUG zkfuse null - incRefCount(count 0) path /
      8606 [0x7f8931098700] DEBUG zkfuse null - incRefCount returns 1
      8606 [0x7f8931098700] DEBUG zkfuse null - numInUse 1
      8606 [0x7f8931098700] DEBUG zkfuse null - allocate returns 1, newFile 1
      8606 [0x7f8931098700] DEBUG zkfuse null - update(newFile 1) path /
      8606 [0x7f8931098700] DEBUG zkfuse null - initialized children 0, data 0
      8606 [0x7f8931098700] DEBUG zkfuse null - has children watch 0, data watch 0
      8606 [0x7f8931098700] DEBUG zkfuse null - update children
      8606 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeChildren(std::vector<std::basic_string<char> >&, const string&, zk::ZKEventListener*, void*)::Trace::Trace(const void*) 0x434ede Enter
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::Trace(const void*) 0x434cc4 Enter
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::~Trace() 0x434cc4 Exit
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::Trace(const void*) 0x434cb3 Enter
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::~Trace() 0x434cb3 Exit
      2014-05-24 08:07:53,465:20540(0x7f8931098700):ZOO_DEBUG@zoo_awget_children_@2874: Sending request xid=0x53801b11 for path [/] to 127.0.0.1:2181
      2014-05-24 08:07:53,465:20540(0x7f893209a700):ZOO_DEBUG@process_sync_completion@1870: Processing sync_completion with type=3 xid=0x53801b11 rc=0
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeChildren(std::vector<std::basic_string<char> >&, const string&, zk::ZKEventListener*, void*)::Trace::~Trace() 0x434ede Exit
      8607 [0x7f8931098700] DEBUG zkfuse null - update children done
      8607 [0x7f8931098700] DEBUG zkfuse null - node first use or reuse
      8607 [0x7f8931098700] DEBUG zkfuse null - update data
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeData(const string&, zk::ZKEventListener*, void*, Stat*)::Trace::Trace(const void*) 0x434e82 Enter
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::Trace(const void*) 0x434cc4 Enter
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::~Trace() 0x434cc4 Exit
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::Trace(const void*) 0x434cb3 Enter
      8607 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::~Trace() 0x434cb3 Exit
      2014-05-24 08:07:53,466:20540(0x7f8931098700):ZOO_DEBUG@zoo_awget@2661: Sending request xid=0x53801b12 for path [/] to 127.0.0.1:2181
      2014-05-24 08:07:53,466:20540(0x7f893209a700):ZOO_DEBUG@process_sync_completion@1870: Processing sync_completion with type=2 xid=0x53801b12 rc=0
      8608 [0x7f8931098700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeData(const string&, zk::ZKEventListener*, void*, Stat*)::Trace::~Trace() 0x434e82 Exit
      8608 [0x7f8931098700] DEBUG zkfuse null - update data done, latest version 0
      8608 [0x7f8931098700] DEBUG zkfuse null - update set active version 0
      8608 [0x7f8931098700] DEBUG zkfuse null - update returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - open returns 1
      8608 [0x7f8931098700] DEBUG zkfuse null - getattr(nameType 2) path /
      8608 [0x7f8931098700] DEBUG zkfuse null - isRegNameType(nameType 2) returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - directory
      8608 [0x7f8931098700] DEBUG zkfuse null - hasChild(childPath /.zkfuse.dir) returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - getattr returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - close() path /
      8608 [0x7f8931098700] DEBUG zkfuse null - flush() path /
      8608 [0x7f8931098700] DEBUG zkfuse null - not dirty
      8608 [0x7f8931098700] DEBUG zkfuse null - flush returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - deallocate(handle 1)
      8608 [0x7f8931098700] DEBUG zkfuse null - incRefCount(count -1) path /
      8608 [0x7f8931098700] DEBUG zkfuse null - incRefCount returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - path / ref count 0
      8608 [0x7f8931098700] DEBUG zkfuse null - deallocate done
      8608 [0x7f8931098700] DEBUG zkfuse null - close returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - getattr returns 0
      8608 [0x7f8931098700] DEBUG zkfuse null - zkfuse_getattr returns 0
      unique: 3, success, outsize: 120
      unique: 4, opcode: OPENDIR (27), nodeid: 1, insize: 48, pid: 16822
      opendir flags: 0x98800 /
      unique: 5, opcode: INTERRUPT (36), nodeid: 0, insize: 48, pid: 0
      8610 [0x7f8930897700] DEBUG zkfuse null - zkfuse_opendir(path /)
      INTERRUPT: 4
      8610 [0x7f8930897700] DEBUG zkfuse null - getZkPath(path /)
      8610 [0x7f8930897700] DEBUG zkfuse null - getZkPath returns /, nameType 2
      8610 [0x7f8930897700] DEBUG zkfuse null - open(path /, justCreated 0)
      8610 [0x7f8930897700] DEBUG zkfuse null - allocate(path /)
      8610 [0x7f8930897700] DEBUG zkfuse null - found
      8610 [0x7f8930897700] DEBUG zkfuse null - incRefCount(count 1) path /
      8610 [0x7f8930897700] DEBUG zkfuse null - incRefCount returns 1
      8610 [0x7f8930897700] DEBUG zkfuse null - resurrecting zombie, numInUse 1
      8610 [0x7f8930897700] DEBUG zkfuse null - allocate returns 1, newFile 0
      8611 [0x7f8930897700] DEBUG zkfuse null - update(newFile 0) path /
      8611 [0x7f8930897700] DEBUG zkfuse null - initialized children 1, data 1
      8611 [0x7f8930897700] DEBUG zkfuse null - has children watch 1, data watch 1
      8611 [0x7f8930897700] DEBUG zkfuse null - update children
      8611 [0x7f8930897700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeChildren(std::vector<std::basic_string<char> >&, const string&, zk::ZKEventListener*, void*)::Trace::Trace(const void*) 0x434ede Enter
      8611 [0x7f8930897700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::Trace(const void*) 0x434cc4 Enter
      8611 [0x7f8930897700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::~Trace() 0x434cc4 Exit
      8611 [0x7f8930897700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::Trace(const void*) 0x434cb3 Enter
      8611 [0x7f8930897700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::~Trace() 0x434cb3 Exit
      2014-05-24 08:07:53,469:20540(0x7f8930897700):ZOO_DEBUG@zoo_awget_children_@2874: Sending request xid=0x53801b13 for path [/] to 127.0.0.1:2181
      2014-05-24 08:07:53,469:20540(0x7f893209a700):ZOO_DEBUG@process_sync_completion@1870: Processing sync_completion with type=3 xid=0x53801b13 rc=0
      8611 [0x7f8930897700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeChildren(std::vector<std::basic_string<char> >&, const string&, zk::ZKEventListener*, void*)::Trace::~Trace() 0x434ede Exit
      8611 [0x7f8930897700] DEBUG zkfuse null - update children done
      8611 [0x7f8930897700] DEBUG zkfuse null - node first use or reuse
      8611 [0x7f8930897700] DEBUG zkfuse null - update set active version 0
      8611 [0x7f8930897700] DEBUG zkfuse null - update returns 0
      8611 [0x7f8930897700] DEBUG zkfuse null - open returns 1
      8611 [0x7f8930897700] DEBUG zkfuse null - incOpenDirCount(count 1) path /
      8611 [0x7f8930897700] DEBUG zkfuse null - incOpenDirCount returns 1
      8611 [0x7f8930897700] DEBUG zkfuse null - zkfuse_opendir returns 0
      opendir[1] flags: 0x98800 /
      unique: 4, success, outsize: 32
      unique: 6, opcode: READDIR (28), nodeid: 1, insize: 80, pid: 16822
      readdir[1] from 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - zkfuse_readdir(path /, offset 0)
      8612 [0x7f8913fff700] DEBUG zkfuse null - readdir(offset 0) path /
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /aliases.json) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /clusterstate.json) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /collections) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /configs) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /live_nodes) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /overseer) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /overseer_elect) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - isMeta(childName /zookeeper) returns 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - open(path /aliases.json, justCreated 0)
      8612 [0x7f8913fff700] DEBUG zkfuse null - allocate(path /aliases.json)
      8612 [0x7f8913fff700] DEBUG zkfuse null - not found
      8612 [0x7f8913fff700] DEBUG zkfuse null - free list empty, resize handle 2
      8612 [0x7f8913fff700] DEBUG zkfuse null - constructor() path /aliases.json
      8612 [0x7f8913fff700] DEBUG zkfuse null - incRefCount(count 0) path /aliases.json
      8612 [0x7f8913fff700] DEBUG zkfuse null - incRefCount returns 1
      8612 [0x7f8913fff700] DEBUG zkfuse null - numInUse 2
      8612 [0x7f8913fff700] DEBUG zkfuse null - allocate returns 2, newFile 1
      8612 [0x7f8913fff700] DEBUG zkfuse null - update(newFile 1) path /aliases.json
      8612 [0x7f8913fff700] DEBUG zkfuse null - initialized children 0, data 0
      8612 [0x7f8913fff700] DEBUG zkfuse null - has children watch 0, data watch 0
      8613 [0x7f8913fff700] DEBUG zkfuse null - update children
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeChildren(std::vector<std::basic_string<char> >&, const string&, zk::ZKEventListener*, void*)::Trace::Trace(const void*) 0x434ede Enter
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::Trace(const void*) 0x434cc4 Enter
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::~Trace() 0x434cc4 Exit
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::Trace(const void*) 0x434cb3 Enter
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::~Trace() 0x434cb3 Exit
      2014-05-24 08:07:53,471:20540(0x7f8913fff700):ZOO_DEBUG@zoo_awget_children_@2874: Sending request xid=0x53801b14 for path [/aliases.json] to 127.0.0.1:2181
      2014-05-24 08:07:53,471:20540(0x7f893209a700):ZOO_DEBUG@process_sync_completion@1870: Processing sync_completion with type=3 xid=0x53801b14 rc=0
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeChildren(std::vector<std::basic_string<char> >&, const string&, zk::ZKEventListener*, void*)::Trace::~Trace() 0x434ede Exit
      8613 [0x7f8913fff700] DEBUG zkfuse null - update children done
      8613 [0x7f8913fff700] DEBUG zkfuse null - node first use or reuse
      8613 [0x7f8913fff700] DEBUG zkfuse null - update data
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeData(const string&, zk::ZKEventListener*, void*, Stat*)::Trace::Trace(const void*) 0x434e82 Enter
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::Trace(const void*) 0x434cc4 Enter
      8613 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::validatePath(const string&)::Trace::~Trace() 0x434cc4 Exit
      8614 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::Trace(const void*) 0x434cb3 Enter
      8614 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::verifyConnection()::Trace::~Trace() 0x434cb3 Exit
      2014-05-24 08:07:53,472:20540(0x7f8913fff700):ZOO_DEBUG@zoo_awget@2661: Sending request xid=0x53801b15 for path [/aliases.json] to 127.0.0.1:2181
      2014-05-24 08:07:53,472:20540(0x7f893209a700):ZOO_DEBUG@process_sync_completion@1870: Processing sync_completion with type=2 xid=0x53801b15 rc=0
      8614 [0x7f8913fff700] TRACE zookeeper.adapter null - zk::ZooKeeperAdapter::getNodeData(const string&, zk::ZKEventListener*, void*, Stat*)::Trace::~Trace() 0x434e82 Exit
      terminate called after throwing an instance of 'std::length_error'
      what(): basic_string::_S_create

        Attachments

        1. zookeeper-1929.patch
          0.4 kB
          Charles Strahan

          Activity

            People

            • Assignee:
              cstrahan Charles Strahan
              Reporter:
              olamedia Eduard White
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: