You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@zookeeper.apache.org by Apostolis Xekoukoulotakis <xe...@gmail.com> on 2012/11/11 09:53:51 UTC
c client possible bug
I get segmentation fault. Is this a zookeeper bug?
version:3.3.6
os:debian
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeffff700 (LWP 3064)]
copy_watchers (ht=<value optimized out>, path=<value optimized out>,
list=0x7fffefffea18) at src/zk_hashtable.c:232
232 watcher_object_t *next = wo->next;
(gdb)
(gdb) backtrace full
#0 copy_watchers (ht=<value optimized out>, path=<value optimized out>,
list=0x7fffefffea18) at src/zk_hashtable.c:232
wo = 0x7375706f74636f2f
#1 add_for_event (ht=<value optimized out>, path=<value optimized out>,
list=0x7fffefffea18) at src/zk_hashtable.c:265
wl = <value optimized out>
#2 0x00007ffff7bd8531 in collectWatchers (zh=0x7ffff0004d30,
type=<value optimized out>,
path=0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes")
at src/zk_hashtable.c:302
list = 0x7ffff000a6d0
#3 0x00007ffff7bd1b6f in zookeeper_process (zh=0x7ffff0004d30,
events=<value optimized out>) at src/zookeeper.c:1924
evt = {type = 1, state = 3,
path = 0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes"}
type = 1
path = 0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes"
c = 0x7ffff0022520
hdr = {xid = -1, zxid = -1, err = 0}
ia = 0x7ffff0022390
bptr = 0x7ffff000f0d0
rc = <value optimized out>
__func__ = "zookeeper_process"
__PRETTY_FUNCTION__ = "zookeeper_process"
#4 0x00007ffff7bd8cef in do_io (v=<value optimized out>) at
src/mt_adaptor.c:310
tv = {tv_sec = 1, tv_usec = 333000}
fd = 20
---Type <return> to continue, or q <return> to quit---
interest = 2
zh = 0x7ffff0004d30
fds = {{fd = 18, events = 1, revents = 0}, {fd = 20, events = 1,
revents = 1}}
adaptor_threads = 0x7ffff0005ed0
__func__ = "do_io"
#5 0x00007ffff6a3d8ca in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00007ffff6d22b6d in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Re: c client possible bug
Posted by Apostolis Xekoukoulotakis <xe...@gmail.com>.
Ok, I think I had memory corruption problems so maybe it wasnt a zookeeper
bug. If not, I ll issue a jira.
Thanks.
2012/11/12 Michi Mutsuzaki <mi...@cs.stanford.edu>
> Hi Apostolis,
>
> Yes, it does look like a c client bug. Could you open a jira for this?
>
> Thanks!
> --Michi
>
> On Sun, Nov 11, 2012 at 12:53 AM, Apostolis Xekoukoulotakis
> <xe...@gmail.com> wrote:
> > I get segmentation fault. Is this a zookeeper bug?
> >
> > version:3.3.6
> > os:debian
> >
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread 0x7fffeffff700 (LWP 3064)]
> > copy_watchers (ht=<value optimized out>, path=<value optimized out>,
> > list=0x7fffefffea18) at src/zk_hashtable.c:232
> > 232 watcher_object_t *next = wo->next;
> > (gdb)
> > (gdb) backtrace full
> > #0 copy_watchers (ht=<value optimized out>, path=<value optimized out>,
> > list=0x7fffefffea18) at src/zk_hashtable.c:232
> > wo = 0x7375706f74636f2f
> > #1 add_for_event (ht=<value optimized out>, path=<value optimized out>,
> > list=0x7fffefffea18) at src/zk_hashtable.c:265
> > wl = <value optimized out>
> > #2 0x00007ffff7bd8531 in collectWatchers (zh=0x7ffff0004d30,
> > type=<value optimized out>,
> > path=0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes")
> > at src/zk_hashtable.c:302
> > list = 0x7ffff000a6d0
> > #3 0x00007ffff7bd1b6f in zookeeper_process (zh=0x7ffff0004d30,
> > events=<value optimized out>) at src/zookeeper.c:1924
> > evt = {type = 1, state = 3,
> > path = 0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes"}
> > type = 1
> > path = 0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes"
> > c = 0x7ffff0022520
> > hdr = {xid = -1, zxid = -1, err = 0}
> > ia = 0x7ffff0022390
> > bptr = 0x7ffff000f0d0
> > rc = <value optimized out>
> > __func__ = "zookeeper_process"
> > __PRETTY_FUNCTION__ = "zookeeper_process"
> > #4 0x00007ffff7bd8cef in do_io (v=<value optimized out>) at
> > src/mt_adaptor.c:310
> > tv = {tv_sec = 1, tv_usec = 333000}
> > fd = 20
> > ---Type <return> to continue, or q <return> to quit---
> > interest = 2
> > zh = 0x7ffff0004d30
> > fds = {{fd = 18, events = 1, revents = 0}, {fd = 20, events = 1,
> > revents = 1}}
> > adaptor_threads = 0x7ffff0005ed0
> > __func__ = "do_io"
> > #5 0x00007ffff6a3d8ca in start_thread () from /lib/libpthread.so.0
> > No symbol table info available.
> > #6 0x00007ffff6d22b6d in clone () from /lib/libc.so.6
> > No symbol table info available.
> > #7 0x0000000000000000 in ?? ()
> > No symbol table info available.
>
--
Sincerely yours,
Apostolis Xekoukoulotakis
Re: c client possible bug
Posted by Michi Mutsuzaki <mi...@cs.stanford.edu>.
Hi Apostolis,
Yes, it does look like a c client bug. Could you open a jira for this?
Thanks!
--Michi
On Sun, Nov 11, 2012 at 12:53 AM, Apostolis Xekoukoulotakis
<xe...@gmail.com> wrote:
> I get segmentation fault. Is this a zookeeper bug?
>
> version:3.3.6
> os:debian
>
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7fffeffff700 (LWP 3064)]
> copy_watchers (ht=<value optimized out>, path=<value optimized out>,
> list=0x7fffefffea18) at src/zk_hashtable.c:232
> 232 watcher_object_t *next = wo->next;
> (gdb)
> (gdb) backtrace full
> #0 copy_watchers (ht=<value optimized out>, path=<value optimized out>,
> list=0x7fffefffea18) at src/zk_hashtable.c:232
> wo = 0x7375706f74636f2f
> #1 add_for_event (ht=<value optimized out>, path=<value optimized out>,
> list=0x7fffefffea18) at src/zk_hashtable.c:265
> wl = <value optimized out>
> #2 0x00007ffff7bd8531 in collectWatchers (zh=0x7ffff0004d30,
> type=<value optimized out>,
> path=0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes")
> at src/zk_hashtable.c:302
> list = 0x7ffff000a6d0
> #3 0x00007ffff7bd1b6f in zookeeper_process (zh=0x7ffff0004d30,
> events=<value optimized out>) at src/zookeeper.c:1924
> evt = {type = 1, state = 3,
> path = 0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes"}
> type = 1
> path = 0x7ffff000cd50 "/octopus/computers/r2d2/worker_nodes"
> c = 0x7ffff0022520
> hdr = {xid = -1, zxid = -1, err = 0}
> ia = 0x7ffff0022390
> bptr = 0x7ffff000f0d0
> rc = <value optimized out>
> __func__ = "zookeeper_process"
> __PRETTY_FUNCTION__ = "zookeeper_process"
> #4 0x00007ffff7bd8cef in do_io (v=<value optimized out>) at
> src/mt_adaptor.c:310
> tv = {tv_sec = 1, tv_usec = 333000}
> fd = 20
> ---Type <return> to continue, or q <return> to quit---
> interest = 2
> zh = 0x7ffff0004d30
> fds = {{fd = 18, events = 1, revents = 0}, {fd = 20, events = 1,
> revents = 1}}
> adaptor_threads = 0x7ffff0005ed0
> __func__ = "do_io"
> #5 0x00007ffff6a3d8ca in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #6 0x00007ffff6d22b6d in clone () from /lib/libc.so.6
> No symbol table info available.
> #7 0x0000000000000000 in ?? ()
> No symbol table info available.