<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 25 16:21:39 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/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+PCBC+AND+status+%3D+Closed+ORDER+BY+priority+DESC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://www.couchbase.com/issues/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Couchbase</title>
        <link>http://www.couchbase.com/issues/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+PCBC+AND+status+%3D+Closed+ORDER+BY+priority+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="56" total="56"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[PCBC-49] support new stale=false parameter</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-49</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Starting with 2.0 DP4, the default for stale has changed to update_after and there is a new argument to the stale parameter, &amp;quot;false&amp;quot; which performs a view update before response.  The client needs to support this new argument to the stale parameter.</description>
                <environment></environment>
            <key id="16236">PCBC-49</key>
            <summary>support new stale=false parameter</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 1 Mar 2012 10:49:15 -0600</created>
                <updated>Mon, 24 Sep 2012 14:44:19 -0500</updated>
                    <resolved>Wed, 5 Sep 2012 14:30:56 -0500</resolved>
                                                            <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="25619" author="avsej" created="Tue, 10 Apr 2012 02:56:39 -0500"  >Looks like that PHP client isn&amp;#39;t maintaining list of allowed options and let to build arbitrary query string for user. So this issue might be not relevant here. The libcouchbase backend just accepts string of chars for path and query string</comment>
                    <comment id="36907" author="daschl" created="Sun, 26 Aug 2012 08:23:10 -0500"  >Correct, the options are just passed along with the string of the viewname. Because of that, if you want to use _all_docs with options you need to pass the options instead of the empty view string.&lt;br/&gt;
&lt;br/&gt;
I think we can close this.</comment>
                    <comment id="39548" author="ingenthr" created="Mon, 24 Sep 2012 14:43:41 -0500"  >_all_docs is not supported with Couchbase Server 2.0.</comment>
                    <comment id="39549" author="ingenthr" created="Mon, 24 Sep 2012 14:44:19 -0500"  >Closing, as the parameters to views are freeform in PHP.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9851</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-161] update tutorial to be based on sample database</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-161</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Update the PHP sample with a simple app that covers three things:&lt;br/&gt;
CRUD (just get/set is fine)&lt;br/&gt;
JSON (PHP has this built in)&lt;br/&gt;
querying views&lt;br/&gt;
&lt;br/&gt;
Optionally, do this with Twitter Bootstrap (as Michael and Sergey are using).  Not required.  It should be a webapp though.&lt;br/&gt;
&lt;br/&gt;
This should pick up after the getting started guide which Karen is updating.</description>
                <environment></environment>
            <key id="21174">PCBC-161</key>
            <summary>update tutorial to be based on sample database</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 6 Dec 2012 00:04:07 -0600</created>
                <updated>Fri, 10 May 2013 02:44:45 -0500</updated>
                    <resolved>Fri, 10 May 2013 02:44:45 -0500</resolved>
                                            <fixVersion>1.1.3</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="48340" author="daschl" created="Tue, 22 Jan 2013 23:53:17 -0600"  >I lost track on this, but is this considered finished with my tutorial?</comment>
                    <comment id="57789" author="trond" created="Fri, 10 May 2013 02:44:45 -0500"  >Closing this issue with now that we have Michaels tutorial. Create a new one if we need more examples</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8500</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-167] Got this error &quot;undefined symbol: php_json_encode in Unknown on line 0&quot; in PHP when trying to use client library v1.1.1</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-167</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Installed fresh v1.1.1 client lib to production server and got this:&lt;br/&gt;
PHP Warning: PHP Startup: Unable to load dynamic library &amp;#39;/usr/lib64/php/modules/couchbase.so&amp;#39; - /usr/lib64/php/modules/couchbase.so: undefined symbol: php_json_encode in Unknown on line 0&lt;br/&gt;
&lt;br/&gt;
I already had this error, and it was fixed with loading lib after json lib. But now it not helped. It still throwing error even if couchbase.so loading after json.so</description>
                <environment>CeontOS 5.6&lt;br/&gt;
PHP 5.2.17&lt;br/&gt;
Couchabse 1.8</environment>
            <key id="21368">PCBC-167</key>
            <summary>Got this error &quot;undefined symbol: php_json_encode in Unknown on line 0&quot; in PHP when trying to use client library v1.1.1</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="creotiv">Andrey Nikishaev</reporter>
                        <labels>
                    </labels>
                <created>Mon, 17 Dec 2012 07:19:43 -0600</created>
                <updated>Thu, 3 Jan 2013 04:25:33 -0600</updated>
                    <resolved>Thu, 3 Jan 2013 04:25:33 -0600</resolved>
                            <version>1.1.1</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="46957" author="trond" created="Thu, 3 Jan 2013 03:17:48 -0600"  >AFAIK we don&amp;#39;t support PHP 5.2. According to &lt;a href=&quot;http://www.php.net/downloads.php&quot;&gt;http://www.php.net/downloads.php&lt;/a&gt; 5.4 is the current stable version, and 5.3 is the old stable version. &lt;br/&gt;
</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9753</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-146] Create a windows php-5.3.17-Win32-VC9-x86 thread-safe build of the current 1.1 tree</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-146</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Please create what&amp;#39;s in the summary line, and simply attach it here.</description>
                <environment></environment>
            <key id="20700">PCBC-146</key>
            <summary>Create a windows php-5.3.17-Win32-VC9-x86 thread-safe build of the current 1.1 tree</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 12 Nov 2012 16:35:07 -0600</created>
                <updated>Tue, 2 Apr 2013 02:47:19 -0500</updated>
                    <resolved>Tue, 2 Apr 2013 02:47:19 -0500</resolved>
                                            <fixVersion>1.1.3</fixVersion>
                                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="43864" author="ingenthr" created="Mon, 12 Nov 2012 19:58:59 -0600"  >Please</comment>
                    <comment id="43865" author="ingenthr" created="Mon, 12 Nov 2012 19:59:48 -0600"  >Whoops.  Premature enter key.&lt;br/&gt;
&lt;br/&gt;
Richard: please let us know how this binary works out for you.  Thanks!</comment>
                    <comment id="43887" author="RiskE" created="Tue, 13 Nov 2012 08:47:12 -0600"  >Thanks. I am now up and running.&lt;br/&gt;
&lt;br/&gt;
PHP Version =&amp;gt; 5.3.17&lt;br/&gt;
Compiler =&amp;gt; MSVC9 (Visual C++ 2008)&lt;br/&gt;
Thread Safety =&amp;gt; enabled&lt;br/&gt;
Host =&amp;gt; i386-pc-win32&lt;br/&gt;
&lt;br/&gt;
couchbase support =&amp;gt; enabled&lt;br/&gt;
couchbase.compression_factor =&amp;gt; 1.3 =&amp;gt; 1.3&lt;br/&gt;
couchbase.compression_threshold =&amp;gt; 2000 =&amp;gt; 2000&lt;br/&gt;
couchbase.compressor =&amp;gt; none =&amp;gt; none&lt;br/&gt;
couchbase.durability_default_poll_interval =&amp;gt; 100000 =&amp;gt; 100000&lt;br/&gt;
couchbase.durability_default_timeout =&amp;gt; 4000000 =&amp;gt; 4000000&lt;br/&gt;
couchbase.serializer =&amp;gt; php =&amp;gt; php</comment>
                    <comment id="43923" author="mnunberg" created="Tue, 13 Nov 2012 14:51:35 -0600"  >reopening to upload modified binary</comment>
                    <comment id="43953" author="trond" created="Wed, 14 Nov 2012 02:54:19 -0600"  >Mark: could you post information about:&lt;br/&gt;
1. the php source code used&lt;br/&gt;
2. the configure options&lt;br/&gt;
&lt;br/&gt;
THat&amp;#39;ll make it easier to reproduce the setup</comment>
                    <comment id="43954" author="mnunberg" created="Wed, 14 Nov 2012 03:22:19 -0600"  >&lt;a href=&quot;http://windows.php.net/downloads/releases/php-5.3.18-src.zip&quot;&gt;http://windows.php.net/downloads/releases/php-5.3.18-src.zip&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
configure options: --disable-all --enable-cli --with-couchbase=shared --with-json (or is it --enable-json).&lt;br/&gt;
&lt;br/&gt;
I needed to modify the php couchbase source to compile json (changeset pending) on win32; as the normal header/config checking did not do the trick.</comment>
                    <comment id="53988" author="trond" created="Tue, 2 Apr 2013 02:47:19 -0500"  >This is obsolete (and a duplicate of the one we&amp;#39;ve got to support windows)</comment>
                </comments>
                    <attachments>
                    <attachment id="15799" name="php-ext-couchbase-5.3.18-vc9-x86.zip" size="77711" author="mnunberg" created="Tue, 13 Nov 2012 14:51:53 -0600" />
                    <attachment id="15783" name="php-ext-couchbase-5.3.18-win32-vc9-x86.zip" size="77694" author="mnunberg" created="Mon, 12 Nov 2012 17:45:15 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9770</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-95] new() function docs is missing the $bucket parameter:</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-95</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>These docs are incorrect:  &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.0/api-reference-summary.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.0/api-reference-summary.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
It says: &amp;quot;$object-&amp;gt;new Couchbase($url, $username, $password [, $persistent ])&amp;quot;&lt;br/&gt;
&lt;br/&gt;
It should say</description>
                <environment>Couchbase lib 1.0.4</environment>
            <key id="18958">PCBC-95</key>
            <summary>new() function docs is missing the $bucket parameter:</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</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="kzeller">Karen Zeller</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 Aug 2012 15:21:40 -0500</created>
                <updated>Tue, 11 Dec 2012 19:59:32 -0600</updated>
                    <resolved>Thu, 15 Nov 2012 13:09:35 -0600</resolved>
                                            <fixVersion>1.1.0</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="35144" author="TimSmith" created="Fri, 10 Aug 2012 15:22:49 -0500"  >Sorry, it got submitted accidentally. It should say:&lt;br/&gt;
&lt;br/&gt;
$object-&amp;gt;new Couchbase($url [ , $username, $password, $bucket, $persistent ])&lt;br/&gt;
&lt;br/&gt;
That is, all the parameters are optional after $url. And the $bucket parameter is missing in the current docs.&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="44118" author="kzeller" created="Thu, 15 Nov 2012 13:09:35 -0600"  >So I think this is the fix that should be applied to both 1.0 and 1.1:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;derivative lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dcall call=&amp;quot;new Couchbase&amp;quot; id=&amp;quot;new_couchbase&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;args&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;url&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;argument inherit=&amp;quot;username&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;argument inherit=&amp;quot;password&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;argument inherit=&amp;quot;bucket&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;persistent&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/args&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dcall&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/derivative&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
So here is the added bucket option and the three parameters are now optional.</comment>
                    <comment id="44119" author="kzeller" created="Thu, 15 Nov 2012 13:09:41 -0600"  >I think this is the fix for both 1.0 and 1.1:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;derivative lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dcall call=&amp;quot;new Couchbase&amp;quot; id=&amp;quot;new_couchbase&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;args&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;url&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;argument inherit=&amp;quot;username&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;argument inherit=&amp;quot;password&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;argument inherit=&amp;quot;bucket&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;persistent&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/args&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dcall&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/derivative&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
So here is the added bucket option and the three parameters are now optional.</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="18957">PCBC-94</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>9811</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-80] Stable binary releases depends on preview libcouchbase libraries</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-80</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Looks like stable binary releases carry dependency on fresh libcouchbase builds. They should be linked against stable libcouchbase</description>
                <environment></environment>
            <key id="18092">PCBC-80</key>
            <summary>Stable binary releases depends on preview libcouchbase libraries</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="avsej">Sergey Avseyev</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Jun 2012 17:04:39 -0500</created>
                <updated>Wed, 7 Nov 2012 15:13:21 -0600</updated>
                    <resolved>Wed, 7 Nov 2012 15:13:21 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9824</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-72] getDelayed seems to return a Boolean not a &quot;string (Binary object)&quot; as the docs state</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-72</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>I&amp;#39;m not sure if this is a doc error or a code error, but the documentation for getDelayed [1] states it returns a &amp;quot;string (Binary object)&amp;quot; when in fact it returns a Boolean.&lt;br/&gt;
&lt;br/&gt;
The return of a Boolean is likely the intended response as getDelayed implies the use of a callback.&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;ve marked this issue as being related to both docs &amp;amp; library, though, in case I&amp;#39;ve missed something.&lt;br/&gt;
&lt;br/&gt;
[1] &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.0/api-reference-retrieve.html#table-couchbase-sdk_php_get-delayed&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.0/api-reference-retrieve.html#table-couchbase-sdk_php_get-delayed&lt;/a&gt;</description>
                <environment></environment>
            <key id="17793">PCBC-72</key>
            <summary>getDelayed seems to return a Boolean not a &quot;string (Binary object)&quot; as the docs state</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</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="kzeller">Karen Zeller</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 13 Jun 2012 21:11:30 -0500</created>
                <updated>Tue, 11 Dec 2012 19:59:32 -0600</updated>
                    <resolved>Tue, 27 Nov 2012 14:34:04 -0600</resolved>
                            <version>1.0.3</version>
                                <fixVersion>1.0.5</fixVersion>
                <fixVersion>1.1.0</fixVersion>
                                <component>docs</component>
                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="43494" author="ingenthr" created="Wed, 7 Nov 2012 15:22:24 -0600"  >Mark: Please determine if this issue is still valid and help me triage it into the appropriate release.  I&amp;#39;ve assigned it to you for triage, not necessarily to fix it.</comment>
                    <comment id="43842" author="ingenthr" created="Mon, 12 Nov 2012 16:23:14 -0600"  >Trond: Since this may be just a matter of getting correct documentation, I&amp;#39;ve bumped the priority so we try to triage it and decide where it belongs.  Please allocate just a few minutes to it when you can.&lt;br/&gt;
&lt;br/&gt;
If it&amp;#39;s a documentation fix that&amp;#39;s needed, let&amp;#39;s pass it along to Karen.&lt;br/&gt;
&lt;br/&gt;
If you&amp;#39;re unsure what was originally intended, it may make sense to look at pecl-memcached.</comment>
                    <comment id="44836" author="trond" created="Tue, 27 Nov 2012 05:24:37 -0600"  >According to the code (and the documentation for pecl::memcached:getDelayed) it should return a boolean value.</comment>
                    <comment id="44870" author="kzeller" created="Tue, 27 Nov 2012 14:34:04 -0600"  >I think this fixes it:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dcall id=&amp;quot;get-delayed&amp;quot; call=&amp;quot;getDelayed&amp;quot; inherit=&amp;quot;none&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;m_title&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get a key to be fetched later&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/m_title&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;args&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;keyn&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;with_cas&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;callback&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/args&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;return inherit=&amp;quot;boolean&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dcall&amp;gt;</comment>
                    <comment id="44871" author="kzeller" created="Tue, 27 Nov 2012 14:34:11 -0600"  >&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dcall id=&amp;quot;get-delayed&amp;quot; call=&amp;quot;getDelayed&amp;quot; inherit=&amp;quot;none&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;m_title&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get a key to be fetched later&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/m_title&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;args&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;keyn&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;with_cas&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;callback&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/args&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;lt;return inherit=&amp;quot;boolean&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dcall&amp;gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9831</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-205] couchbase_res-&gt;rc not set on view execute failure</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-205</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>In views.c in php_couchbase_view_impl(), the couchbase_res-&amp;gt;rc result code is last set in case the lcb_timer can&amp;#39;t be created. But it is not set in case of any further failures in actually processing the view results.&lt;br/&gt;
&lt;br/&gt;
I expect it to clear the flag (set it to LCB_SUCCESS) on success, and set it to some meaningful error code in the failure branches:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/blob/cf70968ed3f0c781e75e4cc43de6c561019b459d/views.c#L357&quot;&gt;https://github.com/couchbase/php-ext-couchbase/blob/cf70968ed3f0c781e75e4cc43de6c561019b459d/views.c#L357&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/blob/cf70968ed3f0c781e75e4cc43de6c561019b459d/views.c#L369&quot;&gt;https://github.com/couchbase/php-ext-couchbase/blob/cf70968ed3f0c781e75e4cc43de6c561019b459d/views.c#L369&lt;/a&gt;&lt;br/&gt;
</description>
                <environment>php-ext-couchbase git master @9a301ada0bf7</environment>
            <key id="22751">PCBC-205</key>
            <summary>couchbase_res-&gt;rc not set on view execute failure</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Mon, 18 Feb 2013 11:05:46 -0600</created>
                <updated>Tue, 2 Apr 2013 02:58:06 -0500</updated>
                    <resolved>Tue, 2 Apr 2013 02:58:06 -0500</resolved>
                                                            <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="53989" author="trond" created="Tue, 2 Apr 2013 02:58:06 -0500"  >the rc value is set in the callback for other errors.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                            <customfield id="customfield_10284" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned End</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 18 Feb 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10283" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                <customfieldname>Planned Start</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>Mon, 18 Feb 2013 12:00:00 -0600</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8877</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-176] move .[ch] files to src</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-176</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>The toplevel directory is getting pretty crowded and its hard to locate files.. Its easier to navigate through the stuff if they&amp;#39;re all located in a separate directory.</description>
                <environment></environment>
            <key id="21552">PCBC-176</key>
            <summary>move .[ch] files to src</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="trond">Trond Norbye</reporter>
                        <labels>
                    </labels>
                <created>Tue, 1 Jan 2013 23:59:04 -0600</created>
                <updated>Fri, 8 Mar 2013 08:51:28 -0600</updated>
                    <resolved>Fri, 8 Mar 2013 08:51:28 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="52338" author="trond" created="Fri, 8 Mar 2013 08:51:28 -0600"  >Seems to be hard to make it work on windows... we could leave just &amp;quot;one&amp;quot; of the files in the directory to work around the windows problems, but let&amp;#39;s do that on a day when we don&amp;#39;t have any better things to do...</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8970</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-169] PHP 5.2 w/ 1.1.1 client doesn&apos;t connect to &quot;default&quot; bucket, named bucket works OK</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-169</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>A simple test program fails when accessing the default bucket, but works OK when using a different bucket with either no password or a set password.&lt;br/&gt;
