Details
-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
1.1.0dp7
-
Security Level: Public
-
OS: Linux - Fedora 16 x86_64
Kernel: Linux warp-fedora64-devel 3.2.1-3.fc16.x86_64 #1 SMP Mon Jan 23 15:36:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
libcouchbase: latest git version (commit: 3fdd9a8c81062c99419fdbbf8b0609798ae1d55e - Date: Wed Jul 18 18:15:33 2012 +0300)
Qt: 4.8.1
Compiler: g++ (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)OS: Linux - Fedora 16 x86_64 Kernel: Linux warp-fedora64-devel 3.2.1-3.fc16.x86_64 #1 SMP Mon Jan 23 15:36:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux libcouchbase: latest git version (commit: 3fdd9a8c81062c99419fdbbf8b0609798ae1d55e - Date: Wed Jul 18 18:15:33 2012 +0300) Qt: 4.8.1 Compiler: g++ (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
Description
When trying to observe a document a Segmentation Fault breaks the library.
//---------------------------------------------------------------------------------------------------------------------------
bool MyClass::observe(char *str)
{
char *keysList[1] =
size_t keysSizes[1] = {0}
; // Keys sizes list.
libcouchbase_error_t oprc = LIBCOUCHBASE_SUCCESS; // Return control.
// Observe.
keysList[0] = str;
keysSizes[0] = strlen(str);
oprc = libcouchbase_observe(lcb, this, 1, (const void*const*)keysList,
keysSizes);
if(oprc != LIBCOUCHBASE_SUCCESS)
// Force wait.
lcbIO->run_event_loop(lcbIO);
..........
}
//---------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------
Command:
./cbc observe -h192.168.0.101 -bvp_transactions -uwarp -Ptesttest 0001
Result:
Segmentation fault (core dumped)
GDB LOG ATTACHED.
//---------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------
$ ./cbc cat -h192.168.0.101 -bvp_transactions -uwarp -Ptesttest 0001
"0001" Size:2 Flags:0 CAS:57eb22b63bfcae12
{}
//---------------------------------------------------------------------------------------------------------------------------