Details
Description
The libuv plugin for libcouchbase does not properly keep track of 'active work' vs 'idle work' when dispatching libuv watchers. This causes an issue where the libuv event loop will continue idling even though there is no real work to complete. This particularly affects the node.js driver as a script that no longer has any work left will never exit if a Couchbase connection is still open (even though the connection is idle).
Attachments
Issue Links
Gerrit Reviews
Activity
Field | Original Value | New Value |
---|---|---|
Summary | libuv plugin does not accurately | libuv plugin does not track real work vs idle work. |
Assignee | Sergey Avseyev [ avsej ] | Mark Nunberg [ mnunberg ] |
Workflow | jira [ 29484 ] | Couchbase SDK Workflow [ 43906 ] |
Fix Version/s | .future [ 11337 ] |
Assignee | Mark Nunberg [ mnunberg ] | Matt Ingenthron [ ingenthr ] |
Fix Version/s | 3.0.0-alpha2 [ 16138 ] | |
Fix Version/s | .future [ 11337 ] |
Fix Version/s | 3.0.0-alpha4 [ 16167 ] | |
Fix Version/s | 3.0.0-alpha2 [ 16138 ] |
Fix Version/s | 3.0.0-alpha5 [ 16229 ] | |
Fix Version/s | 3.0.0-alpha4 [ 16167 ] |
Assignee | Matt Ingenthron [ ingenthr ] | Sergey Avseyev [ avsej ] |
Fix Version/s | 3.0.0-alpha6 [ 16259 ] | |
Fix Version/s | 3.0.0-alpha5 [ 16229 ] |
Fix Version/s | 3.0.0-alpha7 [ 16309 ] | |
Fix Version/s | 3.0.0-alpha6 [ 16259 ] |
Fix Version/s | 3.0.0-beta2 [ 16402 ] | |
Fix Version/s | 3.0.0-alpha7 [ 16309 ] |
Fix Version/s | 3.0.0 [ 16401 ] | |
Fix Version/s | 3.0.0-beta2 [ 16402 ] |
Fix Version/s | 3.0.1 [ 16708 ] | |
Fix Version/s | 3.0.0 [ 16401 ] |
Fix Version/s | 3.0.2 [ 16717 ] | |
Fix Version/s | 3.0.1 [ 16708 ] |
Fix Version/s | 3.0.3 [ 16778 ] | |
Fix Version/s | 3.0.2 [ 16717 ] |
Fix Version/s | 3.0.4 [ 16919 ] | |
Fix Version/s | 3.0.3 [ 16778 ] |
Fix Version/s | 3.0.5 [ 17057 ] | |
Fix Version/s | 3.0.4 [ 16919 ] |
Fix Version/s | 3.0.6 [ 17114 ] | |
Fix Version/s | 3.0.6 [ 17114 ] | |
Fix Version/s | 3.0.5 [ 17057 ] |
Fix Version/s | 3.0.7 [ 17120 ] | |
Fix Version/s | 3.0.6 [ 17114 ] |
Fix Version/s | 3.0.8 [ 17210 ] | |
Fix Version/s | 3.0.7 [ 17120 ] |
Fix Version/s | 3.1.1 [ 17272 ] | |
Fix Version/s | 3.1.1 [ 17272 ] | |
Fix Version/s | 3.1.0 [ 17210 ] |
Fix Version/s | 3.1.2 [ 17456 ] | |
Fix Version/s | 3.1.1 [ 17272 ] |
Fix Version/s | 3.2.0 [ 17008 ] | |
Fix Version/s | 3.1.2 [ 17456 ] |
Fix Version/s | 3.2.1 [ 17502 ] | |
Fix Version/s | 3.2.0 [ 17008 ] |
Fix Version/s | 3.2.2 [ 17647 ] | |
Fix Version/s | 3.2.1 [ 17502 ] |
Fix Version/s | 3.2.3 [ 18035 ] | |
Fix Version/s | 3.2.2 [ 17647 ] |
Fix Version/s | 3.2.4 [ 18084 ] | |
Fix Version/s | 3.2.4 [ 18084 ] | |
Fix Version/s | 3.2.3 [ 18035 ] |
Fix Version/s | 3.2.5 [ 18118 ] | |
Fix Version/s | 3.2.5 [ 18118 ] | |
Fix Version/s | 3.2.4 [ 18084 ] |
Fix Version/s | 3.2.5 [ 18118 ] | |
Fix Version/s | 3.2.6 [ 18246 ] | |
Fix Version/s | 3.2.6 [ 18246 ] |
Fix Version/s | 3.2.6 [ 18246 ] | |
Fix Version/s | 3.2.7 [ 18316 ] | |
Fix Version/s | 3.2.7 [ 18316 ] |