&lt;br/&gt;
Telnet localhost 11211 and using get and set works OK.&lt;br/&gt;
&lt;br/&gt;
Sample program is:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br/&gt;
&amp;lt;html&amp;gt;&lt;br/&gt;
&amp;lt;head&amp;gt;&lt;br/&gt;
&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br/&gt;
&amp;lt;title&amp;gt;Couchbase Server PHP Test&amp;lt;/title&amp;gt;&lt;br/&gt;
&amp;lt;/head&amp;gt;&lt;br/&gt;
&amp;lt;body&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;p&amp;gt;&lt;br/&gt;
&amp;lt;?php&lt;br/&gt;
&lt;br/&gt;
$cb = new Couchbase(&amp;quot;127.0.0.1:8091&amp;quot;, &amp;quot;Administrator&amp;quot;, &amp;quot;password&amp;quot;, &amp;quot;default&amp;quot;);&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;a&amp;quot;, &amp;quot;OSDIFOISJDFOIJ&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
echo(&amp;quot;The value for &amp;#39;a&amp;#39; is: &amp;quot;);&lt;br/&gt;
var_dump($cb-&amp;gt;get(&amp;quot;a&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
?&amp;gt;&lt;br/&gt;
&amp;lt;/p&amp;gt;&lt;br/&gt;
&amp;lt;/body&amp;gt;&lt;br/&gt;
&amp;lt;/html&amp;gt;&lt;br/&gt;
&lt;br/&gt;
Changing &amp;quot;default&amp;quot; to &amp;quot;xyz&amp;quot; works (both are Couchbase buckets on the same cluster).&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Failure looks like:&lt;br/&gt;
&lt;br/&gt;
# php cb2.php &lt;br/&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br/&gt;
&amp;lt;html&amp;gt;&lt;br/&gt;
&amp;lt;head&amp;gt;&lt;br/&gt;
&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br/&gt;
&amp;lt;title&amp;gt;Couchbase Server PHP Test&amp;lt;/title&amp;gt;&lt;br/&gt;
&amp;lt;/head&amp;gt;&lt;br/&gt;
&amp;lt;body&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;p&amp;gt;&lt;br/&gt;
PHP Fatal error:  Uncaught exception &amp;#39;CouchbaseLibcouchbaseException&amp;#39; with message &amp;#39;Failed to store value to server: Network error&amp;#39; in /usr/share/nginx/html/cb2.php:13&lt;br/&gt;
Stack trace:&lt;br/&gt;
#0 /usr/share/nginx/html/cb2.php(13): Couchbase-&amp;gt;set(&amp;#39;a&amp;#39;, &amp;#39;OSDIFOISJDFOIJ&amp;#39;)&lt;br/&gt;
#1 {main}&lt;br/&gt;
&amp;nbsp;&amp;nbsp;thrown in /usr/share/nginx/html/cb2.php on line 13&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
[&lt;a href=&apos;mailto:root@localhost&apos;&gt;root@localhost&lt;/a&gt; html]# strace php cb2.php&lt;br/&gt;
execve(&amp;quot;/usr/bin/php&amp;quot;, [&amp;quot;php&amp;quot;, &amp;quot;cb2.php&amp;quot;], [/* 22 vars */]) = 0&lt;br/&gt;
brk(0)                                  = 0x1ab3f000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80cc6000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80cc7000&lt;br/&gt;
access(&amp;quot;/etc/ld.so.preload&amp;quot;, R_OK)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2afb80cc8000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libcrypt.so.1&amp;quot;, O_RDONLY)  = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\t\240=1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=48600, ...}) = 0&lt;br/&gt;
mmap(0x313da00000, 2322880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x313da00000&lt;br/&gt;
mprotect(0x313da09000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313dc08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x313dc08000&lt;br/&gt;
mmap(0x313dc0a000, 184768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x313dc0a000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libreadline.so.5&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\2209\201.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=247544, ...}) = 0&lt;br/&gt;
mmap(0x312e800000, 2345400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312e800000&lt;br/&gt;
mprotect(0x312e835000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312ea34000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34000) = 0x312ea34000&lt;br/&gt;
mmap(0x312ea3c000, 2488, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x312ea3c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libncurses.so.5&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\375\341?1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=380336, ...}) = 0&lt;br/&gt;
mmap(0x313fe00000, 2476872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x313fe00000&lt;br/&gt;
mprotect(0x313fe4e000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x314004e000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x314004e000&lt;br/&gt;
mmap(0x314005c000, 2888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x314005c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libgmp.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0pr\340:1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=236392, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80cda000&lt;br/&gt;
mmap(0x313ae00000, 2329440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x313ae00000&lt;br/&gt;
mprotect(0x313ae38000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313b038000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38000) = 0x313b038000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libcurl.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 \260\34061\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=252456, ...}) = 0&lt;br/&gt;
mmap(0x3136e00000, 2345576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136e00000&lt;br/&gt;
mprotect(0x3136e3b000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313703b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b000) = 0x313703b000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libbz2.so.1&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\26\240A1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=67792, ...}) = 0&lt;br/&gt;
mmap(0x3141a00000, 2160784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3141a00000&lt;br/&gt;
mprotect(0x3141a0f000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3141c0e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x3141c0e000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libz.so.1&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\220\36\300-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=85544, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80cdb000&lt;br/&gt;
mmap(0x312dc00000, 2178544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312dc00000&lt;br/&gt;
mprotect(0x312dc14000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312de13000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x312de13000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libpcre.so.0&amp;quot;, O_RDONLY)   = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0p\35@.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=129984, ...}) = 0&lt;br/&gt;
mmap(0x312e400000, 2222984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312e400000&lt;br/&gt;
mprotect(0x312e41e000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312e61e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x312e61e000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/librt.so.1&amp;quot;, O_RDONLY)     = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 \&amp;quot;@.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=53448, ...}) = 0&lt;br/&gt;
mmap(0x312e400000, 2132936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb80cdc000&lt;br/&gt;
mprotect(0x2afb80ce3000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb80ee3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2afb80ee3000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libresolv.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\0203\24051\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=92816, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80ee5000&lt;br/&gt;
mmap(0x3135a00000, 2181896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3135a00000&lt;br/&gt;
mprotect(0x3135a11000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3135c11000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x3135c11000&lt;br/&gt;
mmap(0x3135c13000, 6920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3135c13000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libm.so.6&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`&amp;gt;@-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=614992, ...}) = 0&lt;br/&gt;
mmap(0x312d400000, 2629816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312d400000&lt;br/&gt;
mprotect(0x312d482000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312d681000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x312d681000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libdl.so.2&amp;quot;, O_RDONLY)     = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\16\200-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=23360, ...}) = 0&lt;br/&gt;
mmap(0x312d800000, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312d800000&lt;br/&gt;
mprotect(0x312d802000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312da02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x312da02000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libnsl.so.1&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\240@`51\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=114352, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80ee6000&lt;br/&gt;
mmap(0x3135600000, 2194096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3135600000&lt;br/&gt;
mprotect(0x3135615000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3135814000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x3135814000&lt;br/&gt;
mmap(0x3135816000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3135816000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libxml2.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340\262\24271\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1297360, ...}) = 0&lt;br/&gt;
mmap(0x3137a00000, 3395512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137a00000&lt;br/&gt;
mprotect(0x3137b34000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3137d33000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x133000) = 0x3137d33000&lt;br/&gt;
mmap(0x3137d3c000, 4024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3137d3c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libgssapi_krb5.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\0\222\34071\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=190976, ...}) = 0&lt;br/&gt;
mmap(0x3137e00000, 2283888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137e00000&lt;br/&gt;
mprotect(0x3137e2c000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313802c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x313802c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libkrb5.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\320\222!71\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=613928, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80ee7000&lt;br/&gt;
mmap(0x3137200000, 2706656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137200000&lt;br/&gt;
mprotect(0x3137291000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3137491000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0x3137491000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libk5crypto.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\260V`71\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=153720, ...}) = 0&lt;br/&gt;
mmap(0x3137600000, 2247528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137600000&lt;br/&gt;
mprotect(0x3137624000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3137823000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x3137823000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libcom_err.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\320\n 61\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=10096, ...}) = 0&lt;br/&gt;
mmap(0x3136200000, 2103144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136200000&lt;br/&gt;
mprotect(0x3136202000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3136401000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3136401000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libssl.so.6&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0000/a91\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=315080, ...}) = 0&lt;br/&gt;
mmap(0x3139600000, 2407856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3139600000&lt;br/&gt;
mprotect(0x3139646000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3139846000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x46000) = 0x3139846000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libcrypto.so.6&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\300\232\34551\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1367232, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80ee8000&lt;br/&gt;
mmap(0x3135e00000, 3476304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3135e00000&lt;br/&gt;
mprotect(0x3135f2d000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313612c000, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12c000) = 0x313612c000&lt;br/&gt;
mmap(0x313614d000, 15184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x313614d000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libidn.so.11&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0p.\24061\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=204600, ...}) = 0&lt;br/&gt;
mmap(0x3136a00000, 2297584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136a00000&lt;br/&gt;
mprotect(0x3136a31000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3136c30000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0x3136c30000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libc.so.6&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\220\332\1-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1718232, ...}) = 0&lt;br/&gt;
mmap(0x312d000000, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312d000000&lt;br/&gt;
mprotect(0x312d14e000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312d34d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x312d34d000&lt;br/&gt;
mmap(0x312d352000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x312d352000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80ee9000&lt;br/&gt;
open(&amp;quot;/lib64/libpthread.so.0&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340W\0.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=145872, ...}) = 0&lt;br/&gt;
mmap(0x312e000000, 2204528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312e000000&lt;br/&gt;
mprotect(0x312e016000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312e215000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x312e215000&lt;br/&gt;
mmap(0x312e217000, 13168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x312e217000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libkrb5support.so.0&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\&amp;quot; 81\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=35984, ...}) = 0&lt;br/&gt;
mmap(0x3138200000, 2128848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3138200000&lt;br/&gt;
mprotect(0x3138208000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3138407000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x3138407000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libkeyutils.so.1&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`\n`61\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=9472, ...}) = 0&lt;br/&gt;
mmap(0x3136600000, 2102416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136600000&lt;br/&gt;
mprotect(0x3136602000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3136801000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3136801000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eea000&lt;br/&gt;
open(&amp;quot;/lib64/libselinux.so.1&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340E\24041\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=95464, ...}) = 0&lt;br/&gt;
mmap(0x3134a00000, 2192800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3134a00000&lt;br/&gt;
mprotect(0x3134a15000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3134c15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x3134c15000&lt;br/&gt;
mmap(0x3134c17000, 1440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3134c17000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libsepol.so.1&amp;quot;, O_RDONLY)  = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0@=`41\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=247496, ...}) = 0&lt;br/&gt;
mmap(0x3134600000, 2383168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3134600000&lt;br/&gt;
mprotect(0x313463b000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313483b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b000) = 0x313483b000&lt;br/&gt;
mmap(0x313483c000, 40256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x313483c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eeb000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eec000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eed000&lt;br/&gt;
arch_prctl(ARCH_SET_FS, 0x2afb80eecfa0) = 0&lt;br/&gt;
mprotect(0x312e215000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312d34d000, 16384, PROT_READ) = 0&lt;br/&gt;
mprotect(0x3135814000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312da02000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312d681000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x3135c11000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x2afb80ee3000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x313dc08000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312ce1c000, 4096, PROT_READ) = 0&lt;br/&gt;
munmap(0x2afb80cc8000, 71066)           = 0&lt;br/&gt;
set_tid_address(0x2afb80eed030)         = 22680&lt;br/&gt;
set_robust_list(0x2afb80eed040, 0x18)   = 0&lt;br/&gt;
futex(0x7fff57cedecc, FUTEX_WAKE_PRIVATE, 1) = 0&lt;br/&gt;
rt_sigaction(SIGRTMIN, {0x312e0053c0, [], SA_RESTORER|SA_SIGINFO, 0x312e00ebe0}, NULL, 8) = 0&lt;br/&gt;
rt_sigaction(SIGRT_1, {0x312e0052f0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x312e00ebe0}, NULL, 8) = 0&lt;br/&gt;
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0&lt;br/&gt;
getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0&lt;br/&gt;
access(&amp;quot;/etc/selinux/&amp;quot;, F_OK)           = 0&lt;br/&gt;
brk(0)                                  = 0x1ab3f000&lt;br/&gt;
brk(0x1ab60000)                         = 0x1ab60000&lt;br/&gt;
open(&amp;quot;/etc/selinux/config&amp;quot;, O_RDONLY)   = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=511, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80cc8000&lt;br/&gt;
read(3, &amp;quot;# This file controls the state o&amp;quot;..., 4096) = 511&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb80cc8000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/proc/mounts&amp;quot;, O_RDONLY)          = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80cc8000&lt;br/&gt;
read(3, &amp;quot;rootfs / rootfs rw 0 0\n/dev/root&amp;quot;..., 1024) = 497&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 1024)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb80cc8000, 4096)            = 0&lt;br/&gt;
rt_sigaction(SIGPIPE, {0x1, [PIPE], SA_RESTORER|SA_RESTART, 0x312d0302f0}, {SIG_DFL, [], 0}, 8) = 0&lt;br/&gt;
getcwd(&amp;quot;/usr/share/nginx/html&amp;quot;..., 4096) = 22&lt;br/&gt;
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eee000&lt;br/&gt;
open(&amp;quot;/usr/lib/locale/locale-archive&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=56430272, ...}) = 0&lt;br/&gt;
mmap(NULL, 56430272, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2afb80f2f000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/etc/localtime&amp;quot;, O_RDONLY)        = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84500000&lt;br/&gt;
read(3, &amp;quot;TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0&amp;quot;..., 4096) = 2819&lt;br/&gt;
lseek(3, -1802, SEEK_CUR)               = 1017&lt;br/&gt;
read(3, &amp;quot;TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0&amp;quot;..., 4096) = 1802&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84500000, 4096)            = 0&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/sbin/php&amp;quot;, 0x7fff57ce86d0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/bin/php&amp;quot;, 0x7fff57ce86d0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/sbin/php&amp;quot;, 0x7fff57ce86d0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/bin/php&amp;quot;, 0x7fff57ce86d0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/sbin/php&amp;quot;, 0x7fff57ce86d0)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/bin/php&amp;quot;, 0x7fff57ce86d0)       = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/sbin/php&amp;quot;, 0x7fff57ce86d0)  = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=69632, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/bin/php&amp;quot;, {st_mode=S_IFREG|0755, st_size=3444293, ...}) = 0&lt;br/&gt;
access(&amp;quot;/usr/bin/php&amp;quot;, X_OK)            = 0&lt;br/&gt;
open(&amp;quot;/usr/bin/php-cli.ini&amp;quot;, O_RDONLY)  = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/etc/php-cli.ini&amp;quot;, O_RDONLY)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/usr/bin/php.ini&amp;quot;, O_RDONLY)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/etc/php.ini&amp;quot;, O_RDONLY)          = 3&lt;br/&gt;
lstat(&amp;quot;/etc&amp;quot;, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/etc/php.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=45804, ...}) = 0&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff57ceb7a0) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=45804, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84500000&lt;br/&gt;
read(3, &amp;quot;[PHP]\n\n;;;;;;;;;;;;;;;;;;;\n; Abo&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;brary\n; Valid values for this op&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;production web sites,\n; you&amp;#39;re s&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;et to 1 if running under IIS.  D&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;istent = -1\n\n; Maximum number of&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;ct timeout\n;mssql.connect_timeou&amp;quot;..., 8192) = 4844&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84500000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d&amp;quot;, O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
getdents(3, /* 7 entries */, 32768)     = 216&lt;br/&gt;
getdents(3, /* 0 entries */, 32768)     = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/dbase.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=51, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/dbase.ini&amp;quot;, O_RDONLY)  = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff57ceb7a0) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=51, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84500000&lt;br/&gt;
read(3, &amp;quot;; Enable dbase extension module\n&amp;quot;..., 8192) = 51&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84500000, 4096)            = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/json.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=49, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/json.ini&amp;quot;, O_RDONLY)   = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff57ceb7a0) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=49, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84500000&lt;br/&gt;
read(3, &amp;quot;; Enable json extension module\ne&amp;quot;..., 8192) = 49&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84500000, 4096)            = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/zip.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/zip.ini&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff57ceb7a0) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84500000&lt;br/&gt;
read(3, &amp;quot;; Enable zip extension module\nex&amp;quot;..., 8192) = 47&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84500000, 4096)            = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/zzz-couchbase.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=182, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/zzz-couchbase.ini&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff57ceb7a0) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=182, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84500000&lt;br/&gt;
read(3, &amp;quot;; Couchbase relies on JSON, whic&amp;quot;..., 8192) = 182&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84500000, 4096)            = 0&lt;br/&gt;
brk(0x1ab81000)                         = 0x1ab81000&lt;br/&gt;
brk(0x1aba2000)                         = 0x1aba2000&lt;br/&gt;
brk(0x1abc3000)                         = 0x1abc3000&lt;br/&gt;
futex(0x312da030ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/dbase.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\300&amp;#39;\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=145168, ...}) = 0&lt;br/&gt;
mmap(NULL, 2128992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb84500000&lt;br/&gt;
mprotect(0x2afb84507000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb84707000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2afb84707000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/json.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\21\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=104303, ...}) = 0&lt;br/&gt;
mmap(NULL, 2123984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb84708000&lt;br/&gt;
mprotect(0x2afb8470f000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb8490e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2afb8490e000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/zip.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20L\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=841893, ...}) = 0&lt;br/&gt;
mmap(NULL, 2168952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb8490f000&lt;br/&gt;
mprotect(0x2afb84920000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb84b1f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x2afb84b1f000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/couchbase.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\205\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=737887, ...}) = 0&lt;br/&gt;
mmap(NULL, 2246712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb84b21000&lt;br/&gt;
mprotect(0x2afb84b41000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb84d40000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x2afb84d40000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2afb84d46000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libcouchbase.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\240+\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=118552, ...}) = 0&lt;br/&gt;
mmap(NULL, 2213816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb84d58000&lt;br/&gt;
mprotect(0x2afb84d74000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb84f74000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x2afb84f74000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84d46000, 71066)           = 0&lt;br/&gt;
futex(0x3137d3ccb8, FUTEX_WAKE_PRIVATE, 2147483647) = 0&lt;br/&gt;
open(&amp;quot;/proc/sys/crypto/fips_enabled&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;0\n&amp;quot;, 2)                       = 2&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
brk(0x1abe4000)                         = 0x1abe4000&lt;br/&gt;
brk(0x1ac05000)                         = 0x1ac05000&lt;br/&gt;
brk(0x1ac27000)                         = 0x1ac27000&lt;br/&gt;
brk(0x1ac48000)                         = 0x1ac48000&lt;br/&gt;
brk(0x1ac69000)                         = 0x1ac69000&lt;br/&gt;
open(&amp;quot;/etc/nsswitch.conf&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=1696, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84d46000&lt;br/&gt;
read(3, &amp;quot;#\n# /etc/nsswitch.conf\n#\n# An ex&amp;quot;..., 4096) = 1696&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84d46000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2afb84d46000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libnss_files.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340\37\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=53880, ...}) = 0&lt;br/&gt;
mmap(NULL, 2139432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb84f75000&lt;br/&gt;
mprotect(0x2afb84f7f000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb8517e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x2afb8517e000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mprotect(0x2afb8517e000, 4096, PROT_READ) = 0&lt;br/&gt;
munmap(0x2afb84d46000, 71066)           = 0&lt;br/&gt;
open(&amp;quot;/etc/protocols&amp;quot;, O_RDONLY)        = 3&lt;br/&gt;
fcntl(3, F_GETFD)                       = 0&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=6108, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84d46000&lt;br/&gt;
read(3, &amp;quot;# /etc/protocols:\n# $Id: protoco&amp;quot;..., 4096) = 4096&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84d46000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/etc/protocols&amp;quot;, O_RDONLY)        = 3&lt;br/&gt;
fcntl(3, F_GETFD)                       = 0&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=6108, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb84d46000&lt;br/&gt;
read(3, &amp;quot;# /etc/protocols:\n# $Id: protoco&amp;quot;..., 4096) = 4096&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb84d46000, 4096)            = 0&lt;br/&gt;
brk(0x1ac8a000)                         = 0x1ac8a000&lt;br/&gt;
brk(0x1acab000)                         = 0x1acab000&lt;br/&gt;
munmap(0x2afb80eee000, 266240)          = 0&lt;br/&gt;
brk(0x1acee000)                         = 0x1acee000&lt;br/&gt;
open(&amp;quot;cb2.php&amp;quot;, O_RDONLY)               = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=316, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eee000&lt;br/&gt;
read(3, &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;m&amp;quot;..., 4096) = 316&lt;br/&gt;
lseek(3, 0, SEEK_SET)                   = 0&lt;br/&gt;
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80eef000&lt;br/&gt;
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)&lt;br/&gt;
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afb80ef0000&lt;br/&gt;
lseek(1, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)&lt;br/&gt;
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
lseek(2, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)&lt;br/&gt;
getcwd(&amp;quot;/usr/share/nginx/html&amp;quot;..., 4096) = 22&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share&amp;quot;, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share/nginx&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share/nginx/html&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share/nginx/html/cb2.php&amp;quot;, {st_mode=S_IFREG|0644, st_size=316, ...}) = 0&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff57ceb6a0) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
read(3, &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;m&amp;quot;..., 8192) = 316&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb80eee000, 4096)            = 0&lt;br/&gt;
write(1, &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;m&amp;quot;..., 114&amp;lt;!DOCTYPE html&amp;gt;&lt;br/&gt;
&amp;lt;html&amp;gt;&lt;br/&gt;
&amp;lt;head&amp;gt;&lt;br/&gt;
&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br/&gt;
&amp;lt;title&amp;gt;Couchbase Server PHP Test&amp;lt;/title&amp;gt;&lt;br/&gt;
&amp;lt;/head&amp;gt;&lt;br/&gt;
&amp;lt;body&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;p&amp;gt;&lt;br/&gt;
) = 114&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2afb80ef1000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libcouchbase_libevent.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`\n\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=8456, ...}) = 0&lt;br/&gt;
mmap(NULL, 2103848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb85180000&lt;br/&gt;
mprotect(0x2afb85182000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb85381000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x2afb85381000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libevent-1.4.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 S\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=104296, ...}) = 0&lt;br/&gt;
mmap(NULL, 2202288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2afb85382000&lt;br/&gt;
mprotect(0x2afb8539b000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2afb8559a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x2afb8559a000&lt;br/&gt;
mmap(0x2afb8559b000, 2736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2afb8559b000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb80ef1000, 71066)           = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 857211209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 857249209}) = 0&lt;br/&gt;
getuid()                                = 0&lt;br/&gt;
geteuid()                               = 0&lt;br/&gt;
getgid()                                = 0&lt;br/&gt;
getegid()                               = 0&lt;br/&gt;
epoll_create(32000)                     = 3&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
socketpair(PF_FILE, SOCK_STREAM, 0, [4, 5]) = 0&lt;br/&gt;
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0&lt;br/&gt;
getuid()                                = 0&lt;br/&gt;
geteuid()                               = 0&lt;br/&gt;
getgid()                                = 0&lt;br/&gt;
getegid()                               = 0&lt;br/&gt;
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 6&lt;br/&gt;
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0&lt;br/&gt;
connect(6, {sa_family=AF_INET, sin_port=htons(8091), sin_addr=inet_addr(&amp;quot;127.0.0.1&amp;quot;)}, 16) = -1 EINPROGRESS (Operation now in progress)&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 858084209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 858118209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 858149209}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=6, u64=6}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 858217209}) = 0&lt;br/&gt;
connect(6, {sa_family=AF_INET, sin_port=htons(8091), sin_addr=inet_addr(&amp;quot;127.0.0.1&amp;quot;)}, 16) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 6, {EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN|EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=6, u64=6}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 858428209}) = 0&lt;br/&gt;
sendto(6, &amp;quot;GET /pools/default/bucketsStream&amp;quot;..., 111, 0, NULL, 0) = 111&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 6, {EPOLLIN|EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=6, u64=6}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 861110209}) = 0&lt;br/&gt;
recvfrom(6, &amp;quot;HTTP/1.1 200 OK\r\nTransfer-Encodi&amp;quot;..., 2048, 0, NULL, NULL) = 225&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=6, u64=6}}}, 32, 2497) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 871991209}) = 0&lt;br/&gt;
recvfrom(6, &amp;quot;1c18\r\n{\&amp;quot;name\&amp;quot;:\&amp;quot;default\&amp;quot;,\&amp;quot;bucketT&amp;quot;..., 2048, 0, NULL, NULL) = 2048&lt;br/&gt;
recvfrom(6, &amp;quot;[0,1],[0,1],[0,1],[0,1],[0,1],[0&amp;quot;..., 2048, 0, NULL, NULL) = 2048&lt;br/&gt;
recvfrom(6, &amp;quot;,1],[0,1],[0,1],[0,1],[0,1],[1,0&amp;quot;..., 4096, 0, NULL, NULL) = 3113&lt;br/&gt;
brk(0x1ad0f000)                         = 0x1ad0f000&lt;br/&gt;
brk(0x1ad30000)                         = 0x1ad30000&lt;br/&gt;
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 7&lt;br/&gt;
fcntl(7, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0&lt;br/&gt;
connect(7, {sa_family=AF_INET, sin_port=htons(11210), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, 16) = -1 EINPROGRESS (Operation now in progress)&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLOUT, {u32=7, u64=7}}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 878724209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 878759209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 878791209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 878822209}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 878891209}) = 0&lt;br/&gt;
connect(7, {sa_family=AF_INET, sin_port=htons(11210), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, 16) = 0&lt;br/&gt;
getsockname(7, {sa_family=AF_INET, sin_port=htons(53246), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, [9599484487629013008]) = 0&lt;br/&gt;
getpeername(7, {sa_family=AF_INET, sin_port=htons(11210), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, [9599484487629013008]) = 0&lt;br/&gt;
sendmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\200\1\0\1\10\0\0\267\0\0\0\27\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&amp;quot;..., 47}], msg_controllen=0, msg_flags=0}, 0) = 47&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLOUT, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=7, u64=7}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067255, 879412209}) = 0&lt;br/&gt;
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\35015-1\0\0\0\35015-1\0\0\0ph\315\32\0\0\0\0ph\315\32\0\0\0\0&amp;quot;..., 8192}], msg_controllen=0, msg_flags=0}, 0) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN, {u32=7, u64=7}}) = 0&lt;br/&gt;
close(7)                                = 0&lt;br/&gt;
write(2, &amp;quot;PHP Fatal error:  Uncaught excep&amp;quot;..., 320PHP Fatal error:  Uncaught exception &amp;#39;CouchbaseLibcouchbaseException&amp;#39; with message &amp;#39;Failed to store value to server: Network error&amp;#39; in /usr/share/nginx/html/cb2.php:13&lt;br/&gt;
Stack trace:&lt;br/&gt;
#0 /usr/share/nginx/html/cb2.php(13): Couchbase-&amp;gt;set(&amp;#39;a&amp;#39;, &amp;#39;OSDIFOISJDFOIJ&amp;#39;)&lt;br/&gt;
#1 {main}&lt;br/&gt;
&amp;nbsp;&amp;nbsp;thrown in /usr/share/nginx/html/cb2.php on line 13&lt;br/&gt;
) = 320&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 6, {EPOLLIN, {u32=6, u64=6}}) = 0&lt;br/&gt;
close(6)                                = 0&lt;br/&gt;
close(4)                                = 0&lt;br/&gt;
close(5)                                = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2afb85180000, 2103848)         = 0&lt;br/&gt;
munmap(0x2afb85382000, 2202288)         = 0&lt;br/&gt;
close(2)                                = 0&lt;br/&gt;
close(1)                                = 0&lt;br/&gt;
munmap(0x2afb80ef0000, 4096)            = 0&lt;br/&gt;
close(0)                                = 0&lt;br/&gt;
munmap(0x2afb80eef000, 4096)            = 0&lt;br/&gt;
munmap(0x2afb84b21000, 2246712)         = 0&lt;br/&gt;
munmap(0x2afb84d58000, 2213816)         = 0&lt;br/&gt;
munmap(0x2afb8490f000, 2168952)         = 0&lt;br/&gt;
munmap(0x2afb84708000, 2123984)         = 0&lt;br/&gt;
munmap(0x2afb84500000, 2128992)         = 0&lt;br/&gt;
brk(0x1ac88000)                         = 0x1ac88000&lt;br/&gt;
exit_group(255)                         = ?&lt;br/&gt;
[&lt;a href=&apos;mailto:root@localhost&apos;&gt;root@localhost&lt;/a&gt; html]#&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
And successful run with &amp;quot;xyz&amp;quot;:&lt;br/&gt;
&lt;br/&gt;
[&lt;a href=&apos;mailto:root@localhost&apos;&gt;root@localhost&lt;/a&gt; html]# strace php cb2.php&lt;br/&gt;
execve(&amp;quot;/usr/bin/php&amp;quot;, [&amp;quot;php&amp;quot;, &amp;quot;cb2.php&amp;quot;], [/* 22 vars */]) = 0&lt;br/&gt;
brk(0)                                  = 0x8baf000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55bf37000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55bf38000&lt;br/&gt;
access(&amp;quot;/etc/ld.so.preload&amp;quot;, R_OK)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2af55bf39000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libcrypt.so.1&amp;quot;, O_RDONLY)  = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\t\240=1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=48600, ...}) = 0&lt;br/&gt;
mmap(0x313da00000, 2322880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x313da00000&lt;br/&gt;
mprotect(0x313da09000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313dc08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x313dc08000&lt;br/&gt;
mmap(0x313dc0a000, 184768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x313dc0a000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libreadline.so.5&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\2209\201.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=247544, ...}) = 0&lt;br/&gt;
mmap(0x312e800000, 2345400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312e800000&lt;br/&gt;
mprotect(0x312e835000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312ea34000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34000) = 0x312ea34000&lt;br/&gt;
mmap(0x312ea3c000, 2488, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x312ea3c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libncurses.so.5&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\375\341?1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=380336, ...}) = 0&lt;br/&gt;
mmap(0x313fe00000, 2476872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x313fe00000&lt;br/&gt;
mprotect(0x313fe4e000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x314004e000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x314004e000&lt;br/&gt;
mmap(0x314005c000, 2888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x314005c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libgmp.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0pr\340:1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=236392, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55bf4b000&lt;br/&gt;
mmap(0x313ae00000, 2329440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x313ae00000&lt;br/&gt;
mprotect(0x313ae38000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313b038000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38000) = 0x313b038000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libcurl.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 \260\34061\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=252456, ...}) = 0&lt;br/&gt;
mmap(0x3136e00000, 2345576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136e00000&lt;br/&gt;
mprotect(0x3136e3b000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313703b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b000) = 0x313703b000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libbz2.so.1&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\26\240A1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=67792, ...}) = 0&lt;br/&gt;
mmap(0x3141a00000, 2160784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3141a00000&lt;br/&gt;
mprotect(0x3141a0f000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3141c0e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x3141c0e000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libz.so.1&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\220\36\300-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=85544, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55bf4c000&lt;br/&gt;
mmap(0x312dc00000, 2178544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312dc00000&lt;br/&gt;
mprotect(0x312dc14000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312de13000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x312de13000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libpcre.so.0&amp;quot;, O_RDONLY)   = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0p\35@.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=129984, ...}) = 0&lt;br/&gt;
mmap(0x312e400000, 2222984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312e400000&lt;br/&gt;
mprotect(0x312e41e000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312e61e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x312e61e000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/librt.so.1&amp;quot;, O_RDONLY)     = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 \&amp;quot;@.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=53448, ...}) = 0&lt;br/&gt;
mmap(0x312e400000, 2132936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af55bf4d000&lt;br/&gt;
mprotect(0x2af55bf54000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af55c154000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2af55c154000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libresolv.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\0203\24051\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=92816, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c156000&lt;br/&gt;
mmap(0x3135a00000, 2181896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3135a00000&lt;br/&gt;
mprotect(0x3135a11000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3135c11000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x3135c11000&lt;br/&gt;
mmap(0x3135c13000, 6920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3135c13000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libm.so.6&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`&amp;gt;@-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=614992, ...}) = 0&lt;br/&gt;
mmap(0x312d400000, 2629816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312d400000&lt;br/&gt;
mprotect(0x312d482000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312d681000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x312d681000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libdl.so.2&amp;quot;, O_RDONLY)     = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\16\200-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=23360, ...}) = 0&lt;br/&gt;
mmap(0x312d800000, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312d800000&lt;br/&gt;
mprotect(0x312d802000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312da02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x312da02000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libnsl.so.1&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\240@`51\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=114352, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c157000&lt;br/&gt;
mmap(0x3135600000, 2194096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3135600000&lt;br/&gt;
mprotect(0x3135615000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3135814000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x3135814000&lt;br/&gt;
mmap(0x3135816000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3135816000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libxml2.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340\262\24271\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1297360, ...}) = 0&lt;br/&gt;
mmap(0x3137a00000, 3395512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137a00000&lt;br/&gt;
mprotect(0x3137b34000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3137d33000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x133000) = 0x3137d33000&lt;br/&gt;
mmap(0x3137d3c000, 4024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3137d3c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libgssapi_krb5.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\0\222\34071\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=190976, ...}) = 0&lt;br/&gt;
mmap(0x3137e00000, 2283888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137e00000&lt;br/&gt;
mprotect(0x3137e2c000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313802c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x313802c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libkrb5.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\320\222!71\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=613928, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c158000&lt;br/&gt;
mmap(0x3137200000, 2706656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137200000&lt;br/&gt;
mprotect(0x3137291000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3137491000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0x3137491000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libk5crypto.so.3&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\260V`71\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=153720, ...}) = 0&lt;br/&gt;
mmap(0x3137600000, 2247528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3137600000&lt;br/&gt;
mprotect(0x3137624000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3137823000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x3137823000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libcom_err.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\320\n 61\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=10096, ...}) = 0&lt;br/&gt;
mmap(0x3136200000, 2103144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136200000&lt;br/&gt;
mprotect(0x3136202000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3136401000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3136401000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libssl.so.6&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0000/a91\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=315080, ...}) = 0&lt;br/&gt;
mmap(0x3139600000, 2407856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3139600000&lt;br/&gt;
mprotect(0x3139646000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3139846000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x46000) = 0x3139846000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libcrypto.so.6&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\300\232\34551\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1367232, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c159000&lt;br/&gt;
mmap(0x3135e00000, 3476304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3135e00000&lt;br/&gt;
mprotect(0x3135f2d000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313612c000, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12c000) = 0x313612c000&lt;br/&gt;
mmap(0x313614d000, 15184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x313614d000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libidn.so.11&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0p.\24061\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=204600, ...}) = 0&lt;br/&gt;
mmap(0x3136a00000, 2297584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136a00000&lt;br/&gt;
mprotect(0x3136a31000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3136c30000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0x3136c30000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libc.so.6&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\220\332\1-1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1718232, ...}) = 0&lt;br/&gt;
mmap(0x312d000000, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312d000000&lt;br/&gt;
mprotect(0x312d14e000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312d34d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x312d34d000&lt;br/&gt;
mmap(0x312d352000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x312d352000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15a000&lt;br/&gt;
open(&amp;quot;/lib64/libpthread.so.0&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340W\0.1\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=145872, ...}) = 0&lt;br/&gt;
mmap(0x312e000000, 2204528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x312e000000&lt;br/&gt;
mprotect(0x312e016000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x312e215000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x312e215000&lt;br/&gt;
mmap(0x312e217000, 13168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x312e217000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libkrb5support.so.0&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\&amp;quot; 81\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=35984, ...}) = 0&lt;br/&gt;
mmap(0x3138200000, 2128848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3138200000&lt;br/&gt;
mprotect(0x3138208000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3138407000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x3138407000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libkeyutils.so.1&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`\n`61\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=9472, ...}) = 0&lt;br/&gt;
mmap(0x3136600000, 2102416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3136600000&lt;br/&gt;
mprotect(0x3136602000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3136801000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3136801000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15b000&lt;br/&gt;
open(&amp;quot;/lib64/libselinux.so.1&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340E\24041\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=95464, ...}) = 0&lt;br/&gt;
mmap(0x3134a00000, 2192800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3134a00000&lt;br/&gt;
mprotect(0x3134a15000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x3134c15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x3134c15000&lt;br/&gt;
mmap(0x3134c17000, 1440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3134c17000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libsepol.so.1&amp;quot;, O_RDONLY)  = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0@=`41\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=247496, ...}) = 0&lt;br/&gt;
mmap(0x3134600000, 2383168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3134600000&lt;br/&gt;
mprotect(0x313463b000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x313483b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b000) = 0x313483b000&lt;br/&gt;
mmap(0x313483c000, 40256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x313483c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15c000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15d000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15e000&lt;br/&gt;
arch_prctl(ARCH_SET_FS, 0x2af55c15dfa0) = 0&lt;br/&gt;
mprotect(0x312e215000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312d34d000, 16384, PROT_READ) = 0&lt;br/&gt;
mprotect(0x3135814000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312da02000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312d681000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x3135c11000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x2af55c154000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x313dc08000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x312ce1c000, 4096, PROT_READ) = 0&lt;br/&gt;
munmap(0x2af55bf39000, 71066)           = 0&lt;br/&gt;
set_tid_address(0x2af55c15e030)         = 22685&lt;br/&gt;
set_robust_list(0x2af55c15e040, 0x18)   = 0&lt;br/&gt;
futex(0x7fff4ff0c2ac, FUTEX_WAKE_PRIVATE, 1) = 0&lt;br/&gt;
rt_sigaction(SIGRTMIN, {0x312e0053c0, [], SA_RESTORER|SA_SIGINFO, 0x312e00ebe0}, NULL, 8) = 0&lt;br/&gt;
rt_sigaction(SIGRT_1, {0x312e0052f0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x312e00ebe0}, NULL, 8) = 0&lt;br/&gt;
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0&lt;br/&gt;
getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0&lt;br/&gt;
access(&amp;quot;/etc/selinux/&amp;quot;, F_OK)           = 0&lt;br/&gt;
brk(0)                                  = 0x8baf000&lt;br/&gt;
brk(0x8bd0000)                          = 0x8bd0000&lt;br/&gt;
open(&amp;quot;/etc/selinux/config&amp;quot;, O_RDONLY)   = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=511, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55bf39000&lt;br/&gt;
read(3, &amp;quot;# This file controls the state o&amp;quot;..., 4096) = 511&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55bf39000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/proc/mounts&amp;quot;, O_RDONLY)          = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55bf39000&lt;br/&gt;
read(3, &amp;quot;rootfs / rootfs rw 0 0\n/dev/root&amp;quot;..., 1024) = 497&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 1024)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55bf39000, 4096)            = 0&lt;br/&gt;
rt_sigaction(SIGPIPE, {0x1, [PIPE], SA_RESTORER|SA_RESTART, 0x312d0302f0}, {SIG_DFL, [], 0}, 8) = 0&lt;br/&gt;
getcwd(&amp;quot;/usr/share/nginx/html&amp;quot;..., 4096) = 22&lt;br/&gt;
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15f000&lt;br/&gt;
open(&amp;quot;/usr/lib/locale/locale-archive&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=56430272, ...}) = 0&lt;br/&gt;
mmap(NULL, 56430272, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2af55c1a0000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/etc/localtime&amp;quot;, O_RDONLY)        = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55f771000&lt;br/&gt;
read(3, &amp;quot;TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0&amp;quot;..., 4096) = 2819&lt;br/&gt;
lseek(3, -1802, SEEK_CUR)               = 1017&lt;br/&gt;
read(3, &amp;quot;TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0&amp;quot;..., 4096) = 1802&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55f771000, 4096)            = 0&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/sbin/php&amp;quot;, 0x7fff4ff06ab0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/kerberos/bin/php&amp;quot;, 0x7fff4ff06ab0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/sbin/php&amp;quot;, 0x7fff4ff06ab0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/local/bin/php&amp;quot;, 0x7fff4ff06ab0) = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/sbin/php&amp;quot;, 0x7fff4ff06ab0)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/bin/php&amp;quot;, 0x7fff4ff06ab0)       = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/sbin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/sbin/php&amp;quot;, 0x7fff4ff06ab0)  = -1 ENOENT (No such file or directory)&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/bin&amp;quot;, {st_mode=S_IFDIR|0755, st_size=69632, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/bin/php&amp;quot;, {st_mode=S_IFREG|0755, st_size=3444293, ...}) = 0&lt;br/&gt;
access(&amp;quot;/usr/bin/php&amp;quot;, X_OK)            = 0&lt;br/&gt;
open(&amp;quot;/usr/bin/php-cli.ini&amp;quot;, O_RDONLY)  = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/etc/php-cli.ini&amp;quot;, O_RDONLY)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/usr/bin/php.ini&amp;quot;, O_RDONLY)      = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&amp;quot;/etc/php.ini&amp;quot;, O_RDONLY)          = 3&lt;br/&gt;
lstat(&amp;quot;/etc&amp;quot;, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/etc/php.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=45804, ...}) = 0&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4ff09b80) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=45804, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55f771000&lt;br/&gt;
read(3, &amp;quot;[PHP]\n\n;;;;;;;;;;;;;;;;;;;\n; Abo&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;brary\n; Valid values for this op&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;production web sites,\n; you&amp;#39;re s&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;et to 1 if running under IIS.  D&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;istent = -1\n\n; Maximum number of&amp;quot;..., 8192) = 8192&lt;br/&gt;
read(3, &amp;quot;ct timeout\n;mssql.connect_timeou&amp;quot;..., 8192) = 4844&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55f771000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d&amp;quot;, O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
getdents(3, /* 7 entries */, 32768)     = 216&lt;br/&gt;
getdents(3, /* 0 entries */, 32768)     = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/dbase.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=51, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/dbase.ini&amp;quot;, O_RDONLY)  = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4ff09b80) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=51, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55f771000&lt;br/&gt;
read(3, &amp;quot;; Enable dbase extension module\n&amp;quot;..., 8192) = 51&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55f771000, 4096)            = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/json.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=49, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/json.ini&amp;quot;, O_RDONLY)   = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4ff09b80) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=49, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55f771000&lt;br/&gt;
read(3, &amp;quot;; Enable json extension module\ne&amp;quot;..., 8192) = 49&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55f771000, 4096)            = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/zip.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/zip.ini&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4ff09b80) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55f771000&lt;br/&gt;
read(3, &amp;quot;; Enable zip extension module\nex&amp;quot;..., 8192) = 47&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55f771000, 4096)            = 0&lt;br/&gt;
stat(&amp;quot;/etc/php.d/zzz-couchbase.ini&amp;quot;, {st_mode=S_IFREG|0644, st_size=182, ...}) = 0&lt;br/&gt;
open(&amp;quot;/etc/php.d/zzz-couchbase.ini&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4ff09b80) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=182, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55f771000&lt;br/&gt;
read(3, &amp;quot;; Couchbase relies on JSON, whic&amp;quot;..., 8192) = 182&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55f771000, 4096)            = 0&lt;br/&gt;
brk(0x8bf1000)                          = 0x8bf1000&lt;br/&gt;
brk(0x8c12000)                          = 0x8c12000&lt;br/&gt;
brk(0x8c33000)                          = 0x8c33000&lt;br/&gt;
futex(0x312da030ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/dbase.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\300&amp;#39;\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=145168, ...}) = 0&lt;br/&gt;
mmap(NULL, 2128992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af55f771000&lt;br/&gt;
mprotect(0x2af55f778000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af55f978000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2af55f978000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/json.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\360\21\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=104303, ...}) = 0&lt;br/&gt;
mmap(NULL, 2123984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af55f979000&lt;br/&gt;
mprotect(0x2af55f980000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af55fb7f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2af55fb7f000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/zip.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20L\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=841893, ...}) = 0&lt;br/&gt;
mmap(NULL, 2168952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af55fb80000&lt;br/&gt;
mprotect(0x2af55fb91000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af55fd90000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x2af55fd90000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/php/modules/couchbase.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20\205\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=737887, ...}) = 0&lt;br/&gt;
mmap(NULL, 2246712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af55fd92000&lt;br/&gt;
mprotect(0x2af55fdb2000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af55ffb1000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x2af55ffb1000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2af55ffb7000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libcouchbase.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\240+\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=118552, ...}) = 0&lt;br/&gt;
mmap(NULL, 2213816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af55ffc9000&lt;br/&gt;
mprotect(0x2af55ffe5000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af5601e5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x2af5601e5000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55ffb7000, 71066)           = 0&lt;br/&gt;
futex(0x3137d3ccb8, FUTEX_WAKE_PRIVATE, 2147483647) = 0&lt;br/&gt;
open(&amp;quot;/proc/sys/crypto/fips_enabled&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;0\n&amp;quot;, 2)                       = 2&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
brk(0x8c54000)                          = 0x8c54000&lt;br/&gt;
brk(0x8c75000)                          = 0x8c75000&lt;br/&gt;
brk(0x8c97000)                          = 0x8c97000&lt;br/&gt;
brk(0x8cb8000)                          = 0x8cb8000&lt;br/&gt;
brk(0x8cd9000)                          = 0x8cd9000&lt;br/&gt;
open(&amp;quot;/etc/nsswitch.conf&amp;quot;, O_RDONLY)    = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=1696, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55ffb7000&lt;br/&gt;
read(3, &amp;quot;#\n# /etc/nsswitch.conf\n#\n# An ex&amp;quot;..., 4096) = 1696&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55ffb7000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2af55ffb7000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/lib64/libnss_files.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\340\37\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=53880, ...}) = 0&lt;br/&gt;
mmap(NULL, 2139432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af5601e6000&lt;br/&gt;
mprotect(0x2af5601f0000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af5603ef000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x2af5603ef000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
mprotect(0x2af5603ef000, 4096, PROT_READ) = 0&lt;br/&gt;
munmap(0x2af55ffb7000, 71066)           = 0&lt;br/&gt;
open(&amp;quot;/etc/protocols&amp;quot;, O_RDONLY)        = 3&lt;br/&gt;
fcntl(3, F_GETFD)                       = 0&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=6108, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55ffb7000&lt;br/&gt;
read(3, &amp;quot;# /etc/protocols:\n# $Id: protoco&amp;quot;..., 4096) = 4096&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55ffb7000, 4096)            = 0&lt;br/&gt;
open(&amp;quot;/etc/protocols&amp;quot;, O_RDONLY)        = 3&lt;br/&gt;
fcntl(3, F_GETFD)                       = 0&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=6108, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55ffb7000&lt;br/&gt;
read(3, &amp;quot;# /etc/protocols:\n# $Id: protoco&amp;quot;..., 4096) = 4096&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55ffb7000, 4096)            = 0&lt;br/&gt;
brk(0x8cfa000)                          = 0x8cfa000&lt;br/&gt;
brk(0x8d1b000)                          = 0x8d1b000&lt;br/&gt;
munmap(0x2af55c15f000, 266240)          = 0&lt;br/&gt;
brk(0x8d5e000)                          = 0x8d5e000&lt;br/&gt;
open(&amp;quot;cb2.php&amp;quot;, O_RDONLY)               = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=312, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c15f000&lt;br/&gt;
read(3, &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;m&amp;quot;..., 4096) = 312&lt;br/&gt;
lseek(3, 0, SEEK_SET)                   = 0&lt;br/&gt;
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c160000&lt;br/&gt;
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)&lt;br/&gt;
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af55c161000&lt;br/&gt;
lseek(1, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)&lt;br/&gt;
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0&lt;br/&gt;
lseek(2, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)&lt;br/&gt;
getcwd(&amp;quot;/usr/share/nginx/html&amp;quot;..., 4096) = 22&lt;br/&gt;
lstat(&amp;quot;/usr&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share&amp;quot;, {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share/nginx&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share/nginx/html&amp;quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0&lt;br/&gt;
lstat(&amp;quot;/usr/share/nginx/html/cb2.php&amp;quot;, {st_mode=S_IFREG|0644, st_size=312, ...}) = 0&lt;br/&gt;
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff4ff09a80) = -1 ENOTTY (Inappropriate ioctl for device)&lt;br/&gt;
read(3, &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;m&amp;quot;..., 8192) = 312&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 4096)                       = 0&lt;br/&gt;
read(3, &amp;quot;&amp;quot;, 8192)                       = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55c15f000, 4096)            = 0&lt;br/&gt;
write(1, &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;\n&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;m&amp;quot;..., 114&amp;lt;!DOCTYPE html&amp;gt;&lt;br/&gt;
&amp;lt;html&amp;gt;&lt;br/&gt;
&amp;lt;head&amp;gt;&lt;br/&gt;
&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br/&gt;
&amp;lt;title&amp;gt;Couchbase Server PHP Test&amp;lt;/title&amp;gt;&lt;br/&gt;
&amp;lt;/head&amp;gt;&lt;br/&gt;
&amp;lt;body&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;p&amp;gt;&lt;br/&gt;
) = 114&lt;br/&gt;
open(&amp;quot;/etc/ld.so.cache&amp;quot;, O_RDONLY)      = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=71066, ...}) = 0&lt;br/&gt;
mmap(NULL, 71066, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2af55c162000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libcouchbase_libevent.so&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`\n\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=8456, ...}) = 0&lt;br/&gt;
mmap(NULL, 2103848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af5603f1000&lt;br/&gt;
mprotect(0x2af5603f3000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af5605f2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x2af5605f2000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
open(&amp;quot;/usr/lib64/libevent-1.4.so.2&amp;quot;, O_RDONLY) = 3&lt;br/&gt;
read(3, &amp;quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 S\0\0\0\0\0\0&amp;quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=104296, ...}) = 0&lt;br/&gt;
mmap(NULL, 2202288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2af5605f3000&lt;br/&gt;
mprotect(0x2af56060c000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x2af56080b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x2af56080b000&lt;br/&gt;
mmap(0x2af56080c000, 2736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2af56080c000&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af55c162000, 71066)           = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 716999209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 717037209}) = 0&lt;br/&gt;
getuid()                                = 0&lt;br/&gt;
geteuid()                               = 0&lt;br/&gt;
getgid()                                = 0&lt;br/&gt;
getegid()                               = 0&lt;br/&gt;
epoll_create(32000)                     = 3&lt;br/&gt;
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
socketpair(PF_FILE, SOCK_STREAM, 0, [4, 5]) = 0&lt;br/&gt;
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0&lt;br/&gt;
fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0&lt;br/&gt;
getuid()                                = 0&lt;br/&gt;
geteuid()                               = 0&lt;br/&gt;
getgid()                                = 0&lt;br/&gt;
getegid()                               = 0&lt;br/&gt;
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 6&lt;br/&gt;
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0&lt;br/&gt;
connect(6, {sa_family=AF_INET, sin_port=htons(8091), sin_addr=inet_addr(&amp;quot;127.0.0.1&amp;quot;)}, 16) = -1 EINPROGRESS (Operation now in progress)&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 718041209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 718086209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 718121209}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=6, u64=6}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 718202209}) = 0&lt;br/&gt;
connect(6, {sa_family=AF_INET, sin_port=htons(8091), sin_addr=inet_addr(&amp;quot;127.0.0.1&amp;quot;)}, 16) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 6, {EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN|EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=6, u64=6}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 718486209}) = 0&lt;br/&gt;
sendto(6, &amp;quot;GET /pools/default/bucketsStream&amp;quot;..., 107, 0, NULL, 0) = 107&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 6, {EPOLLIN|EPOLLOUT, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=6}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=6, u64=6}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 721126209}) = 0&lt;br/&gt;
recvfrom(6, &amp;quot;HTTP/1.1 200 OK\r\nTransfer-Encodi&amp;quot;..., 2048, 0, NULL, NULL) = 225&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=6, u64=6}}}, 32, 2497) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 731696209}) = 0&lt;br/&gt;
recvfrom(6, &amp;quot;1c02\r\n{\&amp;quot;name\&amp;quot;:\&amp;quot;xyz\&amp;quot;,\&amp;quot;bucketType\&amp;quot;&amp;quot;..., 2048, 0, NULL, NULL) = 2048&lt;br/&gt;
recvfrom(6, &amp;quot;],[0,1],[0,1],[0,1],[0,1],[0,1],&amp;quot;..., 2048, 0, NULL, NULL) = 2048&lt;br/&gt;
recvfrom(6, &amp;quot;[0,1],[1,0],[1,0],[1,0],[1,0],[1&amp;quot;..., 4096, 0, NULL, NULL) = 3091&lt;br/&gt;
brk(0x8d7f000)                          = 0x8d7f000&lt;br/&gt;
brk(0x8da0000)                          = 0x8da0000&lt;br/&gt;
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 7&lt;br/&gt;
fcntl(7, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0&lt;br/&gt;
connect(7, {sa_family=AF_INET, sin_port=htons(11210), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, 16) = -1 EINPROGRESS (Operation now in progress)&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLOUT, {u32=7, u64=7}}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 737521209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 737655209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 737786209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 737916209}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 738187209}) = 0&lt;br/&gt;
connect(7, {sa_family=AF_INET, sin_port=htons(11210), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, 16) = 0&lt;br/&gt;
getsockname(7, {sa_family=AF_INET, sin_port=htons(53248), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, [6944348624503439376]) = 0&lt;br/&gt;
getpeername(7, {sa_family=AF_INET, sin_port=htons(11210), sin_addr=inet_addr(&amp;quot;10.4.2.14&amp;quot;)}, [6944348624503439376]) = 0&lt;br/&gt;
sendmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\200 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&amp;quot;, 24}], msg_controllen=0, msg_flags=0}, 0) = 24&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLOUT, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=7, u64=7}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 739578209}) = 0&lt;br/&gt;
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\201 \0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0PLAIN\0\0\0&amp;quot;..., 8192}], msg_controllen=0, msg_flags=0}, 0) = 29&lt;br/&gt;
sendmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\200!\0\5\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0PLAIN\0xy&amp;quot;..., 40}], msg_controllen=0, msg_flags=0}, 0) = 40&lt;br/&gt;
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\201!\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0Authenti&amp;quot;..., 16384}], msg_controllen=0, msg_flags=0}, 0) = 37&lt;br/&gt;
sendmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\200\1\0\1\10\0\0\267\0\0\0\27\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&amp;quot;..., 47}], msg_controllen=0, msg_flags=0}, 0) = 47&lt;br/&gt;
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\201\1\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\2I\367Authenti&amp;quot;..., 16384}], msg_controllen=0, msg_flags=0}, 0) = 24&lt;br/&gt;
recvmsg(7, 0x7fff4ff09230, 0)           = -1 EAGAIN (Resource temporarily unavailable)&lt;br/&gt;
write(1, &amp;quot;The value for &amp;#39;a&amp;#39; is: &amp;quot;, 22The value for &amp;#39;a&amp;#39; is: )  = 22&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 741458209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 741598209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 741730209}) = 0&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 741860209}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 742117209}) = 0&lt;br/&gt;
sendmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\200\0\0\1\0\0\0\267\0\0\0\1\2\0\0\0\0\0\0\0\0\0\0\0a&amp;quot;, 25}], msg_controllen=0, msg_flags=0}, 0) = 25&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0&lt;br/&gt;
epoll_wait(3, {{EPOLLIN, {u32=7, u64=7}}}, 32, 2500) = 1&lt;br/&gt;
clock_gettime(CLOCK_MONOTONIC, {4067299, 742885209}) = 0&lt;br/&gt;
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{&amp;quot;\201\0\0\0\4\0\0\0\0\0\0\22\2\0\0\0\0\0\0\0\0\2I\367\0\0\0\0OSDI&amp;quot;..., 16384}], msg_controllen=0, msg_flags=0}, 0) = 42&lt;br/&gt;
recvmsg(7, 0x7fff4ff09590, 0)           = -1 EAGAIN (Resource temporarily unavailable)&lt;br/&gt;
write(1, &amp;quot;string(14) \&amp;quot;&amp;quot;, 12string(14) &amp;quot;)           = 12&lt;br/&gt;
write(1, &amp;quot;OSDIFOISJDFOIJ&amp;quot;, 14OSDIFOISJDFOIJ)          = 14&lt;br/&gt;
write(1, &amp;quot;\&amp;quot;\n&amp;quot;, 2&amp;quot;&lt;br/&gt;
)                     = 2&lt;br/&gt;
write(1, &amp;quot;&amp;lt;/p&amp;gt;\n&amp;lt;/body&amp;gt;\n&amp;lt;/html&amp;gt;\n&amp;quot;, 21&amp;lt;/p&amp;gt;&lt;br/&gt;
&amp;lt;/body&amp;gt;&lt;br/&gt;
&amp;lt;/html&amp;gt;&lt;br/&gt;
) = 21&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 6, {EPOLLIN, {u32=6, u64=6}}) = 0&lt;br/&gt;
close(6)                                = 0&lt;br/&gt;
epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN, {u32=7, u64=7}}) = 0&lt;br/&gt;
close(7)                                = 0&lt;br/&gt;
close(4)                                = 0&lt;br/&gt;
close(5)                                = 0&lt;br/&gt;
close(3)                                = 0&lt;br/&gt;
munmap(0x2af5603f1000, 2103848)         = 0&lt;br/&gt;
munmap(0x2af5605f3000, 2202288)         = 0&lt;br/&gt;
close(2)                                = 0&lt;br/&gt;
close(1)                                = 0&lt;br/&gt;
munmap(0x2af55c161000, 4096)            = 0&lt;br/&gt;
close(0)                                = 0&lt;br/&gt;
munmap(0x2af55c160000, 4096)            = 0&lt;br/&gt;
munmap(0x2af55fd92000, 2246712)         = 0&lt;br/&gt;
munmap(0x2af55ffc9000, 2213816)         = 0&lt;br/&gt;
munmap(0x2af55fb80000, 2168952)         = 0&lt;br/&gt;
munmap(0x2af55f979000, 2123984)         = 0&lt;br/&gt;
munmap(0x2af55f771000, 2128992)         = 0&lt;br/&gt;
brk(0x8cf8000)                          = 0x8cf8000&lt;br/&gt;
exit_group(0)                           = ?&lt;br/&gt;
[&lt;a href=&apos;mailto:root@localhost&apos;&gt;root@localhost&lt;/a&gt; html]#&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment>CentOS 5.8, PHP 5.2.17 binary from jason repo, libcouchbase 2.0.1 and friends, libevent 1.4.13, php-ext-couchbase built from git master branch (git pull; git clean -fdx; phpize; ./configure; cp modules/couchbase.so /usr/lib64/php/modules/)</environment>
            <key id="21399">PCBC-169</key>
            <summary>PHP 5.2 w/ 1.1.1 client doesn&apos;t connect to &quot;default&quot; bucket, named bucket works OK</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Dec 2012 15:12:45 -0600</created>
                <updated>Thu, 3 Jan 2013 04:32:59 -0600</updated>
                    <resolved>Thu, 3 Jan 2013 04:32:59 -0600</resolved>
                            <version>1.1.1</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="46961" author="trond" created="Thu, 3 Jan 2013 04:32:59 -0600"  >we don&amp;#39;t support PHP 5.2. According to &lt;a href=&quot;http://php.net/downloads.php&quot;&gt;http://php.net/downloads.php&lt;/a&gt; the current stable php version is 5.4, and the old stable version is 5.3.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9751</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-157] Todos for GA PHP Content</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-157</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>-Send Karen .tar of latest stable pre-GA install&lt;br/&gt;
