<!-- 
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 25 02:44:45 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/si/jira.issueviews:issue-xml/CCBC-120/CCBC-120.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Couchbase</title>
    <link>http://www.couchbase.com/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.4</version>
        <build-number>845</build-number>
        <build-date>26-12-2012</build-date>
    </build-info>

<item>
            <title>[CCBC-120] Unhandled opcode=92</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-120</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>#0  0x00007ffff6143acf in php_couchbase_error_callback (handle=0x11c0c70, error=LCB_EINTERNAL, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;errinfo=0x7fffffffa2a0 &amp;quot;Unknown implicit send message op=92&amp;quot;) at /sources/lcb2.0-repo/php/couchbase.c:724&lt;br/&gt;
#1  0x00007ffff5f1aa85 in lcb_error_handler (instance=0x11c0c70, error=LCB_EINTERNAL, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;errinfo=0x7fffffffa2a0 &amp;quot;Unknown implicit send message op=92&amp;quot;) at src/error.c:67&lt;br/&gt;
#2  0x00007ffff5f28278 in lcb_server_purge_implicit_responses (c=0x15e67d0, seqno=39360, end=1352507659266497000)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at src/server.c:710&lt;br/&gt;
#3  0x00007ffff5f1af11 in parse_single (c=0x15e67d0, stop=1352507659266497000) at src/event.c:135&lt;br/&gt;
#4  0x00007ffff5f1b3ca in do_read_data (c=0x15e67d0) at src/event.c:232&lt;br/&gt;
#5  0x00007ffff5f1b5a4 in lcb_server_event_handler (sock=14, which=2, arg=0x15e67d0) at src/event.c:298&lt;br/&gt;
#6  0x00007ffff5a5dccc in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5&lt;br/&gt;
#7  0x00007ffff5c95547 in lcb_io_run_event_loop (iops=0x11c0740) at plugins/io/libevent/plugin-libevent.c:320&lt;br/&gt;
#8  0x00007ffff5f2aa1c in lcb_wait (instance=0x11c0c70) at src/wait.c:116&lt;br/&gt;
#9  0x00007ffff61523f9 in observe_iterate (res=0x11a3c50, ocoll=0x7fffffffa720) at /sources/lcb2.0-repo/php/observe.c:529&lt;br/&gt;
#10 0x00007ffff61525b7 in observe_poll (res=0x11a3c50, ocoll=0x7fffffffa720, tprefs=0x7fffffffa700)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /sources/lcb2.0-repo/php/observe.c:597&lt;br/&gt;
#11 0x00007ffff6153096 in php_couchbase_observe_impl (ht=2, return_value=0x14e2af8, return_value_ptr=0x0, this_ptr=0x11a2f60, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return_value_used=1, tsrm_ls=0xf53090, multi=1, oo=1, poll=1) at /sources/lcb2.0-repo/php/observe.c:862&lt;br/&gt;
#12 0x00007ffff614e089 in zim_couchbase_keyDurabilityMulti (ht=2, return_value=0x14e2af8, return_value_ptr=0x0, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this_ptr=0x11a2f60, return_value_used=1, tsrm_ls=0xf53090) at /sources/lcb2.0-repo/php/couchbase.c:3468&lt;br/&gt;
#13 0x000000000088d5cd in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff5e96098, tsrm_ls=0xf53090)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /sources/php-5.3.17/Zend/zend_vm_execute.h:320&lt;br/&gt;
#14 0x000000000088dfe8 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff5e96098, tsrm_ls=0xf53090)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /sources/php-5.3.17/Zend/zend_vm_execute.h:425&lt;br/&gt;
#15 0x000000000088c588 in execute (op_array=0x11a3ce8, tsrm_ls=0xf53090) at /sources/php-5.3.17/Zend/zend_vm_execute.h:107&lt;br/&gt;
#16 0x0000000000851d7a in zend_execute_scripts (type=8, tsrm_ls=0xf53090, retval=0x0, file_count=3)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /sources/php-5.3.17/Zend/zend.c:1236&lt;br/&gt;
#17 0x00000000007b5106 in php_execute_script (primary_file=0x7fffffffde10, tsrm_ls=0xf53090)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /sources/php-5.3.17/main/main.c:2308&lt;br/&gt;
#18 0x0000000000951d89 in main (argc=3, argv=0x7fffffffe078) at /sources/php-5.3.17/sapi/cli/php_cli.c:1189&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
I don&amp;#39;t really have a way to reproduce this right now, I just happened to have been in that situation.</description>
                <environment>During an observe + rebalance-in.&lt;br/&gt;
&lt;br/&gt;
Cluster build 1941, lcb 2.0.0-beta2-something (git sha d34403763eec7f91e98fa13e260d47ef64a05945).. php is my own build atm (until i push)</environment>
            <key id="20666">CCBC-120</key>
            <summary>Unhandled opcode=92</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Nov 2012 18:46:01 -0600</created>
                <updated>Wed, 6 Feb 2013 13:48:23 -0600</updated>
                    <resolved>Sat, 8 Dec 2012 00:03:20 -0600</resolved>
                                            <fixVersion>2.0.1</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="43868" author="avsej" created="Mon, 12 Nov 2012 22:57:19 -0600"  >92 is observe command, could you show your PHP script?</comment>
                    <comment id="43871" author="avsej" created="Tue, 13 Nov 2012 03:40:16 -0600"  >&lt;a href=&quot;http://review.couchbase.org/22478&quot;&gt;http://review.couchbase.org/22478&lt;/a&gt;</comment>
                    <comment id="43873" author="avsej" created="Tue, 13 Nov 2012 03:42:03 -0600"  >Now it will respond with LCB_SERVER_BUG if found stale OBSERVE packet. It will use command callback instead of generic error callback, therefore you will have context and key name</comment>
                    <comment id="44555" author="mnunberg" created="Wed, 21 Nov 2012 10:40:59 -0600"  >I&amp;#39;ll see if I recognize this one again.. this was rather difficult to reproduce and only happened accidentally -- I&amp;#39;m guessing that when and if the sdkd has observe implemented we&amp;#39;d be able to more reliably reproduce it</comment>
                    <comment id="44556" author="avsej" created="Wed, 21 Nov 2012 10:54:42 -0600"  >And at least now, you won&amp;#39;t get abort() in real life application, but still can abort in tests</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="20668">PCBC-143</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8437</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>