libmemcached Pending when key include "\r\n"

Bug #1602166 reported by guodongzhao
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libmemcached
New
Undecided
Unassigned

Bug Description

Pending in memcached_quit!!

example code:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include "libmemcached/memcached.h"

int main()
{
        memcached_st *memc;
        memcached_return rc;
        memcached_server_st *servers;

        //connect multi server
        memc = memcached_create(NULL);

        servers = memcached_server_list_append(NULL, (char*)"127.0.0.1", 11211, &rc);
        // servers = memcached_server_list_append(servers, (char*)"localhost", 30000, &rc);

        rc = memcached_server_push(memc, servers);
        memcached_server_free(servers);

        const char *keys[1]={ NULL };
        size_t key_lens[1] = { 0 };
        const char * key = "abcdeadfadfaf\r\nadfafafafdaf";
        keys[0] = key;
        key_lens[0] = strlen(key);

        memcached_behavior_set(memc,MEMCACHED_BEHAVIOR_SUPPORT_CAS,1);
        memcached_return status = memcached_mget_by_key(memc,NULL,0,keys,key_lens,1);
        memcached_result_st result;
        if (!memcached_fetch_result(memc,
                                &result, &status)) {
                printf("%d\n",status);
        }
        memcached_quit(memc);
        //free
        return 0;
}

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.