-Setup Karen on Drupal&lt;br/&gt;
-Code snippets (CRUD example and views example) from Trond.</description>
                <environment></environment>
            <key id="21136">PCBC-157</key>
            <summary>Todos for GA PHP Content</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Tue, 4 Dec 2012 18:07:54 -0600</created>
                <updated>Wed, 12 Dec 2012 14:40:44 -0600</updated>
                    <resolved>Wed, 5 Dec 2012 01:26:05 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="45432" author="ingenthr" created="Wed, 5 Dec 2012 01:01:15 -0600"  >Sent items one and three via email.  Also, some time back I&amp;#39;d sent you a pointer to some of the tests, which is another good reference for examples.  That&amp;#39;s &lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/tree/master/tests&quot;&gt;https://github.com/couchbase/php-ext-couchbase/tree/master/tests&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Tests are named after what they&amp;#39;re testing, so if you want to see a get test...</comment>
                    <comment id="45436" author="ingenthr" created="Wed, 5 Dec 2012 01:25:57 -0600"  >sent details on editing the getting started on the website.</comment>
                    <comment id="45831" author="james.mauss" created="Tue, 11 Dec 2012 13:31:15 -0600"  >This is a pre-release version of the php client for mac, not final GA</comment>
                </comments>
                    <attachments>
                    <attachment id="15996" name="php-ext-couchbase-1.1.0-dp4-76-g2f51ee9-MacOS-x86_64.tar.gz" size="58424" author="james.mauss" created="Tue, 11 Dec 2012 13:31:15 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9761</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-156] PHP GA Content</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-156</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>1. Release Notes - prio two.&lt;br/&gt;
- Incidents under PCBC: &lt;a href=&quot;http://www.couchbase.com/issues/secure/ReleaseNote.jspa?projectId=10049&amp;version=10242&quot;&gt;http://www.couchbase.com/issues/secure/ReleaseNote.jspa?projectId=10049&amp;amp;version=10242&lt;/a&gt;&lt;br/&gt;
- Matt will have some more items to add.&lt;br/&gt;
- .net and Java - check out look at front matter, especially java&lt;br/&gt;
&lt;br/&gt;
2. Getting Starting: at develop/php/next  -  top prio.&lt;br/&gt;
&amp;nbsp;-- create content in getting-started.xml&lt;br/&gt;
&amp;nbsp;- grab subset and put into Drupal, renumber&lt;br/&gt;
&amp;nbsp;- Matt to get me Drupal access&lt;br/&gt;
&amp;nbsp;- Get the install from the develop page on PHP from. Matt - will send.&lt;br/&gt;
&amp;nbsp;- Model the content after Ruby 1.2 for install: develop/ruby/next&lt;br/&gt;
- Model the &amp;quot;try it out&amp;quot; after .net at develop/net/next to introduce JSON&lt;br/&gt;
&lt;br/&gt;
3. note API methods signatures put by MC&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
**(Item still outstanding - Beer App in PHP should be available as of week of 12/10)&lt;br/&gt;
4. Tutorial: Priority 3. Issue is webchat &lt;br/&gt;
-Beer app in .net, ruby, and java&lt;br/&gt;
-Reuse two-phase commit? No.&lt;br/&gt;
-Leave existing Webchat application up for now&lt;br/&gt;
-Matt is talking to Trond about minimal crud and views. Check in with Matt &lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="21131">PCBC-156</key>
            <summary>PHP GA Content</summary>
                <type id="5" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/epic.png">Epic</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="kzeller">Karen Zeller</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Tue, 4 Dec 2012 16:38:04 -0600</created>
                <updated>Thu, 10 Jan 2013 17:42:01 -0600</updated>
                    <resolved>Thu, 10 Jan 2013 17:41:51 -0600</resolved>
                                            <fixVersion>1.1.3</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="45587" author="kzeller" created="Thu, 6 Dec 2012 13:06:43 -0600"  >After you log in, you&amp;#39;ll have a black bar across the top for some&lt;br/&gt;
administrative kinds of capabilities.  Don&amp;#39;t worry about that too much.&lt;br/&gt;
Mostly, you&amp;#39;ll want to head to:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/develop/php/next&quot;&gt;http://www.couchbase.com/develop/php/next&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
When you&amp;#39;re there, you&amp;#39;ll be able to edit the page. Go here: &lt;a href=&quot;http://www.couchbase.com/user&quot;&gt;http://www.couchbase.com/user&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
IMPORTANT!!  Make sure any edits are done as a revision.  We always have&lt;br/&gt;
review before publishing.  In this case, we can probably publish straight&lt;br/&gt;
away, but you&amp;#39;ll still want review.&lt;br/&gt;
&lt;br/&gt;
Notes: &lt;br/&gt;
modeled after the ruby page for steps 0 &amp;amp; 1 since the steps are similar&lt;br/&gt;
modeled after the .NET page for step 2 where it covers bootstrapping,&lt;br/&gt;
basic CRUD, introduces JSON and using JSON, then introduces views&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
****Add info about removing old C library before you get new one....)</comment>
                    <comment id="47570" author="kzeller" created="Thu, 10 Jan 2013 17:41:51 -0600"  >completed end of december</comment>
                    <comment id="47571" author="kzeller" created="Thu, 10 Jan 2013 17:42:01 -0600"  >completed end of december</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                        <customfield id="customfield_10084" key="com.pyxis.greenhopper.jira:gh-epic-status">
                <customfieldname>Epic Status</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10052"><![CDATA[Done]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                                                                                <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9762</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-151] support PHP 5.4</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-151</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Owing to changes in PHP API versions, we&amp;#39;ll need to rebuild/retest the extension for PHP 5.4.  We&amp;#39;ll track that in this issue.&lt;br/&gt;
&lt;br/&gt;
A workaround for now would be to download the PHP 1.0.6 source, build, test and release. Source is available from: &lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/archive/1.0.6.tar.gz&quot;&gt;https://github.com/couchbase/php-ext-couchbase/archive/1.0.6.tar.gz&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;
The included README covers how to build/test. It does require a php development environment</description>
                <environment></environment>
            <key id="21012">PCBC-151</key>
            <summary>support PHP 5.4</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 29 Nov 2012 17:35:24 -0600</created>
                <updated>Tue, 2 Apr 2013 04:16:53 -0500</updated>
                    <resolved>Tue, 2 Apr 2013 04:16:53 -0500</resolved>
                            <version>1.0.4</version>
                <version>1.1.0-dp5</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>4</watches>
                                                    <comments>
                    <comment id="45044" author="ingenthr" created="Thu, 29 Nov 2012 17:36:50 -0600"  >See also comments in &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-112&quot; title=&quot;&amp;quot;undefined symbol: php_json_decode in Unknown on line 0&amp;quot; when load couchbase.so library&quot;&gt;&lt;strike&gt;PCBC-112&lt;/strike&gt;&lt;/a&gt;.</comment>
                    <comment id="45844" author="ingenthr" created="Tue, 11 Dec 2012 20:05:12 -0600"  >Talked to PHP core contributor Pierre Joye today.&lt;br/&gt;
&lt;br/&gt;
To do this correctly, PHP must be rebuilt for each Major.Minor release and each nts/ts.  It must also be built per architecture.  &lt;br/&gt;
&lt;br/&gt;
From the discussion:&lt;br/&gt;
&lt;br/&gt;
hi Pierre!  question for you, if we build our PECL extension against 5.3, we need to rebuild against 5.4, right? ingenthr @ 9:06	&lt;br/&gt;
&lt;br/&gt;
ingenthr, yes, and for each you also need ts and nts Pierre @ 9:06&lt;br/&gt;
ingenthr, I would do it for 5.5 too while being at it, always good to be in line 9:06&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
so, rebuild for each ts and nts, and each major.minor, huh? ingenthr @ 9:07	&lt;br/&gt;
&lt;br/&gt;
yes Pierre @ 9:07&lt;br/&gt;
they are usually binary incompatible, while being API compatible 9:07&lt;br/&gt;
ABI no, API yes 9:07&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
you&amp;#39;re referring to between ts and nts? ingenthr @ 9:08&lt;br/&gt;
okay, so&#8230;. what we&amp;#39;re doing right now is just wrong 9:09&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
morning mordy_ @ 9:09	&lt;br/&gt;
&lt;br/&gt;
ingenthr, x.y.z &amp;gt; x.y.z+1 API and ABI compatible Pierre @ 9:29&lt;br/&gt;
ingenthr, x.y.z &amp;gt; x.y+1.z+1 API compatible and ABI not compatible 9:30&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
whew mordy_ @ 9:30	&lt;br/&gt;
&lt;br/&gt;
ingenthr, x.y.z &amp;gt; x+1.y.z End of the world as we know it Pierre @ 9:30	&lt;br/&gt;
&lt;br/&gt;
err Pierre @ 9:30	&lt;br/&gt;
&lt;br/&gt;
ingenthr, x.y.z &amp;gt; x.y+1.z API compatible and ABI not compatible Pierre @ 9:30	&lt;br/&gt;
&lt;br/&gt;
good morning mordy_ ingenthr @ 9:30	&lt;br/&gt;
&lt;br/&gt;
so patch level doesn&amp;#39;t break ABI, minor level does mordy_ @ 9:30	&lt;br/&gt;
&lt;br/&gt;
ABI breakages only need recompilation, sometimes with some #ifdef Pierre @ 9:31	&lt;br/&gt;
&lt;br/&gt;
thanks Pierre, is there a primary source for this?  I just know I&amp;#39;m going to have to explain this one a lot.  and I&amp;#39;d searched, but it&amp;#39;s a hard thing to search for ingenthr @ 9:31	&lt;br/&gt;
&lt;br/&gt;
ingenthr: i pretty much believe we&amp;#39;ve been working on this premise already mordy_ @ 9:32	&lt;br/&gt;
&lt;br/&gt;
ingenthr, &lt;a href=&quot;https://wiki.php.net/rfc/releaseprocess&quot;&gt;https://wiki.php.net/rfc/releaseprocess&lt;/a&gt; Pierre @ 9:32	&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="45847" author="ingenthr" created="Tue, 11 Dec 2012 20:12:48 -0600"  >The updated source tarball is available from:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/archive/1.1.0.tar.gz&quot;&gt;https://github.com/couchbase/php-ext-couchbase/archive/1.1.0.tar.gz&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
This can be built (instructions in the readme) on PHP 5.4 or 5.5, with nts/ts.</comment>
                    <comment id="47640" author="makeawish" created="Fri, 11 Jan 2013 18:32:32 -0600"  >Matt,&lt;br/&gt;
&lt;br/&gt;
will you guys in the very near future release/ make avail a PHP client library which will support 5.4 ? Also it&lt;br/&gt;
might be helpful to update the docs to reflect that the current one does not support 5.4, i says 5.3 or higher&lt;br/&gt;
</comment>
                    <comment id="50927" author="perry" created="Wed, 20 Feb 2013 03:02:48 -0600"  >Matt, can we get a release assigned to this?</comment>
                    <comment id="50929" author="ingenthr" created="Wed, 20 Feb 2013 03:15:17 -0600"  >Will do when I can assign appropriate resources.</comment>
                    <comment id="53994" author="trond" created="Tue, 2 Apr 2013 04:16:53 -0500"  >Our download page contains betas for windows on 5.4, and the &amp;quot;prebuilt&amp;quot; versions for the other os&amp;#39;s contains the version the os use..</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9016</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-136] PHP client needs to move to later libcouchbase2 API</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-136</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>With the current PHP extension and the newly updated libcouchbase, bug reporter sees:&lt;br/&gt;
PHP Warning:  PHP Startup: Unable to load dynamic library &amp;#39;/usr/lib64/php/modules/couchbase.so&amp;#39; - /usr/lib64/php/modules/couchbase.so: undefined symbol: lcb_set_view_complete_callback in Unknown on line 0&lt;br/&gt;
&lt;br/&gt;
It looks like we changed this on September 26, so we&amp;#39;ll need to update the PHP client.  </description>
                <environment></environment>
            <key id="20307">PCBC-136</key>
            <summary>PHP client needs to move to later libcouchbase2 API</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="avsej">Sergey Avseyev</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 18 Oct 2012 01:35:22 -0500</created>
                <updated>Tue, 23 Oct 2012 03:40:31 -0500</updated>
                    <resolved>Mon, 22 Oct 2012 18:13:59 -0500</resolved>
                            <version>1.1.0-dp4</version>
                                <fixVersion>1.1.0-dp5</fixVersion>
                                                <votes>2</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="41763" author="ingenthr" created="Thu, 18 Oct 2012 01:35:47 -0500"  >Sergey, since you&amp;#39;d made the change in libcouchbase, can you look at this?</comment>
                    <comment id="42032" author="PaulB" created="Sat, 20 Oct 2012 01:31:45 -0500"  >Having the same issue.</comment>
                    <comment id="42176" author="ingenthr" created="Sun, 21 Oct 2012 22:02:39 -0500"  >I think we&amp;#39;ll try to get a new release out for this on the 22nd, sorry for the trouble.</comment>
                    <comment id="42177" author="ingenthr" created="Sun, 21 Oct 2012 22:51:57 -0500"  >I believe Trond has a fix for this here: &lt;a href=&quot;http://review.couchbase.org/#/c/21812/&quot;&gt;http://review.couchbase.org/#/c/21812/&lt;/a&gt;</comment>
                    <comment id="42241" author="PaulB" created="Tue, 23 Oct 2012 03:13:24 -0500"  >Hi guys, ok so I update and now I am getting the following error:&lt;br/&gt;
&lt;br/&gt;
PHP Warning:  PHP Startup: Unable to load dynamic library &amp;#39;/usr/lib64/php/modules/couchbase.so&amp;#39; - /usr/lib64/php/modules/couchbase.so: undefined symbol: php_json_encode in Unknown on line 0&lt;br/&gt;
&lt;br/&gt;
Thank you.</comment>
                    <comment id="42242" author="PaulB" created="Tue, 23 Oct 2012 03:40:31 -0500"  >Ah sorry, it was due to this issue --&amp;gt; &lt;a href=&quot;http://www.couchbase.com/forums/thread/couchbaseso-undefined-symbol-phpjsonencode-unknown-line-0&quot;&gt;http://www.couchbase.com/forums/thread/couchbaseso-undefined-symbol-phpjsonencode-unknown-line-0&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
All good now. Thank you!!&lt;br/&gt;
</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9777</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-116] Incompatibility between 1.0.3 and 1.0.5</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-116</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>So I&amp;#39;ve been able to put together a good test case...&lt;br/&gt;
&lt;br/&gt;
Here&amp;#39;s what I did: &lt;br/&gt;
1. switch back to SDK 1.0.3 &lt;br/&gt;
2. set a serialized array with 1.0.3 &lt;br/&gt;
3. switch back to SDK 1.0.5 &lt;br/&gt;
4. try to retrieve the serialized object with 1.0.5. &lt;br/&gt;
5. notice the described behavior above.&lt;br/&gt;
&lt;br/&gt;
Here&amp;#39;s a full break down:&lt;br/&gt;
&lt;br/&gt;
*** REPLACE 1.0.5 with 1.0.3 and restart Apache ***&lt;br/&gt;
&lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: ll &lt;br/&gt;
total 2632 &lt;br/&gt;
drwxr-xr-x 13 root wheel 442 Sep 19 17:05 . &lt;br/&gt;
drwxr-xr-x 4 root wheel 136 Jun 20 17:08 .. &lt;br/&gt;
-rw-r--r-- 1 mssteuer wheel 173216 Mar 12 2012 apc.so &lt;br/&gt;
-rwxr-xr-x@ 1 mssteuer wheel 73520 Sep 19 17:06 couchbase.so &lt;br/&gt;
-rwxr-xr-x 1 mssteuer wheel 62812 Apr 11 12:14 couchbase.so.101 &lt;br/&gt;
-rwxr-xr-x 1 mssteuer wheel 62836 Jul 2 15:43 couchbase.so.102 &lt;br/&gt;
-rwxr-xr-x@ 1 root wheel 62836 Sep 19 17:05 couchbase.so.103 &lt;br/&gt;
-rw-r--r-- 1 mssteuer wheel 67428 Sep 12 2011 memcache.so &lt;br/&gt;
-rw-r--r-- 1 mssteuer wheel 64120 Sep 12 2011 memcached.so &lt;br/&gt;
-rw-r--r-- 1 mssteuer wheel 467912 Jan 7 2012 mongo.so &lt;br/&gt;
-rwxr-xr-x 1 mssteuer wheel 57312 Jul 14 10:47 phpcups.so &lt;br/&gt;
-rw-r--r-- 1 mssteuer wheel 70148 Mar 23 17:47 ssh2.so &lt;br/&gt;
-rwxr-xr-x 1 root wheel 202672 Sep 19 14:59 xdebug.so &lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: sudo cp couchbase.so couchbase.so.105 &lt;br/&gt;
Password: &lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: sudo cp couchbase.so.103 couchbase.so &lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: sudo apachectl restart&lt;br/&gt;
&lt;br/&gt;
*** EXECUTE PHP BELOW TO SET SERIALIZED ARRAY WITH 1.0.3 ***&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;&amp;lt;pre&amp;gt;&amp;quot;; &lt;br/&gt;
$cb = Zend_Registry::get(&amp;quot;couchbase&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
$testarray = array( &lt;br/&gt;
&amp;quot;stringvalue&amp;quot; =&amp;gt; &amp;quot;blabla&amp;quot;, &lt;br/&gt;
&amp;quot;intvalue&amp;quot; =&amp;gt; 1234, &lt;br/&gt;
&amp;quot;arrvalue&amp;quot; =&amp;gt; array( &lt;br/&gt;
&amp;quot;stringvalue&amp;quot; =&amp;gt; &amp;quot;hello world&amp;quot;, &lt;br/&gt;
&amp;quot;intvalue&amp;quot; =&amp;gt; 98765, &lt;br/&gt;
), &lt;br/&gt;
&amp;quot;boolvalue&amp;quot; =&amp;gt; true, &lt;br/&gt;
&amp;quot;float&amp;quot; =&amp;gt; 1.239393 &lt;br/&gt;
);&lt;br/&gt;
&lt;br/&gt;
try { &lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;cbtest&amp;quot;, $testarray); &lt;br/&gt;
echo &amp;quot;Result Code:\n&amp;quot;; &lt;br/&gt;
print_r($cb-&amp;gt;getResultCode()); &lt;br/&gt;
} catch(Exception $e) { &lt;br/&gt;
echo $e-&amp;gt;getMessage(); &lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
*** THIS PRINTS OUT THE RESULT BELOW ***&lt;br/&gt;
&lt;br/&gt;
Result Code: &lt;br/&gt;
0&lt;br/&gt;
&lt;br/&gt;
*** TELNET TO COUCHBASE TO CONFIRM DATA IS SET ***&lt;br/&gt;
&lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: telnet localhost 11211 &lt;br/&gt;
Trying ::1... &lt;br/&gt;
Connected to localhost. &lt;br/&gt;
Escape character is &amp;#39;^]&amp;#39;. &lt;br/&gt;
get cbtest &lt;br/&gt;
VALUE cbtest 31 185 &lt;br/&gt;
a:5:{s:11:&amp;quot;stringvalue&amp;quot;;s:6:&amp;quot;blabla&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:1234;s:8:&amp;quot;arrvalue&amp;quot;;a:2:{s:11:&amp;quot;stringvalue&amp;quot;;s:11:&amp;quot;hello world&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:98765;}s:9:&amp;quot;boolvalue&amp;quot;;b:1;s:5:&amp;quot;float&amp;quot;;d:1.239393;} &lt;br/&gt;
END &lt;br/&gt;
quit &lt;br/&gt;
Connection closed by foreign host.&lt;br/&gt;
&lt;br/&gt;
*** REPLACE 1.0.3 with 1.0.5 and restart Apache ***&lt;br/&gt;
&lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: sudo cp couchbase.so.105 couchbase.so &lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: sudo apachectl restart&lt;br/&gt;
&lt;br/&gt;
*** EXECUTE PHP BELOW TO TRY AND RETRIEVE ARRAY FROM COUCHBASE, NOW USING 1.0.5 ***&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;&amp;lt;pre&amp;gt;&amp;quot;; &lt;br/&gt;
$cb = Zend_Registry::get(&amp;quot;couchbase&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
$result = $cb-&amp;gt;get(&amp;quot;cbtest&amp;quot;); &lt;br/&gt;
print_r($result);&lt;br/&gt;
&lt;br/&gt;
*** $result IS NULL AND THE &amp;quot;UNKNOWN PAYLOAD&amp;quot; AND &amp;quot;FAILED TO GET VALUE&amp;quot; WARNINGS ARE OBSERVED IN THE LOGS ***&lt;br/&gt;
&lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP Warning: Couchbase::get(): unknown payload type in /Users/mssteuer/Documents/_Titan/XAPI/trunk/application/controllers/TestController.php on line 809 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP Stack trace: &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 1. {main}() /Users/mssteuer/Documents/_Titan/XAPI/trunk/index.php:0 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 2. Zend_Application-&amp;gt;run() /Users/mssteuer/Documents/_Titan/XAPI/trunk/index.php:6 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 3. Zend_Application_Bootstrap_Bootstrap-&amp;gt;run() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Application.php:366 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 4. Zend_Controller_Front-&amp;gt;dispatch() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Application/Bootstrap/Bootstrap.php:97 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 5. Zend_Controller_Dispatcher_Standard-&amp;gt;dispatch() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Controller/Front.php:954 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 6. Zend_Controller_Action-&amp;gt;dispatch() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Controller/Dispatcher/Standard.php:295 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 7. TestController-&amp;gt;testcbAction() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Controller/Action.php:513 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 8. Couchbase-&amp;gt;get() /Users/mssteuer/Documents/_Titan/XAPI/trunk/application/controllers/TestController.php:809 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP Warning: Couchbase::get(): Failed to get a value from server: Generic error in /Users/mssteuer/Documents/_Titan/XAPI/trunk/application/controllers/TestController.php on line 809 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP Stack trace: &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 1. {main}() /Users/mssteuer/Documents/_Titan/XAPI/trunk/index.php:0 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 2. Zend_Application-&amp;gt;run() /Users/mssteuer/Documents/_Titan/XAPI/trunk/index.php:6 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 3. Zend_Application_Bootstrap_Bootstrap-&amp;gt;run() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Application.php:366 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 4. Zend_Controller_Front-&amp;gt;dispatch() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Application/Bootstrap/Bootstrap.php:97 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 5. Zend_Controller_Dispatcher_Standard-&amp;gt;dispatch() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Controller/Front.php:954 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 6. Zend_Controller_Action-&amp;gt;dispatch() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Controller/Dispatcher/Standard.php:295 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 7. TestController-&amp;gt;testcbAction() /Users/mssteuer/Documents/_Titan/XAPI/trunk/library/Zend/Controller/Action.php:513 &lt;br/&gt;
[Thu Sep 20 11:33:55 2012] [error] [client 127.0.0.1] PHP 8. Couchbase-&amp;gt;get() /Users/mssteuer/Documents/_Titan/XAPI/trunk/application/controllers/TestController.php:809&lt;br/&gt;
&lt;br/&gt;
*** TELNET INTO COUCHBASE AGAIN TO VERIFY DATA IS STILL PRESENT (IE. IT WASN&amp;#39;T A MISS) ***&lt;br/&gt;
&lt;br/&gt;
MICHAEL&amp;#39;S MACBOOK PRO /usr/lib/php/extensions/no-debug-non-zts-20090626: telnet localhost 11211 &lt;br/&gt;
Trying ::1... &lt;br/&gt;
Connected to localhost. &lt;br/&gt;
Escape character is &amp;#39;^]&amp;#39;. &lt;br/&gt;
get cbtest &lt;br/&gt;
VALUE cbtest 31 185 &lt;br/&gt;
a:5:{s:11:&amp;quot;stringvalue&amp;quot;;s:6:&amp;quot;blabla&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:1234;s:8:&amp;quot;arrvalue&amp;quot;;a:2:{s:11:&amp;quot;stringvalue&amp;quot;;s:11:&amp;quot;hello world&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:98765;}s:9:&amp;quot;boolvalue&amp;quot;;b:1;s:5:&amp;quot;float&amp;quot;;d:1.239393;} &lt;br/&gt;
END&lt;br/&gt;
&lt;br/&gt;
*** THEN, I RE-SET THE SAME ARRAY USING 1.0.5 (SAME PHP CODE AS ABOVE) ***&lt;br/&gt;
&lt;br/&gt;
*** GET VALUE FROM COUCHBASE TO COMPARE ***&lt;br/&gt;
&lt;br/&gt;
get cbtest &lt;br/&gt;
VALUE cbtest 4 185 &lt;br/&gt;
a:5:{s:11:&amp;quot;stringvalue&amp;quot;;s:6:&amp;quot;blabla&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:1234;s:8:&amp;quot;arrvalue&amp;quot;;a:2:{s:11:&amp;quot;stringvalue&amp;quot;;s:11:&amp;quot;hello world&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:98765;}s:9:&amp;quot;boolvalue&amp;quot;;b:1;s:5:&amp;quot;float&amp;quot;;d:1.239393;} &lt;br/&gt;
END&lt;br/&gt;
&lt;br/&gt;
*** CONCLUSION *** &lt;br/&gt;
The value looks the same, however this one has a &amp;quot;4&amp;quot; flag instead of a &amp;quot;31&amp;quot; flag above... Not sure what that means, but likely the cause of the issue.</description>
                <environment></environment>
            <key id="19850">PCBC-116</key>
            <summary>Incompatibility between 1.0.3 and 1.0.5</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Thu, 20 Sep 2012 13:51:35 -0500</created>
                <updated>Mon, 24 Sep 2012 17:31:22 -0500</updated>
                    <resolved>Mon, 24 Sep 2012 17:30:37 -0500</resolved>
                            <version>1.0.2</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="39418" author="daschl" created="Thu, 20 Sep 2012 14:09:25 -0500"  >Since we&amp;#39;re just passing it through libcouchbase and the serialized php array is the same - could it be possible that this is an incompatibility in libcouchbase?</comment>
                    <comment id="39427" author="perry" created="Thu, 20 Sep 2012 15:27:00 -0500"  >Anything&amp;#39;s possible ;-)  Adding Trond to have a look...</comment>
                    <comment id="39428" author="perry" created="Thu, 20 Sep 2012 15:28:11 -0500"  >Trond, can you take a look at this as well?  I&amp;#39;m getting the libcouchbase versioning from the customer now...</comment>
                    <comment id="39429" author="ingenthr" created="Thu, 20 Sep 2012 15:28:49 -0500"  >Mike: can you please see if you can reproduce this and possibly identify the cause?  I don&amp;#39;t see any reason flags should have changed.</comment>
                    <comment id="39430" author="perry" created="Thu, 20 Sep 2012 15:40:48 -0500"  >I&amp;#39;m still waiting on response from the customer, but it might be that they are NOT upgrading libcouchbase between these steps...would that be required?  If not, then it&amp;#39;s definitely in the PHP library right?</comment>
                    <comment id="39440" author="mjackson" created="Thu, 20 Sep 2012 18:49:04 -0500"  >For what it&amp;#39;s worth, on the 1.0.x branch of the php-ext, git diff fc6ff727aed5190b1844eab75143cccedf52c3c0..62456429138522f15f6f42b0fad28d74a77d5cfb should show a complete diff between 1.0.3 release revision and 1.0.5.&lt;br/&gt;
&lt;br/&gt;
The only part of that diff that I see that interacts with flag at all is something involving preserving order on multi-gets (changeset 37a567f4 from May 17th by Jan L.), and that&amp;#39;s just using flag as part of a calculation rather than modifying it (and the test code above does not seem to involve a multi-get in any case).  So I don&amp;#39;t see a smoking gun per se in the diff.&lt;br/&gt;
&lt;br/&gt;
Using the 1.0.3 release with cb server 1.8 and libcouchbase 1.0.4-1 on my test zone, after executing the testing code above (slight modification to directly connect instead of retrieving something from ZF&amp;#39;s registry), I get data which seems to match the format reported for 1.0.5 above:&lt;br/&gt;
get cbtest&lt;br/&gt;
VALUE cbtest 4 185&lt;br/&gt;
a:5:{s:11:&amp;quot;stringvalue&amp;quot;;s:6:&amp;quot;blabla&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:1234;s:8:&amp;quot;arrvalue&amp;quot;;a:2:{s:11:&amp;quot;stringvalue&amp;quot;;s:11:&amp;quot;hello world&amp;quot;;s:8:&amp;quot;intvalue&amp;quot;;i:98765;}s:9:&amp;quot;boolvalue&amp;quot;;b:1;s:5:&amp;quot;float&amp;quot;;d:1.239393;}&lt;br/&gt;
END&lt;br/&gt;
&lt;br/&gt;
And the same with 1.0.5 (had to patch in one extra rev here for tsrm_ls to get it to build with my debug php, but that should not affect anything).</comment>
                    <comment id="39441" author="mjackson" created="Thu, 20 Sep 2012 18:50:46 -0500"  >(I&amp;#39;m assigning this back to you Perry, as I&amp;#39;m not sure who might best be the recipient.  If you need more help debugging from the php-ext side I&amp;#39;ll be happy to help as I can.)</comment>
                    <comment id="39444" author="ingenthr" created="Thu, 20 Sep 2012 19:08:07 -0500"  >Michael: to be clear, sounds like you couldn&amp;#39;t reproduce it?</comment>
                    <comment id="39514" author="ingenthr" created="Mon, 24 Sep 2012 00:57:50 -0500"  >Assigning to Mike just to check to see about repro</comment>
                    <comment id="39527" author="ingenthr" created="Mon, 24 Sep 2012 11:07:19 -0500"  >Recent discussion indicates could not repro on a couple platforms, but Mark is going to try under valgrind.  Assigning to him.</comment>
                    <comment id="39530" author="mnunberg" created="Mon, 24 Sep 2012 12:28:40 -0500"  >I have so far not been able to get valgrind to complain about anything (I&amp;#39;ve tested both on OS X and Linux with the ext versions specified).. except when I serialize with JSON and use compression (in which case it returns with an error before it actually sets the key on the server).&lt;br/&gt;
&lt;br/&gt;
However the key to the problem is the flags value. We should never be getting 31 (first five bits set) for flags under PHP. The first five bits represent the value type, and there is no value for 31 (maximum it seems is 6).&lt;br/&gt;
&lt;br/&gt;
I do see errors when doing compression (See &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-111&quot; title=&quot;Zlib compression broken&quot;&gt;&lt;strike&gt;PCBC-111&lt;/strike&gt;&lt;/a&gt;). Can you tell me if your apache is configured to use customized compression or serialization mechanisms (it seems it isn&amp;#39;t.. but it&amp;#39;s worthwhile checking..)</comment>
                    <comment id="39532" author="perry" created="Mon, 24 Sep 2012 12:38:31 -0500"  >Before into back to the customer, can you confirm that you executed the code that he provided which is supposed to reproduce the issue reliably?</comment>
                    <comment id="39539" author="mnunberg" created="Mon, 24 Sep 2012 13:48:20 -0500"  >I&amp;#39;ve tested this from the command line on Linux and OS X with the libcouchbase and extension versions described.. I&amp;#39;ve also tested it using apache and php5.4 on debian (I have not had the opportunity to do so on OS X).&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;m 99% sure that there is memory corruption is the culprit, but unfortunately I have not been able to reproduce this using a variety of configurations, unless he has a non-default serialization or compression enabled (which does not seem to be the case).&lt;br/&gt;
&lt;br/&gt;
How is he constructing the Couchbase object, and what does it do until it reaches that point which is pasted in the code? It&amp;#39;s quite obvious from the stack trace that this isn&amp;#39;t a &amp;#39;simple&amp;#39; PHP script, and that there is some more machinery involved when initially constructing the Couchbase object.</comment>
                    <comment id="39540" author="perry" created="Mon, 24 Sep 2012 14:08:51 -0500"  >Thanks Mordechai, asking him now.&lt;br/&gt;
&lt;br/&gt;
Can you clarify for me what the expected flags are for 1.0.3 and 1.0.5 on a serialized array?</comment>
                    <comment id="39543" author="perry" created="Mon, 24 Sep 2012 14:15:58 -0500"  >From the customer:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Here&amp;#39;s how the couchbase object is instantiated in our Zend Framework Bootstrap.php:&lt;br/&gt;
&lt;br/&gt;
// couchbase&lt;br/&gt;
$couchbase = $this-&amp;gt;getOption(&amp;quot;couchbase&amp;quot;);&lt;br/&gt;
if($couchbase) {&lt;br/&gt;
$hosts = explode(&amp;quot;,&amp;quot;, $couchbase[&amp;quot;host&amp;quot;]);&lt;br/&gt;
foreach($hosts as $key =&amp;gt; $host) {&lt;br/&gt;
$hosts[$key] = $host . &amp;quot;:&amp;quot; . $couchbase[&amp;quot;port&amp;quot;];&lt;br/&gt;
}&lt;br/&gt;
shuffle($hosts);&lt;br/&gt;
$hoststring = implode(&amp;quot;;&amp;quot;, $hosts);&lt;br/&gt;
$cb = new Couchbase($hoststring, $couchbase[&amp;#39;username&amp;#39;], $couchbase[&amp;#39;password&amp;#39;], $couchbase[&amp;#39;bucket&amp;#39;]);&lt;br/&gt;
Zend_Registry::set(&amp;quot;couchbase&amp;quot;, $cb);&lt;br/&gt;
} else {&lt;br/&gt;
Zend_Registry::set(&amp;quot;couchbase&amp;quot;, null);&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
(the couchbase ini config below):&lt;br/&gt;
&lt;br/&gt;
couchbase.host = &amp;quot;ec2-23-23-179-50.compute-1.amazonaws.com,ec2-23-23-179-51.compute-1.amazonaws.com,ec2-23-23-179-52.compute-1.amazonaws.com,ec2-23-21-229-162.compute-1.amazonaws.com,ec2-23-21-229-186.compute-1.amazonaws.com,ec2-23-21-229-188.compute-1.amazonaws.com&amp;quot;&lt;br/&gt;
couchbase.port = 8091&lt;br/&gt;
couchbase.username = ******&lt;br/&gt;
couchbase.password = ****************&lt;br/&gt;
couchbase.bucket = default&lt;br/&gt;
----------------------&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Is that enough?</comment>
                    <comment id="39545" author="perry" created="Mon, 24 Sep 2012 14:35:27 -0500"  >Screenshot of his PHP info: &lt;a href=&quot;http://support.couchbase.com/attachments/token/njmhbuo4i63mlop/?name=Screen+Shot+2012-09-24+at+12.11.52+PM.png&quot;&gt;http://support.couchbase.com/attachments/token/njmhbuo4i63mlop/?name=Screen+Shot+2012-09-24+at+12.11.52+PM.png&lt;/a&gt;</comment>
                    <comment id="39546" author="perry" created="Mon, 24 Sep 2012 14:35:56 -0500"  >Note the 1.0.2...is that how the version was reported?</comment>
                    <comment id="39550" author="mnunberg" created="Mon, 24 Sep 2012 14:48:51 -0500"  >Then he is in fact using v1.0.2, not v1.0.3 as originally claimed.&lt;br/&gt;
&lt;br/&gt;
Quickly looking at the commit for 1.0.3 (i.e. changes between 1.0.2 and 1.0.3) I see significant modification of the flag values. Basically 1.0.3 will set the flag to PHP&amp;#39;s internal type code, whereas 1.0.3 and onwards use pecl-memcached style extension flags. See &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-61&quot; title=&quot;Couchbase PHP vs ext/memcached compatibility&quot;&gt;&lt;strike&gt;PCBC-61&lt;/strike&gt;&lt;/a&gt;.&lt;br/&gt;
&lt;br/&gt;
In short, the versions are incompatible, and 1.0.2 is broken. Unfortunately there is no nice way to have a mixed-mode client setting (i the user is daring enough, he can copy the old flag code from 1.0.2+ and paste it in the newer version..) and the design of the old flag mechanism was inherently flawed (and not compatible with memcached either).</comment>
                    <comment id="39554" author="perry" created="Mon, 24 Sep 2012 15:45:17 -0500"  >Thanks Mordechai, I&amp;#39;m checking with the customer again.  Is there any sort of addition we could make to 1.0.5+ to make it backwards compatible with 1.0.2?</comment>
                    <comment id="39555" author="perry" created="Mon, 24 Sep 2012 16:02:31 -0500"  >Okay, we can stand down on this...customer was only testing on a dev environment which was 1.0.2.  All prod is 1.0.3 so we shouldn&amp;#39;t have any issue.&lt;br/&gt;
&lt;br/&gt;
Thanks for everyone&amp;#39;s help.</comment>
                    <comment id="39556" author="mnunberg" created="Mon, 24 Sep 2012 16:03:24 -0500"  >It can be possible to some extent. Let me write a simple patch against 1.0.5 and check it out. I&amp;#39;m not sure if we&amp;#39;d want to place it directly in 1.0.5.. but that is more a question for Matt.</comment>
                    <comment id="39557" author="ingenthr" created="Mon, 24 Sep 2012 17:31:22 -0500"  >Closing this, as 1.0.2 is long ago and this affects primarily a dev environment which can (and should) upgrade.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9794</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-107] Document &apos;rest&apos; args for increment/decrement</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-107</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>There are other arguments such as initial and expiry used in the tests and actually implemented, but they are not documented anywhere.&lt;br/&gt;
&lt;br/&gt;
(Additionally, I see there&amp;#39;s a &amp;quot;do create&amp;quot; option for arithmetic in the PHP library. PHP is capable of distinguishing between a &amp;#39;NULL&amp;#39;-like value and &amp;#39;0&amp;#39;, so this argument should not be needed..)</description>
                <environment></environment>
            <key id="19521">PCBC-107</key>
            <summary>Document &apos;rest&apos; args for increment/decrement</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="3">Duplicate</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Sun, 2 Sep 2012 23:15:07 -0500</created>
                <updated>Sun, 2 Sep 2012 23:19:56 -0500</updated>
                    <resolved>Sun, 2 Sep 2012 23:19:56 -0500</resolved>
                            <version>1.1.0-dp2</version>
                                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37552" author="mnunberg" created="Sun, 2 Sep 2012 23:19:56 -0500"  >duplicate of pcbc-105</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9803</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-90] Updated screencast for /develop pages </title>
                <link>http://www.couchbase.com/issues/browse/PCBC-90</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Create an updated screencast to ship with the new 2.0 developer SDKs</description>
                <environment></environment>
            <key id="18357">PCBC-90</key>
            <summary>Updated screencast for /develop pages </summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:42:38 -0500</created>
                <updated>Wed, 7 Nov 2012 15:31:07 -0600</updated>
                    <resolved>Wed, 7 Nov 2012 15:31:07 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9815</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-81] User reports expiration is not working properly</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-81</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/recent-issues-couchbase-eviction-php-sessions-and-expired-keys&quot;&gt;http://www.couchbase.com/forums/thread/recent-issues-couchbase-eviction-php-sessions-and-expired-keys&lt;/a&gt;</description>
                <environment></environment>
            <key id="18219">PCBC-81</key>
            <summary>User reports expiration is not working properly</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="5">Cannot Reproduce</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mjackson">Michael Jackson</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Thu, 5 Jul 2012 22:23:03 -0500</created>
                <updated>Tue, 18 Sep 2012 10:46:16 -0500</updated>
                    <resolved>Tue, 18 Sep 2012 10:46:16 -0500</resolved>
                                            <fixVersion>1.0.5</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="39252" author="mnunberg" created="Tue, 18 Sep 2012 10:46:16 -0500"  >The user states that the pecl-memcached extension is being used. Expiration seems to work with php-ext-couchbase, so I&amp;#39;m closing this.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9823</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-78] PHP value compression incompatible with Java/.NET</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-78</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>A customer has reported a bug in Couchbase&amp;#39;s PHP client code. The code referred to is actually a compiled C module that PHP talks to. This bug is related to uncompressed JSON content originating from Java/.NET/ETC clients.&lt;br/&gt;
&lt;br/&gt;
Background: When attempting to test PHP fetching of JAVA-originating JSON content from Couchbase, he received errors from the C code that initiates decompression of Couchbase payloads.&lt;br/&gt;
&lt;br/&gt;
After introducing a hack to simply ignore decompression and after fixing a string length bug, everything worked fine.&lt;br/&gt;
&lt;br/&gt;
Here&amp;#39;s where the problem lies and what he did. (Note: All those fprintf() calls are his, and the whitespace formatting problems are due to e-mail loss):&lt;br/&gt;
&lt;br/&gt;
Line 680 of &amp;quot;couchbase.c&amp;quot;&lt;br/&gt;
&lt;br/&gt;
static int php_couchbase_zval_from_payload(zval *value, char *payload, size_t payload_len, unsigned int flags, int serializer TSRMLS_DC) /* {{{ */ {&lt;br/&gt;
int compressor;&lt;br/&gt;
zend_bool payload_emalloc = 0;&lt;br/&gt;
#ifdef HAVE_COMPRESSION&lt;br/&gt;
char *buffer = NULL;&lt;br/&gt;
#endif&lt;br/&gt;
&lt;br/&gt;
fprintf(stdout, &amp;quot;C Code: Entering php_couchbase_zval_from_payload: line 687\n&amp;quot;);&lt;br/&gt;
fprintf(stdout, &amp;quot;C Code: Raw Payload: %s: line 688\n&amp;quot;, payload);&lt;br/&gt;
&lt;br/&gt;
if (payload == NULL &amp;amp;&amp;amp; payload_len &amp;gt; 0) {&lt;br/&gt;
php_error_docref(NULL TSRMLS_CC, E_WARNING,&lt;br/&gt;
&amp;quot;could not handle non-existing value of length %zu&amp;quot;, payload_len);&lt;br/&gt;
return 0;&lt;br/&gt;
} else if (payload == NULL) {&lt;br/&gt;
if ((flags &amp;amp; 127) == IS_BOOL) {&lt;br/&gt;
ZVAL_FALSE(value);&lt;br/&gt;
} else {&lt;br/&gt;
ZVAL_EMPTY_STRING(value);&lt;br/&gt;
}&lt;br/&gt;
return 1;&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
if ((compressor = COUCHBASE_GET_COMPRESSION(flags))) { #ifdef HAVE_COMPRESSION&lt;br/&gt;
size_t len, length;&lt;br/&gt;
zend_bool decompress_status = 0;&lt;br/&gt;
/* This is copied from pecl-memcached */&lt;br/&gt;
////memcpy(&amp;amp;len, payload, sizeof(size_t));&lt;br/&gt;
len = strlen(payload);&lt;br/&gt;
compressor = 123;&lt;br/&gt;
&lt;br/&gt;
fprintf(stdout, &amp;quot;C Code: Attempting to allocate memory bytes: %i: line 711\n&amp;quot;, len+1);&lt;br/&gt;
buffer = emalloc(len + 1);&lt;br/&gt;
&lt;br/&gt;
////payload_len -= sizeof(size_t);&lt;br/&gt;
////payload += sizeof(size_t);&lt;br/&gt;
length = len;&lt;br/&gt;
&lt;br/&gt;
switch (compressor) {&lt;br/&gt;
case 123:&lt;br/&gt;
////Hack job&lt;br/&gt;
decompress_status = 1;&lt;br/&gt;
length = len;&lt;br/&gt;
memcpy(buffer, payload, len + 1);&lt;br/&gt;
fprintf(stdout, &amp;quot;\n\nHack fix on line 758:\n\n%s\n\n&amp;quot;, buffer);&lt;br/&gt;
&lt;br/&gt;
break;&lt;br/&gt;
case COUCHBASE_COMPRESSION_FASTLZ:&lt;br/&gt;
#ifdef HAVE_COMPRESSION_FASTLZ&lt;br/&gt;
decompress_status = ((length = fastlz_decompress(payload, payload_len, buffer, len)) &amp;gt; 0);&lt;br/&gt;
#else&lt;br/&gt;
php_error_docref(NULL TSRMLS_CC, E_WARNING, &amp;quot;could not decompress value, no fastlz lib support&amp;quot;);&lt;br/&gt;
return 0;&lt;br/&gt;
#endif&lt;br/&gt;
break;&lt;br/&gt;
case COUCHBASE_COMPRESSION_ZLIB:&lt;br/&gt;
#ifdef HAVE_COMPRESSION_ZLIB&lt;br/&gt;
decompress_status = (uncompress((Bytef *)buffer, &amp;amp;length, (Bytef *)payload, payload_len) == Z_OK);&lt;br/&gt;
/* Fall back to &amp;#39;old style decompression&amp;#39; */&lt;br/&gt;
if (!decompress_status) {&lt;br/&gt;
unsigned int factor = 1, maxfactor = 16;&lt;br/&gt;
int status;&lt;br/&gt;
&lt;br/&gt;
do {&lt;br/&gt;
length = (unsigned long)payload_len * (1 &amp;lt;&amp;lt; factor++);&lt;br/&gt;
buffer = erealloc(buffer, length + 1);&lt;br/&gt;
memset(buffer, 0, length + 1);&lt;br/&gt;
status = uncompress((Bytef *)buffer, (uLongf *)&amp;amp;length, (const Bytef *)payload, payload_len);&lt;br/&gt;
} while ((status == Z_BUF_ERROR) &amp;amp;&amp;amp; (factor &amp;lt; maxfactor));&lt;br/&gt;
&lt;br/&gt;
if (status == Z_OK) {&lt;br/&gt;
decompress_status = 1;&lt;br/&gt;
}&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
I believe the ideal mode would be that all Couchbase-supplied clients will default to using compatible methods for storing and retrieving values. Same compression thresholds, and same compression algorithms, by default. That way all of our products will work with each other.&lt;br/&gt;
&lt;br/&gt;
All Couchbase client libraries should have documentation saying how to be compatible with old memcached clients from that language platform that may use a different algorithm. For example, the PHP client should describe what options to set in order to be able to read values from the pecl-memcached extension. That way, upgrading to the Couchbase library will allow readiing data that was saved from an older version. This should be under an &amp;quot;Compatibility with [the non-Couchbase library]&amp;quot; section, and referenced from the &amp;quot;Ugrade&amp;quot; pages as well.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18031">PCBC-78</key>
            <summary>PHP value compression incompatible with Java/.NET</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Jun 2012 10:29:47 -0500</created>
                <updated>Fri, 10 Aug 2012 21:31:26 -0500</updated>
                    <resolved>Fri, 10 Aug 2012 21:30:39 -0500</resolved>
                                                            <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="31335" author="ingenthr" created="Tue, 26 Jun 2012 21:48:14 -0500"  >We would like to iterate all of the Couchbase Client libraries forward to use, where possible, common flags to understand data types.  There are legacies we will be living with for some time though, so it won&amp;#39;t be an overnight transition.  Each client library picked flags for itself, without coordination.  We&amp;#39;ll standardize flags in a future release, but then we&amp;#39;ll still have to be able to switch between the two.&lt;br/&gt;
&lt;br/&gt;
The PHP client is supposed to be compatible with pecl-memcached, including compression, out of the box other than where noted in documentation.  If there are parts we&amp;#39;re missing, we need to file documentation bugs.</comment>
                    <comment id="31341" author="ingenthr" created="Tue, 26 Jun 2012 21:56:30 -0500"  >See also &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-77&quot; title=&quot;client should not decompress an already uncompressed array&quot;&gt;&lt;strike&gt;PCBC-77&lt;/strike&gt;&lt;/a&gt;</comment>
                    <comment id="35223" author="ingenthr" created="Fri, 10 Aug 2012 21:30:39 -0500"  >Added as a good approach for now.  We need to come up with a better approach and that&amp;#39;s covered in &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-97&quot; title=&quot;tests 006.phpt and 007.phpt fail on multiple nodes owing to how they compare multi results&quot;&gt;&lt;strike&gt;PCBC-97&lt;/strike&gt;&lt;/a&gt;</comment>
                    <comment id="35224" author="ingenthr" created="Fri, 10 Aug 2012 21:31:26 -0500"  >Correction, that&amp;#39;s covered in &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-96&quot; title=&quot;Create compatibility layer for flags in PHP&quot;&gt;PCBC-96&lt;/a&gt;.  :)</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9826</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-77] client should not decompress an already uncompressed array</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-77</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>There appear to be some issues with flags and compression as covered in this topic in the forums:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/thread/cross-platform-read-and-write-couchbase&quot;&gt;http://www.couchbase.com/forums/thread/cross-platform-read-and-write-couchbase&lt;/a&gt;</description>
                <environment></environment>
            <key id="18011">PCBC-77</key>
            <summary>client should not decompress an already uncompressed array</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="3">Duplicate</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 25 Jun 2012 19:19:09 -0500</created>
                <updated>Tue, 26 Jun 2012 21:49:16 -0500</updated>
                    <resolved>Tue, 26 Jun 2012 21:49:16 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="31336" author="ingenthr" created="Tue, 26 Jun 2012 21:49:16 -0500"  >This now duplicates &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-78&quot; title=&quot;PHP value compression incompatible with Java/.NET&quot;&gt;&lt;strike&gt;PCBC-78&lt;/strike&gt;&lt;/a&gt;, which has more information.  </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9827</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-76] Segfaults on view loading</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-76</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Problem Description:&lt;br/&gt;
--------------------&lt;br/&gt;
The given PHP script was expected to run perfectly fine, instead segfaults.&lt;br/&gt;
&lt;br/&gt;
Version in Use:&lt;br/&gt;
---------------&lt;br/&gt;
Couchbase Server 2.0 (You are running version 2.0.0 community edition (build-722)) - latest DP release&lt;br/&gt;
php-ext-couchbase 1.1.0-dp2&lt;br/&gt;
libcouchbase 1.1.0dp6-85 throgh deb repo&lt;br/&gt;
&lt;br/&gt;
The View:&lt;br/&gt;
---------&lt;br/&gt;
function (doc) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;if(doc.type == &amp;#39;session&amp;#39;) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;emit(doc._id, null);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
Calling PHP Script:&lt;br/&gt;
-------------------&lt;br/&gt;
&amp;lt;?php&lt;br/&gt;
$cb = new Couchbase(&amp;#39;127.0.0.1:8091&amp;#39;, &amp;#39;default&amp;#39;);&lt;br/&gt;
$cb-&amp;gt;view(&amp;#39;dev_sessions&amp;#39;, &amp;#39;active&amp;#39;);&lt;br/&gt;
?&amp;gt;&lt;br/&gt;
&lt;br/&gt;
Error Message:&lt;br/&gt;
--------------&lt;br/&gt;
php: contrib/http_parser/http_parser.c:422: parse_url_char: Assertion `!((*__ctype_b_loc ())[(int) ((ch))] &amp;amp; (unsigned short int) _ISspace)&amp;#39; failed.&lt;br/&gt;
Aborted (core dumped)&lt;br/&gt;
&lt;br/&gt;
GDB Backtrace:&lt;br/&gt;
--------------&lt;br/&gt;
&lt;br/&gt;
#0  0xb7fdd424 in __kernel_vsyscall ()&lt;br/&gt;
#1  0xb78041ef in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64&lt;br/&gt;
#2  0xb7807835 in __GI_abort () at abort.c:91&lt;br/&gt;
#3  0xb77fd095 in __assert_fail_base (fmt=0xb79368b8 &amp;quot;%s%s%s:%u: %s%sAssertion `%s&amp;#39; failed.\n%n&amp;quot;, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assertion=0xb7042710 &amp;quot;!((*__ctype_b_loc ())[(int) ((ch))] &amp;amp; (unsigned short int) _ISspace)&amp;quot;, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file=0xb70426ec &amp;quot;contrib/http_parser/http_parser.c&amp;quot;, line=422, function=0xb7042f60 &amp;quot;parse_url_char&amp;quot;) at assert.c:94&lt;br/&gt;
#4  0xb77fd147 in __GI___assert_fail (assertion=0xb7042710 &amp;quot;!((*__ctype_b_loc ())[(int) ((ch))] &amp;amp; (unsigned short int) _ISspace)&amp;quot;, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file=0xb70426ec &amp;quot;contrib/http_parser/http_parser.c&amp;quot;, line=422, function=0xb7042f60 &amp;quot;parse_url_char&amp;quot;) at assert.c:103&lt;br/&gt;
#5  0xb703e97f in ?? () from /usr/lib/libcouchbase.so.1&lt;br/&gt;
#6  0xb7041015 in ?? () from /usr/lib/libcouchbase.so.1&lt;br/&gt;
#7  0xb70337da in libcouchbase_make_couch_request () from /usr/lib/libcouchbase.so.1&lt;br/&gt;
#8  0xb73bcb45 in php_couchbase_view_impl (ht=&amp;lt;optimized out&amp;gt;, return_value=0xb779563c, this_ptr=0xb7798e70, oo=1, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return_value_ptr=&amp;lt;optimized out&amp;gt;, return_value_used=&amp;lt;optimized out&amp;gt;)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /home/michael/Downloads/php-ext-couchbase/couchbase.c:2563&lt;br/&gt;
#9  0x083d2a85 in execute_internal (execute_data_ptr=0xb741c883, return_value_used=-1216896628)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /build/buildd/php5-5.4.4/Zend/zend_execute.c:1480&lt;br/&gt;
#10 0xb741c883 in xdebug_execute_internal (current_execute_data=0xb777a18c, return_value_used=1)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /build/buildd/xdebug-2.2.0/build-php5/xdebug.c:1482&lt;br/&gt;
#11 0x083d1898 in zend_do_fcall_common_helper_SPEC (execute_data=0xb777a18c) at /build/buildd/php5-5.4.4/Zend/zend_vm_execute.h:644&lt;br/&gt;
#12 0x0838d605 in execute (op_array=0xb741c491) at /build/buildd/php5-5.4.4/Zend/zend_vm_execute.h:410&lt;br/&gt;
#13 0xb741c491 in xdebug_execute (op_array=0xb77991fc) at /build/buildd/xdebug-2.2.0/build-php5/xdebug.c:1390&lt;br/&gt;
#14 0x083d1be2 in zend_do_fcall_common_helper_SPEC (execute_data=0xb777a030) at /build/buildd/php5-5.4.4/Zend/zend_vm_execute.h:669&lt;br/&gt;
#15 0x0838d605 in execute (op_array=0xb741c491) at /build/buildd/php5-5.4.4/Zend/zend_vm_execute.h:410&lt;br/&gt;
#16 0xb741c491 in xdebug_execute (op_array=0xb7794adc) at /build/buildd/xdebug-2.2.0/build-php5/xdebug.c:1390&lt;br/&gt;
#17 0x083244b9 in zend_execute_scripts (type=0, retval=0xbfffe124, file_count=0) at /build/buildd/php5-5.4.4/Zend/zend.c:1279&lt;br/&gt;
#18 0x082bda3e in php_execute_script (primary_file=0xbfffe124) at /build/buildd/php5-5.4.4/main/main.c:2473&lt;br/&gt;
#19 0x083d4593 in do_cli (argc=0, argv=0xbffff4c5) at /build/buildd/php5-5.4.4/sapi/cli/php_cli.c:988&lt;br/&gt;
#20 0x0806aefe in main (argc=2, argv=0xbffff344) at /build/buildd/php5-5.4.4/sapi/cli/php_cli.c:1361</description>
                <environment>Couchbase Server 2.0 (You are running version 2.0.0 community edition (build-722)) - latest DP release&lt;br/&gt;
php-ext-couchbase 1.1.0-dp2&lt;br/&gt;
libcouchbase 1.1.0dp6-85 throgh deb repo&lt;br/&gt;
&lt;br/&gt;
Running Ubuntu 12.04</environment>
            <key id="17988">PCBC-76</key>
            <summary>Segfaults on view loading</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="trond">Trond Norbye</assignee>
                                <reporter username="daschl">Michael Nitschinger</reporter>
                        <labels>
                        <label>view</label>
                    </labels>
                <created>Mon, 25 Jun 2012 04:01:46 -0500</created>
                <updated>Tue, 12 Mar 2013 09:09:02 -0500</updated>
                    <resolved>Tue, 12 Mar 2013 09:09:02 -0500</resolved>
                            <version>1.1.0-dp2</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="31759" author="ingenthr" created="Mon, 2 Jul 2012 13:45:23 -0500"  >Laruence: Can you have a quick look at this?  Is this something simple?</comment>
                    <comment id="31761" author="ingenthr" created="Mon, 2 Jul 2012 14:13:11 -0500"  >Another note from a user:&lt;br/&gt;
i&amp;#39;m gonna guess that&amp;#39;s what&amp;#39;s really happening is a buffer overrun somewhere else which then clobbers&amp;#39; http_parser&amp;#39;s internal state &lt;br/&gt;
because i&amp;#39;ve been using http_parser for a long time and i&amp;#39;ve never seen it crap like that</comment>
                    <comment id="34676" author="daschl" created="Fri, 3 Aug 2012 01:09:52 -0500"  >I think this can be closed, it works with a recent build of php-ext-couchbase with the latest libcouchbase (also, this ticket was opened against the unstable branch and it will be fixed for the final relase).</comment>
                    <comment id="52508" author="avsej" created="Tue, 12 Mar 2013 08:49:19 -0500"  >Looks like it still relevant&lt;br/&gt;
&lt;br/&gt;
&amp;lt;jgillmanjr&amp;gt; Greetings. I&amp;#39;m not sure if this would be the place to get further information, but when trying to make a view call using the PHP client, I get this as an error: php: contrib/http_parser/http_parser.c:422: parse_url_char: Assertion `!((*__ctype_b_loc ())[(int) ((ch))] &amp;amp; (unsigned short int) _ISspace)&amp;#39; failed.&lt;br/&gt;
&amp;lt;jgillmanjr&amp;gt; Googling only shows a bug thread that indicates this has been resolved. I&amp;#39;m running the 2.0.4 version of the library and just recompiled the latest source version of the php client&lt;br/&gt;
&lt;br/&gt;
&amp;quot;php -i&amp;quot; output (&lt;a href=&quot;http://dpaste.org/WGcNG/raw/&quot;&gt;http://dpaste.org/WGcNG/raw/&lt;/a&gt;)&lt;br/&gt;
couchbase&lt;br/&gt;
&lt;br/&gt;
couchbase support =&amp;gt; enabled&lt;br/&gt;
version =&amp;gt; 1.1.2&lt;br/&gt;
json support =&amp;gt; yes&lt;br/&gt;
fastlz support =&amp;gt; yes&lt;br/&gt;
zlib support =&amp;gt; yes&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
couchbase.compression_factor =&amp;gt; 1.3 =&amp;gt; 1.3&lt;br/&gt;
couchbase.compression_threshold =&amp;gt; 2000 =&amp;gt; 2000&lt;br/&gt;
couchbase.compressor =&amp;gt; none =&amp;gt; none&lt;br/&gt;
couchbase.durability_default_poll_interval =&amp;gt; 100000 =&amp;gt; 100000&lt;br/&gt;
couchbase.durability_default_timeout =&amp;gt; 40000000 =&amp;gt; 40000000&lt;br/&gt;
couchbase.serializer =&amp;gt; php =&amp;gt; php&lt;br/&gt;
couchbase.view_timeout =&amp;gt; 75 =&amp;gt; 75&lt;br/&gt;
&lt;br/&gt;
php code (&lt;a href=&quot;http://dpaste.org/WCs3Z/raw/&quot;&gt;http://dpaste.org/WCs3Z/raw/&lt;/a&gt;)&lt;br/&gt;
&amp;lt;?php   &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$cb = new Couchbase(&amp;quot;couchbase1:8091&amp;quot;, &amp;quot;customer_mrc&amp;quot;, &amp;quot;customer_mrc&amp;quot;, &amp;quot;customer_mrc&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$view = $cb-&amp;gt;view(&amp;quot;mrc&amp;quot;, &amp;quot;Index Latest MRC&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print_r($view);&lt;br/&gt;
?&amp;gt;</comment>
                    <comment id="52510" author="avsej" created="Tue, 12 Mar 2013 08:49:47 -0500"  >I think it because view named with spaces &amp;quot;Index Latest MRC&amp;quot;</comment>
                    <comment id="52511" author="avsej" created="Tue, 12 Mar 2013 09:09:02 -0500"  >closing this back. I&amp;#39;ve created another ticket PCBC-211</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9333</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-71] implement addserver()</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-71</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Just opening a bug since I didn&amp;#39;t see one already...there&amp;#39;s currently no &amp;quot;supported&amp;quot; way to add multiple servers to the Couchbase PHP client instance</description>
                <environment></environment>
            <key id="17643">PCBC-71</key>
            <summary>implement addserver()</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Fri, 8 Jun 2012 04:30:45 -0500</created>
                <updated>Thu, 6 Sep 2012 18:15:07 -0500</updated>
                    <resolved>Thu, 6 Sep 2012 18:15:07 -0500</resolved>
                            <version>1.0.4</version>
                                <fixVersion>1.0.5</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37225" author="daschl" created="Wed, 29 Aug 2012 08:32:49 -0500"  >This should be supported through libcouchbase.&lt;br/&gt;
&lt;br/&gt;
You can pass in more nodes as &amp;quot;node1:port;node2:port;node3:port&amp;quot;.&lt;br/&gt;
&lt;br/&gt;
If you like to work with arrays:&lt;br/&gt;
&lt;br/&gt;
$servers = array(&amp;#39;node1:port&amp;#39;, &amp;#39;node2:port&amp;#39;);&lt;br/&gt;
$cb = new Couchbase(join(&amp;#39;;&amp;#39;, $servers));&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="37901" author="mnunberg" created="Thu, 6 Sep 2012 18:15:07 -0500"  >This is now possible through the &amp;#39;;&amp;#39;-delimited string, or the array constructor option. Once the client is connected, it learns about other servers from the REST JSON stream..</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9832</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-65] Implement getResultMessage()</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-65</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description></description>
                <environment></environment>
            <key id="16998">PCBC-65</key>
            <summary>Implement getResultMessage()</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 10 May 2012 10:13:25 -0500</created>
                <updated>Fri, 8 Jun 2012 04:18:10 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:18:05 -0500</resolved>
                            <version>1.0.3</version>
                <version>1.1.0-dp1</version>
                                <fixVersion>1.0.4</fixVersion>
                <fixVersion>1.1.0-dp2</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="26984" author="jan" created="Thu, 10 May 2012 10:16:24 -0500"  >In the meantime, users can use:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
function couchbase_getResultMessage($code)&lt;br/&gt;
{&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch ($code) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_SUCCESS:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Success&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_KEY_ENOENT:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;No such key&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_E2BIG:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Object too big&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_ENOMEM:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Out of memory&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_KEY_EEXISTS:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Key exists (with a different CAS value)&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_EINVAL:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Invalid arguments&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_NOT_STORED:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Not stored&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_DELTA_BADVAL:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Not a number&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_NOT_MY_VBUCKET:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;The vbucket is not located on this server&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_AUTH_ERROR:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Authentication error&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_AUTH_CONTINUE:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Continue authentication&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_ERANGE:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Invalid range&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_UNKNOWN_COMMAND:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Unknown command&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_NOT_SUPPORTED:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Not supported&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_EINTERNAL:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Internal error&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_EBUSY:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Too busy. Try again later&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_ETMPFAIL:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Temporary failure. Try again later&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_LIBEVENT_ERROR:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Problem using libevent&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_NETWORK_ERROR:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Network error&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_UNKNOWN_HOST:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Unknown host&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_ERROR:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Generic error&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_PROTOCOL_ERROR:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Protocol error&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_ETIMEDOUT:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Operation timed out&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_CONNECT_ERROR:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Connection failure&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case LIBCOUCHBASE_BUCKET_ENOENT:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;No such bucket&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &amp;quot;Unknown error.. are you sure libcouchbase gave you that?&amp;quot;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
}&lt;br/&gt;
</comment>
                    <comment id="27568" author="jan" created="Fri, 18 May 2012 08:40:07 -0500"  >A patch is in review at &lt;a href=&quot;http://review.couchbase.org/#change,16182&quot;&gt;http://review.couchbase.org/#change,16182&lt;/a&gt;&lt;br/&gt;
</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9838</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-63] Silent hang with wrong moxi port</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-63</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>I&amp;#39;ve started a cluster with ./cluster_run.&lt;br/&gt;
When I run the attached script, it silently hangs, as it can&amp;#39;t connect to moxi (it&amp;#39;s the wrong port (12001). Run it with strace to see the problem. When you comment in the line with the correct port (12002), it works well.&lt;br/&gt;
&lt;br/&gt;
I think the SDK should yell out loud if it can&amp;#39;t connect to moxi.&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;m not sure if the bug still exists, as I&amp;#39;m using a very old version of the SDK.</description>
                <environment>Very old PHP SDK version&lt;br/&gt;
./cluster_run</environment>
            <key id="16630">PCBC-63</key>
            <summary>Silent hang with wrong moxi port</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="5">Cannot Reproduce</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="vmx">Volker Mische</reporter>
                        <labels>
                    </labels>
                <created>Mon, 16 Apr 2012 11:39:58 -0500</created>
                <updated>Wed, 25 Jul 2012 10:02:22 -0500</updated>
                    <resolved>Wed, 25 Jul 2012 10:02:17 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="33953" author="vmx" created="Wed, 25 Jul 2012 10:02:17 -0500"  >The bug report is based on an out-dated version of the SDK, things have changed dramatically since then.</comment>
                </comments>
                    <attachments>
                    <attachment id="12757" name="moxiportbug.php" size="262" author="vmx" created="Mon, 16 Apr 2012 11:41:40 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9839</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-62] client reports wrong version from PHPINFO</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-62</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>After installation of the extension, phpinfo() (and php -i) report the wrong version of the extension.  This should probably be tag based.</description>
                <environment></environment>
            <key id="16579">PCBC-62</key>
            <summary>client reports wrong version from PHPINFO</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="avsej">Sergey Avseyev</assignee>
                                <reporter username="mssteuer">Michael Steuer</reporter>
                        <labels>
                    </labels>
                <created>Wed, 11 Apr 2012 14:33:59 -0500</created>
                <updated>Fri, 20 Apr 2012 10:00:35 -0500</updated>
                    <resolved>Fri, 20 Apr 2012 10:00:30 -0500</resolved>
                            <version>1.0</version>
                <version>1.0.1</version>
                                <fixVersion>1.0.2</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="26047" author="jan" created="Fri, 20 Apr 2012 10:00:30 -0500"  >This is fixed in the new release at &lt;a href=&quot;http://www.couchbase.com/develop/php/current&quot;&gt;http://www.couchbase.com/develop/php/current&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9840</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-61] Couchbase PHP vs ext/memcached compatibility</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-61</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Here is a sample script that demonstrates the problem:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;?php&lt;br/&gt;
&lt;br/&gt;
// configure Memcached to talk to bejc bucket&lt;br/&gt;
$mc = new Memcached();&lt;br/&gt;
$mc-&amp;gt;addServer(&amp;quot;mem1-bjb.test.vte.customer.com&amp;quot;, 11214);&lt;br/&gt;
// configure Couchbase to talk to becj bucket&lt;br/&gt;
$cb = new Couchbase(&amp;quot;mem1-bjb.test.vte.customer.com:8091&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;bejc&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;Setting testKeyOne with Memcached\n&amp;quot;;&lt;br/&gt;
$mc-&amp;gt;set(&amp;quot;testKeyOne&amp;quot;, &amp;quot;testValueOne&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;Getting testKeyOne with Memcached\n&amp;quot;;&lt;br/&gt;
var_dump($mc-&amp;gt;get(&amp;quot;testKeyOne&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;Getting testKeyOne with Couchbase\n&amp;quot;;&lt;br/&gt;
var_dump($cb-&amp;gt;get(&amp;quot;testKeyOne&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;----------\n&amp;quot;;&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;Setting testKeyTwo with Couchbase\n&amp;quot;;&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;testKeyTwo&amp;quot;, &amp;quot;testValueTwo&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;Getting testKeyTwo with Couchbase\n&amp;quot;;&lt;br/&gt;
var_dump($cb-&amp;gt;get(&amp;quot;testKeyTwo&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
echo &amp;quot;Getting testKeyTwo with Memcached\n&amp;quot;;&lt;br/&gt;
var_dump($mc-&amp;gt;get(&amp;quot;testKeyTwo&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
?&amp;gt;&lt;br/&gt;
&lt;br/&gt;
You need to have a Couchbase server setup with a Couchbase bucket type. Alter server names and ports/buckets to match your setup.&lt;br/&gt;
&lt;br/&gt;
Save the script in a file called test.php and then run it: php test.php&lt;br/&gt;
&lt;br/&gt;
The output should look something like the following:&lt;br/&gt;
&lt;br/&gt;
Setting testKeyOne with Memcached&lt;br/&gt;
Getting testKeyOne with Memcached&lt;br/&gt;
string(12) &amp;quot;testValueOne&amp;quot;&lt;br/&gt;
Getting testKeyOne with Couchbase&lt;br/&gt;
int(0)&lt;br/&gt;
----------&lt;br/&gt;
Setting testKeyTwo with Couchbase&lt;br/&gt;
Getting testKeyTwo with Couchbase&lt;br/&gt;
string(12) &amp;quot;testValueTwo&amp;quot;&lt;br/&gt;
Getting testKeyTwo with Memcached&lt;br/&gt;
NULL&lt;br/&gt;
&lt;br/&gt;
The script requires the Couchbase PHP library and the Memcached library to be installed.&lt;br/&gt;
&lt;br/&gt;
On Debian/Ubuntu you can install the Memcached library by running:&lt;br/&gt;
&lt;br/&gt;
apt-get install php5-memcached&lt;br/&gt;
&lt;br/&gt;
Because of the size of our code base we need to slowly migrate to the Couchbase library so interoperability is needed. For example while we may update the actual game code to use Couchbase it might take us a while to update the CS Tools that we use to solve customer problems.</description>
                <environment></environment>
            <key id="16445">PCBC-61</key>
            <summary>Couchbase PHP vs ext/memcached compatibility</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="jan">Jan Lehnardt</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                        <label>customer</label>
                    </labels>
                <created>Mon, 2 Apr 2012 10:58:20 -0500</created>
                <updated>Thu, 10 May 2012 10:08:23 -0500</updated>
                    <resolved>Thu, 10 May 2012 10:08:16 -0500</resolved>
                            <version>1.0</version>
                                <fixVersion>1.0.3</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="26144" author="avsej" created="Tue, 24 Apr 2012 05:23:15 -0500"  >The script which tests new compatibility patch</comment>
                    <comment id="26145" author="avsej" created="Tue, 24 Apr 2012 05:24:09 -0500"  >I&amp;#39;ve made a patch which fixes compatibility &lt;a href=&quot;http://review.couchbase.org/15133&quot;&gt;http://review.couchbase.org/15133&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
But there are features which implemented in memcached but missing in the couchbase extension. like igbinary serializer</comment>
                    <comment id="26154" author="jan" created="Tue, 24 Apr 2012 10:24:39 -0500"  >@Sergey, The patch looks good, just, as noted on gerrit, it makes test/010.phpt fail.&lt;br/&gt;
&lt;br/&gt;
We deliberately didn&amp;#39;t implement all the serialisation methods from ext/memcached, including igbianry. If they are requested, we are happy to look into adding them :)</comment>
                    <comment id="26156" author="perry" created="Tue, 24 Apr 2012 11:21:53 -0500"  >Thanks guys, can I send something back to the customer to have them verify?</comment>
                    <comment id="26297" author="ingenthr" created="Thu, 26 Apr 2012 14:39:50 -0500"  >Verification supplied via email.</comment>
                </comments>
                    <attachments>
                    <attachment id="12847" name="test.out" size="602" author="avsej" created="Tue, 24 Apr 2012 05:23:15 -0500" />
                    <attachment id="12846" name="test.php" size="1215" author="avsej" created="Tue, 24 Apr 2012 05:23:15 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9841</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-60] how to provide redundancy with setting up client not clear</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-60</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>A user says they could not determine how to set up the PHP client for failover per the docs.  I think that means there is confusion about what is actually happening when setting up the URLs.&lt;br/&gt;
&lt;br/&gt;
From the user:&lt;br/&gt;
i didn&amp;#39;t find anything in the examples about adding multiple servers kelye @ 2:19&lt;br/&gt;
like new Couchbase (&amp;#39;10.1.1.1:1121, 10.1.1.2:1121&amp;#39;. .. etc 2:19&lt;br/&gt;
for failover 2:19&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;ve explained things, but perhaps we need to do more at the documentation level?</description>
                <environment></environment>
            <key id="16400">PCBC-60</key>
            <summary>how to provide redundancy with setting up client not clear</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Mar 2012 16:48:52 -0500</created>
                <updated>Wed, 7 Nov 2012 15:13:21 -0600</updated>
                    <resolved>Wed, 7 Nov 2012 15:13:21 -0600</resolved>
                            <version>1.0.1</version>
                                <fixVersion>1.0.5</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="25632" author="avsej" created="Tue, 10 Apr 2012 12:22:42 -0500"  >Currently PHP client uses libcouchbase as the backend. And there are two points where it can load the list of backup URLs.&lt;br/&gt;
&lt;br/&gt;
1. Creation of the connection. &lt;a href=&quot;https://github.com/couchbase/libcouchbase/blob/master/include/libcouchbase/couchbase.h#L72-L76&quot;&gt;https://github.com/couchbase/libcouchbase/blob/master/include/libcouchbase/couchbase.h#L72-L76&lt;/a&gt;&lt;br/&gt;
This means that you can specify a list of the nodes, where first will be used for immediate connection, others for list of the backup nodes. &lt;br/&gt;
&lt;br/&gt;
2. On cluster upgrade, each time cluster push updated configuration, the connection instances save list of the known nodes, and if the initial node fails, it picks next from that list.&lt;br/&gt;
&lt;br/&gt;
In PHP client you can just use host parameter to pass the list of the nodes</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9842</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-59] Undefined Index from existing keys in getMulti result  </title>
                <link>http://www.couchbase.com/issues/browse/PCBC-59</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Bug reporter is noticing some strange behavior from the getMulti function: keys which exist and are visible when print_r&amp;#39;ing the response give an undefined index error when reporter tries to access them.&lt;br/&gt;
&lt;br/&gt;
Full details are in &lt;a href=&quot;http://www.couchbase.com/forums/thread/php-undefined-index-existing-keys-getmulti-result&quot;&gt;http://www.couchbase.com/forums/thread/php-undefined-index-existing-keys-getmulti-result&lt;/a&gt;</description>
                <environment></environment>
            <key id="16390">PCBC-59</key>
            <summary>Undefined Index from existing keys in getMulti result  </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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 23 Mar 2012 15:47:24 -0500</created>
                <updated>Sun, 12 Aug 2012 12:16:47 -0500</updated>
                    <resolved>Sun, 12 Aug 2012 12:16:47 -0500</resolved>
                            <version>1.0.1</version>
                                <fixVersion>1.0.4</fixVersion>
                                                <votes>2</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="25310" author="gregschoen" created="Thu, 29 Mar 2012 12:03:48 -0500"  >I just noticed this issue as well when trying to switch over from Memcache to Couchbase. I came up with the following hack until it is corrected in the library.&lt;br/&gt;
&lt;br/&gt;
$get = $couchbase-&amp;gt;getMulti($keys);&lt;br/&gt;
&lt;br/&gt;
foreach($get as $k =&amp;gt; $v)&lt;br/&gt;
{&lt;br/&gt;
	$hack_array[$k] = $v;&lt;br/&gt;
}&lt;br/&gt;
$get = $hack_array;&lt;br/&gt;
&lt;br/&gt;
It&amp;#39;s interesting to note that you can iterate through the array with a foreach and setting it into a new array lets you access the values.&lt;br/&gt;
</comment>
                    <comment id="33675" author="ingenthr" created="Fri, 20 Jul 2012 11:16:13 -0500"  >I think this is something at the extension level.  Asking Laruence to have a look.</comment>
                    <comment id="35226" author="ingenthr" created="Fri, 10 Aug 2012 22:27:38 -0500"  >Discussion with Laruence indicates that it was a libcouchbase bug which has been fixed.  We&amp;#39;ll add the referenced test to the suite and verify that it works with the latest libcouchbase.</comment>
                    <comment id="35260" author="ingenthr" created="Sun, 12 Aug 2012 12:16:30 -0500"  >Update: it was actually a bug fixed in the extension now verified.  This was actually fixed in 1.0.4 and this issue is a dupe of &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-66&quot; title=&quot;getMulti() returns &amp;quot;broken&amp;quot; array&quot;&gt;&lt;strike&gt;PCBC-66&lt;/strike&gt;&lt;/a&gt; (now, anyway).</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9843</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-56] Couchbase.so - prepend/append integer subsequently only returns last value on &quot;get&quot;</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-56</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Using couchbase.so, when I prepend or append an integer to an existing integer value, and subsequently &amp;quot;get&amp;quot; that key, only the most recently appended/prepended value is returned instead of the entire value of the key. Using the console I can verify that the actual server held value for the key is correct, it&amp;#39;s just couchbase.so that doesn&amp;#39;t return the correct value on &amp;quot;get&amp;quot;. This problem seems to be isolated to integer values (which is why it hasn&amp;#39;t been caught by your PHP Tests, which only tests string value appending/prepending).&lt;br/&gt;
&lt;br/&gt;
Example PHP:&lt;br/&gt;
&lt;br/&gt;
if(!$cb-&amp;gt;get(&amp;quot;Test6&amp;quot;)) {&lt;br/&gt;
	$cb-&amp;gt;add(&amp;quot;Test6&amp;quot;,rand());&lt;br/&gt;
}&lt;br/&gt;
$cb-&amp;gt;prepend(&amp;quot;Test6&amp;quot;, rand().&amp;quot;,&amp;quot;);&lt;br/&gt;
echo &amp;quot;&amp;lt;pre&amp;gt;&amp;quot;;&lt;br/&gt;
$vars = $cb-&amp;gt;get(&amp;quot;Test6&amp;quot;);&lt;br/&gt;
print_r($vars);&lt;br/&gt;
&lt;br/&gt;
only outputs a single value, no matter how often you reload and re-execute...&lt;br/&gt;
&lt;br/&gt;
However, when you check via console:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
get Test6&lt;br/&gt;
VALUE Test6 1 41&lt;br/&gt;
1407971623,1474693532,101417852,331145725&lt;br/&gt;
END&lt;br/&gt;
get Test6&lt;br/&gt;
VALUE Test6 1 41&lt;br/&gt;
1407971623,1474693532,101417852,331145725&lt;br/&gt;
END&lt;br/&gt;
get Test6&lt;br/&gt;
VALUE Test6 1 230&lt;br/&gt;
1582106666,1487511791,1969168774,1956718300,643137240,1558088382,719325115,1737977192,922644553,1697835667,363523321,175374370,2004964137,92468065,1381011077,1588161021,1237581990,31693720,1407971623,1474693532,101417852,331145725&lt;br/&gt;
END&lt;br/&gt;
&lt;br/&gt;
See also &lt;a href=&quot;http://www.couchbase.com/forums/thread/php-ext-get-after-prepend-or-append-only-returns-last-value-prependedappended&quot;&gt;http://www.couchbase.com/forums/thread/php-ext-get-after-prepend-or-append-only-returns-last-value-prependedappended&lt;/a&gt;&lt;br/&gt;
</description>
                <environment>OS X 10.7, PHP 5.3.8, Apache 2.2.21, Couchbase.so 1.0.0, Couchbase Server 1.8.0</environment>
            <key id="16375">PCBC-56</key>
            <summary>Couchbase.so - prepend/append integer subsequently only returns last value on &quot;get&quot;</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="avsej">Sergey Avseyev</assignee>
                                <reporter username="mssteuer">Michael Steuer</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Mar 2012 18:03:17 -0500</created>
                <updated>Fri, 8 Jun 2012 04:20:27 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:20:21 -0500</resolved>
                            <version>1.0</version>
                                <fixVersion>1.0.3</fixVersion>
                <fixVersion>1.1.0-dp1</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="25642" author="ingenthr" created="Tue, 10 Apr 2012 15:14:25 -0500"  >Please try to identify the cause.</comment>
                    <comment id="25647" author="avsej" created="Tue, 10 Apr 2012 17:58:28 -0500"  >Actually this behaviour is OK:&lt;br/&gt;
&lt;br/&gt;
1) the server isn&amp;#39;t aware about your data formats, it just concatenating binary streams&lt;br/&gt;
2) you have chosen &amp;quot;,&amp;quot; separator for values and I considering it is quite freeform, what are you expecting to get in the following values:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;- 111,,3333&lt;br/&gt;
&amp;nbsp;&amp;nbsp;- aaa,1111&lt;br/&gt;
&amp;nbsp;&amp;nbsp;and so on. What I&amp;#39;m trying to say is that this issue should be considered as a feature request. Because when you set the value first time, the client detected that you are setting integer value and selected appropriate flags combination for future get (to convert it back into integer). If you are trying to implement lists, you should split and convert them explicitly and set back after update (here you can use CAS value for optimistic lock). BTW there is nice article about implementing Set structure on application side using append, prepend operations: &lt;a href=&quot;http://dustin.github.com/2011/02/17/memcached-set.html&quot;&gt;http://dustin.github.com/2011/02/17/memcached-set.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Another case is do not do guessing of types like the php-memcached client does (and this client too). In ruby client I have only three data modes and all of them won&amp;#39;t cause any problems:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;- PLAIN mode, is just a bytestream, it is handy for implementing custom data structures or performing specific server-side operations like append&lt;br/&gt;
&amp;nbsp;&amp;nbsp;- DOCUMENT mode, when all values should be primitives which  can be encoded into JSON automatically by using parser, arrays, hashes, strings, numbers. Obviously append/prepend could break this format&lt;br/&gt;
&amp;nbsp;&amp;nbsp;- MARSHAL mode, this is standard serialization mechanism, I guess such a thing is available in almost any language. In this mode more values could be serialized transparently (comparing to DOCUMENT mode).&lt;br/&gt;
&lt;br/&gt;
The layout above shows how easily to avoid issues with guessing values. But implementing them here of course will break compatibility here. So regarding the issue topic: yes, it is possible to implement such parser, but in this case the library will be in charge of the format rules (separators, empty values etc.)</comment>
                    <comment id="25717" author="mssteuer" created="Wed, 11 Apr 2012 13:47:11 -0500"  >Shouldn&amp;#39;t an append that I suppose changes the data type reset the flags on the client? Ie. I set 123 and then append &amp;quot;abc&amp;quot;. I don&amp;#39;t see how it&amp;#39;s a feature that when I get that key, I don&amp;#39;t get the server value but some assumption of the client as to what the server value should be? If an append can change the nature of a value, which it can, then it should also be able to change the client&amp;#39;s perception of that value. &lt;br/&gt;
&lt;br/&gt;
I still think that when your client does NOT return the actual server value for a key, for whatever reason, it is a bug, not a feature. When I issue get(Key1), I should get the server value of Key1...&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="25718" author="mssteuer" created="Wed, 11 Apr 2012 13:48:35 -0500"  >Aside from that, thanks for the link re Set structure... good write up</comment>
                    <comment id="25719" author="avsej" created="Wed, 11 Apr 2012 13:53:09 -0500"  >No, memcached protocol doesn&amp;#39;t allow to pass flags with append/prepend commands.&lt;br/&gt;
&lt;br/&gt;
Compare &lt;a href=&quot;https://github.com/membase/memcached/blob/engine/include/memcached/protocol_binary.h#L385-L390&quot;&gt;https://github.com/membase/memcached/blob/engine/include/memcached/protocol_binary.h#L385-L390&lt;/a&gt; to &lt;a href=&quot;https://github.com/membase/memcached/blob/engine/include/memcached/protocol_binary.h#L302-L315&quot;&gt;https://github.com/membase/memcached/blob/engine/include/memcached/protocol_binary.h#L302-L315&lt;/a&gt;</comment>
                    <comment id="25721" author="avsej" created="Wed, 11 Apr 2012 14:00:47 -0500"  >&amp;gt; I still think that when your client does NOT return the actual server value for a key, for whatever reason, it is a bug, not a feature. When I issue get(Key1), I should get the server value of Key1... &lt;br/&gt;
&lt;br/&gt;
You are right, but php-couchbase (like php-memcached) has chosen the way with encoding datatypes in flags (not only serialization formats). In ruby client there is an option which allow to force serialization format (useful to workaround getting data in heterogeneous environments where another lib could write JSON without setting flags). I think adding such option here will be good compromise.&lt;br/&gt;
&lt;br/&gt;
In your case the GET function just reads only the first integer up to the comma (with atol), because it knows from flags that initial value was the integer. </comment>
                    <comment id="25980" author="jan" created="Wed, 18 Apr 2012 17:44:57 -0500"  >Just a heads up: I&amp;#39;m in the final stages of making a release with the fix. Thanks for your support and patience! :)</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8385</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-54] Couchbase.so intermittently returns incorrect value for integer values</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-54</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>See &lt;a href=&quot;http://www.couchbase.com/forums/thread/php-ext-incorrect-data-returned&quot;&gt;http://www.couchbase.com/forums/thread/php-ext-incorrect-data-returned&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;m setting various integers to different keys. When I subsequently get them, the couchbase.so result &amp;quot;mixes&amp;quot; the values. I can verify via the command line that the values are set correctly, but they&amp;#39;re not the same as what couchbase.so returns to me.&lt;br/&gt;
&lt;br/&gt;
PHP Example:&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;userid&amp;quot;, 642349292);&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;productid&amp;quot;, 5);&lt;br/&gt;
$user_id = $cb-&amp;gt;get(&amp;quot;userid&amp;quot;);&lt;br/&gt;
echo $user_id.&amp;quot;\n&amp;quot;;&lt;br/&gt;
$pid = $cb-&amp;gt;get(&amp;quot;productid&amp;quot;);&lt;br/&gt;
echo $pid.&amp;quot;\n&amp;quot;;&lt;br/&gt;
&lt;br/&gt;
This outputs:&lt;br/&gt;
642349292&lt;br/&gt;
542349292&lt;br/&gt;
&lt;br/&gt;
On the command line however:&lt;br/&gt;
get userid&lt;br/&gt;
VALUE userid 1 9&lt;br/&gt;
642349292&lt;br/&gt;
END&lt;br/&gt;
get productid&lt;br/&gt;
VALUE productid 1 1&lt;br/&gt;
5&lt;br/&gt;
END&lt;br/&gt;
&lt;br/&gt;
I can &amp;quot;work around&amp;quot; this (and the other issue), by setting integers as strings, but something is clearly the matter with couchbase.so.&lt;br/&gt;
&lt;br/&gt;
If I set the integers as strings, like this:&lt;br/&gt;
&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;userid&amp;quot;, &amp;quot;642349292&amp;quot;);&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;productid&amp;quot;, &amp;quot;5&amp;quot;);&lt;br/&gt;
$user_id = $cb-&amp;gt;get(&amp;quot;userid&amp;quot;);&lt;br/&gt;
echo $user_id.&amp;quot;\n&amp;quot;;&lt;br/&gt;
$pid = $cb-&amp;gt;get(&amp;quot;productid&amp;quot;);&lt;br/&gt;
echo $pid.&amp;quot;\n&amp;quot;;&lt;br/&gt;
&lt;br/&gt;
the subsequent output is correct:&lt;br/&gt;
&lt;br/&gt;
642349292&lt;br/&gt;
5&lt;br/&gt;
</description>
                <environment>OS X 10.7, PHP 5.3.8, Apache 2.2.21, Couchbase.so 1.0.0, Couchbase Server 1.8.0</environment>
            <key id="16373">PCBC-54</key>
            <summary>Couchbase.so intermittently returns incorrect value for integer values</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="mssteuer">Michael Steuer</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Mar 2012 17:55:32 -0500</created>
                <updated>Fri, 20 Apr 2012 10:01:31 -0500</updated>
                    <resolved>Fri, 20 Apr 2012 10:01:27 -0500</resolved>
                            <version>1.0</version>
                <version>1.0.1</version>
                                <fixVersion>1.0.2</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="25640" author="ingenthr" created="Tue, 10 Apr 2012 15:13:48 -0500"  >Please try to identify the cause.</comment>
                    <comment id="25644" author="avsej" created="Tue, 10 Apr 2012 17:30:11 -0500"  >There was issue in converting numbers to strings. In memcached extensions the developers just set last byte to zero, but it is generally illegal operation. The best solution will be safe function which accepts buffer length as the parameter. I cannot find the one in php header, so my solution is to copy the value into the local memory, set zero byte and convert it to the number&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/14741&quot;&gt;http://review.couchbase.org/14741&lt;/a&gt; fix is here, it will be merged right after pass the review. Please reopen this issue if there will be better fix</comment>
                    <comment id="25645" author="avsej" created="Tue, 10 Apr 2012 17:31:29 -0500"  >I don&amp;#39;t know in what release this fix will go. Therefore I cannot resolve it yet</comment>
                    <comment id="25705" author="mssteuer" created="Wed, 11 Apr 2012 13:26:49 -0500"  >Thanks for setting the fix version Matt. When is 1.0.2 expected to be released? The fact that the extension does not return values correctly (for ints anyways) seems like a pretty high priority issue? ;)</comment>
                    <comment id="25707" author="ingenthr" created="Wed, 11 Apr 2012 13:37:27 -0500"  >Yes, we agree, it&amp;#39;s a major issue.  We&amp;#39;ll look to get a release out immediately, but want to work with you to verify the fix first.</comment>
                    <comment id="25715" author="mssteuer" created="Wed, 11 Apr 2012 13:41:21 -0500"  >Happy to help verifying... Feel free to reach out directly via email... </comment>
                    <comment id="25724" author="avsej" created="Wed, 11 Apr 2012 14:05:47 -0500"  >The fix is published on github &lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase&quot;&gt;https://github.com/couchbase/php-ext-couchbase&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Could you try to build the master version and confirm the problem is fixed, so that we can close the issue?</comment>
                    <comment id="25729" author="ingenthr" created="Wed, 11 Apr 2012 14:14:47 -0500"  >Actually Sergey, we&amp;#39;ll send Michael a built binary.  </comment>
                    <comment id="25731" author="mssteuer" created="Wed, 11 Apr 2012 14:18:16 -0500"  >I already rebuilt and tested the same case as described above.&lt;br/&gt;
&lt;br/&gt;
It now returns the correct data..&lt;br/&gt;
&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;userid&amp;quot;, 642349292);&lt;br/&gt;
$cb-&amp;gt;set(&amp;quot;productid&amp;quot;, 5);&lt;br/&gt;
$user_id = $cb-&amp;gt;get(&amp;quot;userid&amp;quot;);&lt;br/&gt;
echo $user_id.&amp;quot;\n&amp;quot;;&lt;br/&gt;
$pid = $cb-&amp;gt;get(&amp;quot;productid&amp;quot;);&lt;br/&gt;
echo $pid.&amp;quot;\n&amp;quot;;&lt;br/&gt;
&lt;br/&gt;
---- OUTPUT ----&lt;br/&gt;
642349292&lt;br/&gt;
5&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="25732" author="mssteuer" created="Wed, 11 Apr 2012 14:20:56 -0500"  >By the way, separate issue and I&amp;#39;m happy to file a ticket if you want - the extension doesn&amp;#39;t report its version correctly in PHPINFO. Both 1.0.1 and the 1.0.2 I just built report their version as 1.0.0 in phpinfo()&lt;br/&gt;
</comment>
                    <comment id="26048" author="jan" created="Fri, 20 Apr 2012 10:01:27 -0500"  >Fixed, latest downloads are here: &lt;a href=&quot;http://www.couchbase.com/develop/php/current&quot;&gt;http://www.couchbase.com/develop/php/current&lt;/a&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="16374">PCBC-55</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9847</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-50] Issue getting integer from php client</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-50</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/cannot-retrieve-integer-value-correctly-php&quot;&gt;http://www.couchbase.com/forums/thread/cannot-retrieve-integer-value-correctly-php&lt;/a&gt;</description>
                <environment></environment>
            <key id="16253">PCBC-50</key>
            <summary>Issue getting integer from php client</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="jan">Jan Lehnardt</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Fri, 2 Mar 2012 21:46:25 -0600</created>
                <updated>Fri, 8 Jun 2012 04:21:43 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:21:38 -0500</resolved>
                                            <fixVersion>1.0.3</fixVersion>
                <fixVersion>1.1.0-dp1</fixVersion>
                                <component>library</component>
                                <votes>1</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="25092" author="mssteuer" created="Thu, 22 Mar 2012 18:09:01 -0500"  >+1 on this issue... I&amp;#39;m experiencing several integer related issues that are likely related to this one. Please see:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://couchbase.com/issues/browse/PCBC-54&quot;&gt;http://couchbase.com/issues/browse/PCBC-54&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://couchbase.com/issues/browse/PCBC-56&quot;&gt;http://couchbase.com/issues/browse/PCBC-56&lt;/a&gt;</comment>
                    <comment id="25318" author="mssteuer" created="Thu, 29 Mar 2012 15:59:47 -0500"  >Anybody here? Issues in this project have not been responded to since about a month ago... Is this project still alive?</comment>
                    <comment id="25609" author="ingenthr" created="Mon, 9 Apr 2012 19:50:40 -0500"  >The project is definitely alive.  Apologies for the delay.  We&amp;#39;ll make sure we get these triaged and responded to accordingly.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8383</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-48] Implement view() </title>
                <link>http://www.couchbase.com/issues/browse/PCBC-48</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>For 1.1.0 we will need a new function/method view()&lt;br/&gt;
&lt;br/&gt;
$result = couchbase_view(string, $handle, string $design_doc_name, string $view_name[, array $options]);&lt;br/&gt;
$result = Couchbase::view(string $design_doc_name, string $view_name[, array $options]);&lt;br/&gt;
&lt;br/&gt;
Result should be an iterator that we can loop over like this:&lt;br/&gt;
&lt;br/&gt;
while($row = $result-&amp;gt;fetch_row) {&lt;br/&gt;
&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
or&lt;br/&gt;
&lt;br/&gt;
foreach($result AS $key, $value) {&lt;br/&gt;
&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
Ideally, this fetches results as they are requested from PHP.&lt;br/&gt;
&lt;br/&gt;
$options is an associative array that just passes on any k/v pairs that one can specify on a CouchDB view: &lt;a href=&quot;http://wiki.apache.org/couchdb/HTTP_view_API#Querying_Options&quot;&gt;http://wiki.apache.org/couchdb/HTTP_view_API#Querying_Options&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
For testing, see the test cases in &lt;a href=&quot;https://github.com/couchbaselabs/php-couchbase/blob/master/test/CouchbaseTest.php&quot;&gt;https://github.com/couchbaselabs/php-couchbase/blob/master/test/CouchbaseTest.php&lt;/a&gt;&lt;br/&gt;
(test data in &lt;a href=&quot;https://github.com/couchbaselabs/php-couchbase/blob/master/test/lib.php)&quot;&gt;https://github.com/couchbaselabs/php-couchbase/blob/master/test/lib.php)&lt;/a&gt; we need that at least.&lt;br/&gt;
&lt;br/&gt;
On the libcouchbase side, check examples/couchview.c how to query the view.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="16232">PCBC-48</key>
            <summary>Implement view() </summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 1 Mar 2012 09:41:06 -0600</created>
                <updated>Fri, 8 Jun 2012 04:22:04 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:21:54 -0500</resolved>
                            <version>1.1.0</version>
                                <fixVersion>1.1.0-dp2</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9852</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-46] make sure crasher is actually fixed</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-46</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Sent by Chad Kouse, potentially out of what libvbuckt/libevent/libcouchbase/php-ext-couchbase combo. I think we fixed one of those early on after the beta release though.&lt;br/&gt;
&lt;br/&gt;
#0  0x00007fffeb57d027 in event_pending () from /usr/lib/libevent-1.4.so.2&lt;br/&gt;
#1  0x00007fffeb792f33 in ?? () from /usr/lib/libcouchbase_libevent.so.1&lt;br/&gt;
#2  0x00007ffff3c761be in php_couchbase_store_impl (ht=&amp;lt;value optimized out&amp;gt;, return_value=0x105c410, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return_value_ptr=&amp;lt;value optimized out&amp;gt;, this_ptr=&amp;lt;value optimized out&amp;gt;, return_value_used=&amp;lt;value optimized out&amp;gt;, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;op=&amp;lt;value optimized out&amp;gt;, multi=0, oo=1)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /home/jenkins/workspace/php-ext-couchbase-multi/platform/ubuntu-x64-sdk-builder.couchbaseqe.com/couchbase.c:1826&lt;br/&gt;
#3  0x00007ffff3c769ee in zim_couchbase_set (ht=0, return_value=0x7, return_value_ptr=0x0, this_ptr=0x7ffff536dcaa, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return_value_used=17352768)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /home/jenkins/workspace/php-ext-couchbase-multi/platform/ubuntu-x64-sdk-builder.couchbaseqe.com/couchbase.c:2343&lt;br/&gt;
#4  0x00000000006e7faa in ?? ()&lt;br/&gt;
#5  0x00000000006bf0b0 in execute ()&lt;br/&gt;
#6  0x0000000000696afd in zend_execute_scripts ()&lt;br/&gt;
#7  0x00000000006426f8 in php_execute_script ()&lt;br/&gt;
#8  0x00000000007280c6 in ?? ()&lt;br/&gt;
#9  0x00007ffff52a5c4d in __libc_start_main () from /lib/libc.so.6&lt;br/&gt;
#10 0x000000000042c6f9 in _start ()</description>
                <environment></environment>
            <key id="16208">PCBC-46</key>
            <summary>make sure crasher is actually fixed</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Feb 2012 17:06:31 -0600</created>
                <updated>Fri, 8 Jun 2012 04:22:43 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:22:37 -0500</resolved>
                            <version>1.0</version>
                                <fixVersion>1.0.3</fixVersion>
                <fixVersion>1.1.0-dp1</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="29267" author="jan" created="Fri, 8 Jun 2012 04:22:37 -0500"  >haven&amp;#39;t seen this for quite some time.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8382</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-41] _get_impl segfaults</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-41</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Sometimes, functions/methods calling get or getMulti segfault. if I run make test a few times I can get it to fail at least once.&lt;br/&gt;
&lt;br/&gt;
Here&amp;#39;s the backtrace:&lt;br/&gt;
&lt;br/&gt;
(gdb) bt&lt;br/&gt;
#0  0x0000000107b6c1cb in _zval_dtor_func ()&lt;br/&gt;
#1  0x0000000107ba3adf in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER ()&lt;br/&gt;
#2  0x0000000107bd0b5d in execute ()&lt;br/&gt;
#3  0x0000000107b631da in zend_call_function ()&lt;br/&gt;
#4  0x000000010854ca68 in php_couchbase_get_impl () at couchbase.c:829&lt;br/&gt;
#5  0x0000000107bd0480 in zend_do_fcall_common_helper_SPEC ()&lt;br/&gt;
#6  0x0000000107bd0b5d in execute ()&lt;br/&gt;
#7  0x0000000107b6c6d9 in zend_execute_scripts ()&lt;br/&gt;
#8  0x0000000107b1d03e in php_execute_script ()&lt;br/&gt;
#9  0x0000000107be6cd8 in main ()&lt;br/&gt;
</description>
                <environment></environment>
            <key id="16125">PCBC-41</key>
            <summary>_get_impl segfaults</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="laruence">Xinchen Hui</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 Feb 2012 10:10:16 -0600</created>
                <updated>Thu, 1 Mar 2012 06:26:53 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:26:53 -0600</resolved>
                            <version>1.0</version>
                                <fixVersion>1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24493" author="laruence" created="Sun, 19 Feb 2012 07:16:28 -0600"  >I really can&amp;#39;t reproduce this..... </comment>
                    <comment id="24549" author="jan" created="Wed, 22 Feb 2012 14:11:13 -0600"  >Got an updated bt here:&lt;br/&gt;
(gdb) bt&lt;br/&gt;
#0  0x000000010ecb8680 in _zend_mm_free_canary_int ()&lt;br/&gt;
#1  0x000000010ec83321 in _efree ()&lt;br/&gt;
#2  0x000000010ec9c244 in _zval_dtor_func ()&lt;br/&gt;
#3  0x000000010ed015dd in zend_assign_to_variable ()&lt;br/&gt;
#4  0x000000010ecd41bb in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER ()&lt;br/&gt;
#5  0x000000010ed013cd in execute ()&lt;br/&gt;
#6  0x000000010ec93273 in zend_call_function ()&lt;br/&gt;
#7  0x000000010f67e908 in php_couchbase_get_impl () at couchbase.c:831&lt;br/&gt;
#8  0x000000010ed00cf0 in zend_do_fcall_common_helper_SPEC ()&lt;br/&gt;
#9  0x000000010ed013cd in execute ()&lt;br/&gt;
#10 0x000000010ec9c799 in zend_execute_scripts ()&lt;br/&gt;
#11 0x000000010ec4d222 in php_execute_script ()&lt;br/&gt;
#12 0x000000010ed17602 in main ()</comment>
                    <comment id="24586" author="jan" created="Fri, 24 Feb 2012 09:15:33 -0600"  >The above bt&amp;#39;s are on Mac OS X. I&amp;#39;m getting this one here on linux using PHP 5.3.6, although not on the ec2 machine provided, but I think it&amp;#39;s the same cause.&lt;br/&gt;
&lt;br/&gt;
The test that makes this fail is get() ing a nonexistent key with a callback.&lt;br/&gt;
&lt;br/&gt;
(gdb) bt&lt;br/&gt;
#0  0x00000000006b6f23 in ?? ()&lt;br/&gt;
#1  0x00000000006968b5 in _zval_dtor_func ()&lt;br/&gt;
#2  0x000000000070701a in ?? ()&lt;br/&gt;
#3  0x00000000006bd1eb in execute ()&lt;br/&gt;
#4  0x000000000068acc1 in zend_call_function ()&lt;br/&gt;
#5  0x00002ae81539e28d in php_couchbase_get_impl (ht=&amp;lt;optimized out&amp;gt;, return_value=0x1a14ae8, this_ptr=0x0, &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;multi=0, oo=0, return_value_ptr=&amp;lt;optimized out&amp;gt;, return_value_used=&amp;lt;optimized out&amp;gt;)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at /home/jan/src/php-ext-couchbase/couchbase.c:1456&lt;br/&gt;
#6  0x000000000070c3fd in ?? ()&lt;br/&gt;
#7  0x00000000006bd1eb in execute ()&lt;br/&gt;
#8  0x0000000000698850 in zend_execute_scripts ()&lt;br/&gt;
#9  0x00000000006458f3 in php_execute_script ()&lt;br/&gt;
#10 0x000000000042c53e in ?? ()&lt;br/&gt;
#11 0x00002ae8147a030d in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6&lt;br/&gt;
#12 0x000000000042c58d in _start ()</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9858</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-40] Migrating from ext/memcache to ext/couchbase (no d)</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-40</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Write a migration guide form ext/memcache (no d) to ext/couchbase&lt;br/&gt;
&lt;br/&gt;
Explain the API differences and reasoning and show examples on what a user would need to do to migrate existing code.&lt;br/&gt;
&lt;br/&gt;
If possible, provide a script that makes migration easier, either by bulk-changing the existing code through safe transformations or a wrapper class that maps semantics.</description>
                <environment></environment>
            <key id="16124">PCBC-40</key>
            <summary>Migrating from ext/memcache to ext/couchbase (no d)</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 Feb 2012 09:57:54 -0600</created>
                <updated>Thu, 1 Mar 2012 06:26:21 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:26:16 -0600</resolved>
                            <version>1.1.0</version>
                                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24677" author="jan" created="Thu, 1 Mar 2012 06:26:16 -0600"  >&lt;a href=&quot;https://github.com/couchbase/docs/pull/48&quot;&gt;https://github.com/couchbase/docs/pull/48&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9859</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-39] Migrating from ext/memcached to ext/couchbase</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-39</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Write a migration guide form ext/memcached to ext/couchbase&lt;br/&gt;
&lt;br/&gt;
Explain the API differences and reasoning and show examples on what a user would need to do to migrate existing code.&lt;br/&gt;
&lt;br/&gt;
If possible, provide a script that makes migration easier, either by bulk-changing the existing code through safe transformations or a wrapper class that maps semantics.</description>
                <environment></environment>
            <key id="16123">PCBC-39</key>
            <summary>Migrating from ext/memcached to ext/couchbase</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 Feb 2012 09:56:49 -0600</created>
                <updated>Thu, 1 Mar 2012 06:26:38 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:26:35 -0600</resolved>
                            <version>1.0</version>
                                <fixVersion>1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24377" author="jan" created="Tue, 14 Feb 2012 08:10:49 -0600"  >Progress:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;- pinged MC on how to create a new tutorial page.&lt;br/&gt;
&amp;nbsp;- started collecting API differences.</comment>
                    <comment id="24678" author="jan" created="Thu, 1 Mar 2012 06:26:35 -0600"  >&lt;a href=&quot;https://github.com/couchbase/docs/pull/48&quot;&gt;https://github.com/couchbase/docs/pull/48&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9860</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-32] Test compat with ext/memcache[d] stored values</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-32</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>&lt;a href=&quot;http://couchbase.com/forums/thread/php-couchbase-ext-cannot-read-data-set-memcached-ext-both-ascii-and-binary-and-memcache-ext&quot;&gt;http://couchbase.com/forums/thread/php-couchbase-ext-cannot-read-data-set-memcached-ext-both-ascii-and-binary-and-memcache-ext&lt;/a&gt; reports:&lt;br/&gt;
&lt;br/&gt;
&amp;gt; Then checking if couchbase will be able to read data previously set by memcached-1.0.2 (both ascii and binary) or memcache-3.0.6 extensions it always fails with:&lt;br/&gt;
PHP Warning: Couchbase::get(): unknown payload type ...</description>
                <environment></environment>
            <key id="16025">PCBC-32</key>
            <summary>Test compat with ext/memcache[d] stored values</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Jan 2012 06:46:24 -0600</created>
                <updated>Fri, 8 Jun 2012 04:20:54 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:20:50 -0500</resolved>
                                            <fixVersion>1.0.3</fixVersion>
                <fixVersion>1.1.0-dp1</fixVersion>
                                                <votes>1</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="25677" author="isbaran" created="Wed, 11 Apr 2012 06:06:23 -0500"  >Hello,&lt;br/&gt;
&lt;br/&gt;
We too can&amp;#39;t use new client because of this compatibility issue, are there any plans in near future for a workaround ?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8384</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-31] test 026 fails</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-31</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>tests/026.php fails every time.&lt;br/&gt;
&lt;br/&gt;
It seems that the final callbacks are either never called or never waited for.&lt;br/&gt;
&lt;br/&gt;
cat tests/026.log &lt;br/&gt;
&lt;br/&gt;
---- EXPECTED OUTPUT&lt;br/&gt;
string(0) &amp;quot;&amp;quot;&lt;br/&gt;
string(5) &amp;quot;Array&amp;quot;&lt;br/&gt;
string(6) &amp;quot;prefix&amp;quot;&lt;br/&gt;
bool(true)&lt;br/&gt;
bool(true)&lt;br/&gt;
bool(true)&lt;br/&gt;
bool(true)&lt;br/&gt;
Array&lt;br/&gt;
(&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[foo] =&amp;gt; dummy&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[bar] =&amp;gt; dummy&lt;br/&gt;
)&lt;br/&gt;
Array&lt;br/&gt;
(&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[key] =&amp;gt; foo&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[value] =&amp;gt; dummy&lt;br/&gt;
)&lt;br/&gt;
Array&lt;br/&gt;
(&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[key] =&amp;gt; bar&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[value] =&amp;gt; dummy&lt;br/&gt;
)&lt;br/&gt;
---- ACTUAL OUTPUT&lt;br/&gt;
string(0) &amp;quot;&amp;quot;&lt;br/&gt;
string(5) &amp;quot;Array&amp;quot;&lt;br/&gt;
string(6) &amp;quot;prefix&amp;quot;&lt;br/&gt;
bool(true)&lt;br/&gt;
bool(true)&lt;br/&gt;
bool(true)&lt;br/&gt;
bool(true)&lt;br/&gt;
---- FAILED&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="15917">PCBC-31</key>
            <summary>test 026 fails</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="laruence">Xinchen Hui</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Jan 2012 12:57:46 -0600</created>
                <updated>Thu, 1 Mar 2012 06:25:07 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:25:07 -0600</resolved>
                            <version>1.0</version>
                                <fixVersion>1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="23897" author="laruence" created="Mon, 30 Jan 2012 03:21:25 -0600"  >I can not reproduce this on that box ( ec2-176-34-8-204.ap-northeast-1.compute.amazonaws.com )</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9866</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-26] getting started is also on the web page</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-26</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>A subset of the main getting started guide, including a code example, should also be on the main web page for the PHP client library.</description>
                <environment></environment>
            <key id="15853">PCBC-26</key>
            <summary>getting started is also on the web page</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="jan">Jan Lehnardt</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:48:48 -0600</created>
                <updated>Thu, 1 Mar 2012 06:24:18 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:24:15 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24676" author="jan" created="Thu, 1 Mar 2012 06:24:10 -0600"  >I disagree, we should very prominently link to the getting started guide, I&amp;#39;ve done so.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9871</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-27] getting started screencast is available</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-27</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description></description>
                <environment></environment>
            <key id="15854">PCBC-27</key>
            <summary>getting started screencast is available</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:49:47 -0600</created>
                <updated>Wed, 7 Nov 2012 15:31:07 -0600</updated>
                    <resolved>Wed, 7 Nov 2012 15:31:07 -0600</resolved>
                                            <fixVersion>1.0.6</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9870</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-20] building under CI</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-20</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>New CI environment is Jenkins.  Matt can provide details on setup.</description>
                <environment></environment>
            <key id="15831">PCBC-20</key>
            <summary>building under CI</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="jan">Jan Lehnardt</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:17:31 -0600</created>
                <updated>Sat, 11 Aug 2012 01:52:14 -0500</updated>
                    <resolved>Sat, 11 Aug 2012 01:52:14 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9876</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-23] building shippable artifacts under CI</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-23</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description></description>
                <environment></environment>
            <key id="15834">PCBC-23</key>
            <summary>building shippable artifacts under CI</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:20:13 -0600</created>
                <updated>Wed, 7 Nov 2012 15:13:21 -0600</updated>
                    <resolved>Wed, 7 Nov 2012 15:13:21 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9873</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-21] running unit tests under CI</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-21</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description></description>
                <environment></environment>
            <key id="15832">PCBC-21</key>
            <summary>running unit tests under CI</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="jan">Jan Lehnardt</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jan 2012 01:18:39 -0600</created>
                <updated>Sat, 11 Aug 2012 01:52:02 -0500</updated>
                    <resolved>Sat, 11 Aug 2012 01:52:02 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9875</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-18] does not work against PHP 5.2</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-18</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>[&lt;a href=&apos;mailto:ingenthr@centos52lmA&apos;&gt;ingenthr@centos52lmA&lt;/a&gt; php-couchbase-memcached]$ php test.php PHP Warning:  PHP Startup: Unable to load dynamic library &amp;#39;/usr/lib64/php/modules/memcached.so&amp;#39; - /usr/lib64/php/modules/memcached.so: undefined symbol: empty_fcall_info in Unknown on line 0&lt;br/&gt;
PHP Fatal error:  Class &amp;#39;Memcached&amp;#39; not found in /home/ingenthr/rightscale/php-couchbase-memcached/test.php on line 2&lt;br/&gt;
&lt;br/&gt;
Doing some searches indicates this may be an issue with php 5.2  I&amp;#39;ll double check to be sure I have the right package, but I think this should work.</description>
                <environment>[&lt;a href=&apos;mailto:ingenthr@centos52lmA&apos;&gt;ingenthr@centos52lmA&lt;/a&gt; php-couchbase-memcached]$ cat /etc/issue&lt;br/&gt;
CentOS release 5.5 (Final)&lt;br/&gt;
Kernel \r on an \m&lt;br/&gt;
&lt;br/&gt;
[&lt;a href=&apos;mailto:ingenthr@centos52lmA&apos;&gt;ingenthr@centos52lmA&lt;/a&gt; php-couchbase-memcached]$ php --version&lt;br/&gt;
PHP Warning:  PHP Startup: Unable to load dynamic library &amp;#39;/usr/lib64/php/modules/memcached.so&amp;#39; - /usr/lib64/php/modules/memcached.so: undefined symbol: empty_fcall_info in Unknown on line 0&lt;br/&gt;
PHP 5.2.10 (cli) (built: Sep 20 2010 13:41:02) &lt;br/&gt;
Copyright (c) 1997-2009 The PHP Group&lt;br/&gt;
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies&lt;br/&gt;
</environment>
            <key id="15675">PCBC-18</key>
            <summary>does not work against PHP 5.2</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Dec 2011 19:29:05 -0600</created>
                <updated>Thu, 1 Mar 2012 06:19:59 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:19:54 -0600</resolved>
                                                            <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24675" author="jan" created="Thu, 1 Mar 2012 06:19:54 -0600"  >with ext/couchbase we are already there.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9878</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-16] Enable Binary protocol by default.</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-16</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description></description>
                <environment></environment>
            <key id="15511">PCBC-16</key>
            <summary>Enable Binary protocol by default.</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Mon, 31 Oct 2011 05:54:58 -0500</created>
                <updated>Thu, 1 Mar 2012 06:19:40 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:19:34 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24674" author="jan" created="Thu, 1 Mar 2012 06:19:34 -0600"  >with ext/couchbase we are already there.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9880</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-12] Create PHP Query server</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-12</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Currently only JavaScript is supported as a language to write views. PHP Developers would be more comfortable using PHP, we should bundle a PHP query server with Couchbase.&lt;br/&gt;
&lt;br/&gt;
There&amp;#39;s a start at: &lt;a href=&quot;https://github.com/janl/couchdb/commits/php-query-server2&quot;&gt;https://github.com/janl/couchdb/commits/php-query-server2&lt;/a&gt;</description>
                <environment></environment>
            <key id="15496">PCBC-12</key>
            <summary>Create PHP Query server</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 27 Oct 2011 06:45:37 -0500</created>
                <updated>Fri, 8 Jun 2012 04:34:00 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:33:29 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="29271" author="jan" created="Fri, 8 Jun 2012 04:33:29 -0500"  >Not gonna happen</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9884</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-11] Allow design docs in other languages than JavaScript</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-11</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Currently, only JavaScript design docs are supported. We should make the SDK read the Couchbase configuration and allow for other languages when other query severs are enabled.</description>
                <environment></environment>
            <key id="15495">PCBC-11</key>
            <summary>Allow design docs in other languages than JavaScript</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 27 Oct 2011 06:43:50 -0500</created>
                <updated>Fri, 8 Jun 2012 04:33:52 -0500</updated>
                    <resolved>Fri, 8 Jun 2012 04:33:46 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22468" author="ingenthr" created="Thu, 27 Oct 2011 21:00:54 -0500"  >I&amp;#39;m fuzzy on what this one is.  Accessing views and view responses are orthogonal to defining them, right?&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;m sure there&amp;#39;s an answer, I just need to learn what it is.  :)</comment>
                    <comment id="25620" author="avsej" created="Tue, 10 Apr 2012 03:02:15 -0500"  >The libcouchbase accepts just byte stream for body &lt;a href=&quot;https://github.com/couchbase/libcouchbase/blob/1.1.0dp/src/couch.c#L373-L374&quot;&gt;https://github.com/couchbase/libcouchbase/blob/1.1.0dp/src/couch.c#L373-L374&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
This allows to PUT design document written in any language, supported by server. Also the implementation language isn&amp;#39;t reflected on view execution. As soon server will be able to run map/reduce in any language apart from javascript, all client (at least based on libcouchbase) will be able to create/update/delete and execute them.</comment>
                    <comment id="29272" author="jan" created="Fri, 8 Jun 2012 04:33:46 -0500"  >Not gonna happen</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9885</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-10] Enable SASL</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-10</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>we currently explicitly build without SASL bindings. We should look into enabling them, at least optionally.</description>
                <environment></environment>
            <key id="15395">PCBC-10</key>
            <summary>Enable SASL</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 13 Oct 2011 10:02:27 -0500</created>
                <updated>Thu, 1 Mar 2012 06:19:05 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:18:57 -0600</resolved>
                                            <fixVersion>1.1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22467" author="ingenthr" created="Thu, 27 Oct 2011 20:58:48 -0500"  >Primary approach for right now is to use client side moxi configured for SASL.</comment>
                    <comment id="24673" author="jan" created="Thu, 1 Mar 2012 06:18:57 -0600"  >with ext/couchbase we are already there.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9886</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-9] [ext/couchbase] make mget/mtouch multi-key aware</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-9</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Currently mget and mtouch only take a single key argument although the underlying implementation (and names!) suggest that multiple keys can be specified.</description>
                <environment></environment>
            <key id="15107">PCBC-9</key>
            <summary>[ext/couchbase] make mget/mtouch multi-key aware</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                    </labels>
                <created>Tue, 6 Sep 2011 08:31:51 -0500</created>
                <updated>Thu, 1 Mar 2012 06:17:30 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:17:26 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24672" author="jan" created="Thu, 1 Mar 2012 06:17:26 -0600"  >with ext/couchbase we are already there.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9887</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-8] [ext/couchbase] Implement ext/memcache and ext/memcached APIs on top of ext/couchbase</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-8</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>We should implement compatibility layers for users of the existing ext/memcache (&lt;a href=&quot;http://de2.php.net/memcache&quot;&gt;http://de2.php.net/memcache&lt;/a&gt;) and ext/memcached (&lt;a href=&quot;http://de2.php.net/memcached&quot;&gt;http://de2.php.net/memcached&lt;/a&gt;) PHP extensions.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="15093">PCBC-8</key>
            <summary>[ext/couchbase] Implement ext/memcache and ext/memcached APIs on top of ext/couchbase</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                        <label>ext/couchbase</label>
                    </labels>
                <created>Mon, 5 Sep 2011 08:53:59 -0500</created>
                <updated>Thu, 1 Mar 2012 06:16:57 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:16:52 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24671" author="jan" created="Thu, 1 Mar 2012 06:16:52 -0600"  >We wrote a migration guide instead</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9888</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-7] [ext/couchbase] Implement couchbase_api.php</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-7</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Currently only a small subset of couchbase_api.php is implemented.&lt;br/&gt;
&lt;br/&gt;
Track progress of the full implementation in this ticket.</description>
                <environment></environment>
            <key id="15092">PCBC-7</key>
            <summary>[ext/couchbase] Implement couchbase_api.php</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="jan">Jan Lehnardt</reporter>
                        <labels>
                        <label>ext/couchbase</label>
                    </labels>
                <created>Mon, 5 Sep 2011 08:52:38 -0500</created>
                <updated>Thu, 1 Mar 2012 06:16:15 -0600</updated>
                    <resolved>Thu, 1 Mar 2012 06:16:08 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="24670" author="jan" created="Thu, 1 Mar 2012 06:16:08 -0600"  >with ext/couchbase we are already there.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9889</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-3] Valid JSON detected as invalid</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-3</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Valid JSON ends up in Couchbase as attachment as it is considered invalid.</description>
                <environment>Debian testing/unstable hybrid, PHP 5.3.6-13 with Suhosin-Patch (cli) (built: Jul  4 2011 12:42:46,</environment>
            <key id="14897">PCBC-3</key>
            <summary>Valid JSON detected as invalid</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="5">Cannot Reproduce</resolution>
                    <security id="10011">Public</security>
                        <assignee username="jan">Jan Lehnardt</assignee>
                                <reporter username="vmx">Volker Mische</reporter>
                        <labels>
                    </labels>
                <created>Tue, 16 Aug 2011 17:49:14 -0500</created>
                <updated>Wed, 17 Aug 2011 05:21:43 -0500</updated>
                    <resolved>Wed, 17 Aug 2011 05:16:02 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="21696" author="jan" created="Wed, 17 Aug 2011 03:51:34 -0500"  >Can&amp;#39;t reproduce on Mac OS X:&lt;br/&gt;
&lt;br/&gt;
&amp;gt; cat jsonbug.php&lt;br/&gt;
&amp;lt;?php&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;error_erporting(E_ALL);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require(&amp;quot;Couchbase.php&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$cb = new Couchbase;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$cb-&amp;gt;addCouchbaseServer(&amp;quot;localhost&amp;quot;, 12001, 9500, null, 9000);&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$json = &amp;#39;{ &amp;quot;properties&amp;quot;: { &amp;quot;FID&amp;quot;: &amp;quot;48319&amp;quot;, &amp;quot;NAME&amp;quot;: &amp;quot;Cypress Slough&amp;quot;, &amp;quot;CLASS&amp;quot;: &amp;quot;Stream&amp;quot;, &amp;quot;COUNTY&amp;quot;: &amp;quot;Miller&amp;quot; }}&amp;#39;;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var_dump($json);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$uid = uniqid();&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var_dump($uid);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var_dump($cb-&amp;gt;set($uid, $json));&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$result = $cb-&amp;gt;get($uid);&lt;br/&gt;
//    echo &amp;quot;Stored: &amp;quot; . $uid . &amp;#39;: &amp;#39; . $result;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var_dump($result);&lt;br/&gt;
?&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;gt; php -d extension=./memcached.so jsonbug.php &lt;br/&gt;
string(100) &amp;quot;{ &amp;quot;properties&amp;quot;: { &amp;quot;FID&amp;quot;: &amp;quot;48319&amp;quot;, &amp;quot;NAME&amp;quot;: &amp;quot;Cypress Slough&amp;quot;, &amp;quot;CLASS&amp;quot;: &amp;quot;Stream&amp;quot;, &amp;quot;COUNTY&amp;quot;: &amp;quot;Miller&amp;quot; }}&amp;quot;&lt;br/&gt;
string(13) &amp;quot;4e4b808907f27&amp;quot;&lt;br/&gt;
bool(true)&lt;br/&gt;
string(100) &amp;quot;{ &amp;quot;properties&amp;quot;: { &amp;quot;FID&amp;quot;: &amp;quot;48319&amp;quot;, &amp;quot;NAME&amp;quot;: &amp;quot;Cypress Slough&amp;quot;, &amp;quot;CLASS&amp;quot;: &amp;quot;Stream&amp;quot;, &amp;quot;COUNTY&amp;quot;: &amp;quot;Miller&amp;quot; }}&amp;quot;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Volker, can you use the slightly modified script I used and show me your exact invocation, the result and your `php -i` output?</comment>
                    <comment id="21697" author="jan" created="Wed, 17 Aug 2011 05:16:02 -0500"  >We tracked this down to an incompatible memcached.so file. Using the bundled one makes this work.</comment>
                    <comment id="21698" author="vmx" created="Wed, 17 Aug 2011 05:21:15 -0500"  >The incompatible on is on Debian testing/unstable.&lt;br/&gt;
&lt;br/&gt;
php5-memcached: 1.0.2-1+b1 0&lt;br/&gt;
&lt;br/&gt;
From phpinfo():&lt;br/&gt;
memcached support =&amp;gt; enabled&lt;br/&gt;
Version =&amp;gt; 1.0.2&lt;br/&gt;
libmemcached version =&amp;gt; 0.44&lt;br/&gt;
Session support =&amp;gt; yes&lt;br/&gt;
igbinary support =&amp;gt; no</comment>
                </comments>
                    <attachments>
                    <attachment id="11633" name="jsonbug.php" size="373" author="vmx" created="Tue, 16 Aug 2011 17:49:14 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9892</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-234] anil</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-234</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description></description>
                <environment></environment>
            <key id="24260">PCBC-234</key>
            <summary>anil</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</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="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="trond">Trond Norbye</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 May 2013 15:24:31 -0500</created>
                <updated>Tue, 14 May 2013 15:25:22 -0500</updated>
                    <resolved>Tue, 14 May 2013 15:25:11 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58262" author="kzeller" created="Tue, 14 May 2013 15:25:11 -0500"  >error!</comment>
                    <comment id="58263" author="kzeller" created="Tue, 14 May 2013 15:25:22 -0500"  >error!</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>63</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-193] Missing tag in github for 1.1.2</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-193</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>The current 1.1.2 release was never tagged in github. Prior releases up to 1.1.1 have all been tagged, but 1.1.2 is not tagged.</description>
                <environment></environment>
            <key id="22424">PCBC-193</key>
            <summary>Missing tag in github for 1.1.2</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="james.mauss">James Mauss</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Feb 2013 15:40:51 -0600</created>
                <updated>Mon, 15 Apr 2013 23:50:26 -0500</updated>
                    <resolved>Mon, 15 Apr 2013 23:50:19 -0500</resolved>
                            <version>1.1.2</version>
                                <fixVersion>1.1.2</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="55106" author="ingenthr" created="Mon, 15 Apr 2013 23:50:19 -0500"  >Fixed some time ago: &lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/tree/1.1.2&quot;&gt;https://github.com/couchbase/php-ext-couchbase/tree/1.1.2&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8356</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-135] Wrong parameter description for delete()</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-135</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>The docs API for the delete method says: ( &lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/api-reference-update.html#table-couchbase-sdk_php_delete&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/api-reference-update.html#table-couchbase-sdk_php_delete&lt;/a&gt; )&lt;br/&gt;
&lt;br/&gt;
$object-&amp;gt;delete($key [, $expiry ])&lt;br/&gt;
&lt;br/&gt;
But the expire should actually be cas, as in the source &lt;a href=&quot;https://github.com/couchbase/php-ext-couchbase/blob/master/couchbase.c#L401&quot;&gt;https://github.com/couchbase/php-ext-couchbase/blob/master/couchbase.c#L401&lt;/a&gt;&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20134">PCBC-135</key>
            <summary>Wrong parameter description for delete()</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</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="kzeller">Karen Zeller</assignee>
                                <reporter username="akadna">Dan Andersen</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Oct 2012 16:20:09 -0500</created>
                <updated>Tue, 11 Dec 2012 19:59:32 -0600</updated>
                    <resolved>Tue, 27 Nov 2012 14:27:33 -0600</resolved>
                            <version>1.0</version>
                <version>1.1.0-dp4</version>
                                <fixVersion>1.0.5</fixVersion>
                <fixVersion>1.1.0</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="40728" author="ingenthr" created="Mon, 8 Oct 2012 19:21:53 -0500"  >Please update this in both the 1.0 and 1.1 SDK docs.</comment>
                    <comment id="44866" author="kzeller" created="Tue, 27 Nov 2012 14:27:33 -0600"  >Should be fixed with this change, I think:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;cas&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;</comment>
                    <comment id="44867" author="kzeller" created="Tue, 27 Nov 2012 14:27:45 -0600"  >should be the fix:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;argument inherit=&amp;quot;cas&amp;quot; optional=&amp;quot;yes&amp;quot;/&amp;gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9778</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PCBC-200] Docs: Documented supported versions of PHP</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-200</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>Previous pages of the /develop/PHP/current mentioned support for a specific PHP version.  There is no mention of that now.  &lt;br/&gt;
&lt;br/&gt;
Does that imply that any version of PHP will work with any of our supported libraries?  If yes, let&amp;#39;s please be specific about that.  If no, can we please detail which PHP version is supported for each OS?</description>
                <environment></environment>
            <key id="22603">PCBC-200</key>
            <summary>Docs: Documented supported versions of PHP</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</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="kzeller">Karen Zeller</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Mon, 11 Feb 2013 05:31:11 -0600</created>
                <updated>Tue, 14 May 2013 15:20:38 -0500</updated>
                    <resolved>Tue, 14 May 2013 15:20:32 -0500</resolved>
                            <version>1.1.2</version>
                                                <component>docs</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="53990" author="trond" created="Tue, 2 Apr 2013 03:00:54 -0500"  >Can you update the documentation on the site that the currently supported versions is PHP 5.3 and newer.</comment>
                    <comment id="58254" author="kzeller" created="Tue, 14 May 2013 15:20:32 -0500"  >confirmed/updated&lt;br/&gt;
&lt;br/&gt;
getting-started.xml:47:      &amp;lt;para&amp;gt; PHP 5.3 and above installed. For more information, see &amp;lt;ulink&lt;br/&gt;
tutorial.xml:43:          PHP 5.3 or later: The PHP SDK itself requires 5.3 or later,&lt;br/&gt;
&lt;br/&gt;
appears:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/getting-started.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/getting-started.html&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/tutorial.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/tutorial.html&lt;/a&gt;</comment>
                    <comment id="58255" author="kzeller" created="Tue, 14 May 2013 15:20:38 -0500"  >confirmed/updated&lt;br/&gt;
&lt;br/&gt;
getting-started.xml:47:      &amp;lt;para&amp;gt; PHP 5.3 and above installed. For more information, see &amp;lt;ulink&lt;br/&gt;
tutorial.xml:43:          PHP 5.3 or later: The PHP SDK itself requires 5.3 or later,&lt;br/&gt;
&lt;br/&gt;
appears:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/getting-started.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/getting-started.html&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/tutorial.html&quot;&gt;http://www.couchbase.com/docs/couchbase-sdk-php-1.1/tutorial.html&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8732</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>