<div dir="ltr">Dear Andrew<div><br></div><div>We are experiencing errors with our CQPweb installation on Ubuntu 14.04 running on apache. This seems to have cropped up suddenly (it wasn&#39;t happening before). The error occurs in one of two places:</div><div><br></div><div>1. When trying to run a concordance; OR</div><div>2. After running a concordance, when seeking to expand one of the results, building a frequency table, etc.</div><div><br></div><div>Since the error occurred, I have tried to reset the saved_queries table (since the error seems to involve a query handle). I have also upgraded to the latest version of CQPweb from the subversion repo, and run the db setup php script, followed by a restart of the mysql and apache services. The problem, however, persists. </div><div><br></div><div>It seems to be coming from a CQP error. I reproduce the error message and stacktrace below.</div><div><br></div><div>Thanks in advance for any advice</div><div>albert</div><div><br></div><div><div>**** CQP ERROR ****</div><div>ERROR: File length of subcorpus is &lt;= 0</div><div>CQP Error:</div><div>Corpus ``f6jc2g8lg0&#39;&#39; is undefined</div></div><div><br></div><div>*** PHP DEBUG STACKTRACE ***</div><div><div>array(6) {</div><div>  [1]=&gt;</div><div>  array(2) {</div><div>    [&quot;function&quot;]=&gt;</div><div>    string(13) &quot;exiterror_cqp&quot;</div><div>    [&quot;args&quot;]=&gt;</div><div>    array(1) {</div><div>      [0]=&gt;</div><div>      &amp;array(4) {</div><div>        [0]=&gt;</div><div>        string(19) &quot;**** CQP ERROR ****&quot;</div><div>        [1]=&gt;</div><div>        string(39) &quot;ERROR: File length of subcorpus is &lt;= 0&quot;</div><div>        [2]=&gt;</div><div>        string(10) &quot;CQP Error:&quot;</div><div>        [3]=&gt;</div><div>        string(34) &quot;Corpus ``f6jc2g8lg0&#39;&#39; is undefined&quot;</div><div>      }</div><div>    }</div><div>  }</div><div>  [2]=&gt;</div><div>  array(4) {</div><div>    [&quot;file&quot;]=&gt;</div><div>    string(31) &quot;/var/www/CQPweb/lib/cqp.inc.php&quot;</div><div>    [&quot;line&quot;]=&gt;</div><div>    int(1021)</div><div>    [&quot;function&quot;]=&gt;</div><div>    string(14) &quot;call_user_func&quot;</div><div>    [&quot;args&quot;]=&gt;</div><div>    array(2) {</div><div>      [0]=&gt;</div><div>      &amp;string(13) &quot;exiterror_cqp&quot;</div><div>      [1]=&gt;</div><div>      &amp;array(4) {</div><div>        [0]=&gt;</div><div>        string(19) &quot;**** CQP ERROR ****&quot;</div><div>        [1]=&gt;</div><div>        string(39) &quot;ERROR: File length of subcorpus is &lt;= 0&quot;</div><div>        [2]=&gt;</div><div>        string(10) &quot;CQP Error:&quot;</div><div>        [3]=&gt;</div><div>        string(34) &quot;Corpus ``f6jc2g8lg0&#39;&#39; is undefined&quot;</div><div>      }</div><div>    }</div><div>  }</div><div>  [3]=&gt;</div><div>  array(7) {</div><div>    [&quot;file&quot;]=&gt;</div><div>    string(31) &quot;/var/www/CQPweb/lib/cqp.inc.php&quot;</div><div>    [&quot;line&quot;]=&gt;</div><div>    int(922)</div><div>    [&quot;function&quot;]=&gt;</div><div>    string(5) &quot;error&quot;</div><div>    [&quot;class&quot;]=&gt;</div><div>    string(3) &quot;CQP&quot;</div><div>    [&quot;object&quot;]=&gt;</div><div>    object(CQP)#34 (16) {</div><div>      [&quot;process&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      resource(39) of type (process)</div><div>      [&quot;handle&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      array(3) {</div><div>        [0]=&gt;</div><div>        resource(36) of type (stream)</div><div>        [1]=&gt;</div><div>        resource(37) of type (stream)</div><div>        [2]=&gt;</div><div>        resource(38) of type (stream)</div><div>      }</div><div>      [&quot;major_version&quot;]=&gt;</div><div>      int(3)</div><div>      [&quot;minor_version&quot;]=&gt;</div><div>      int(0)</div><div>      [&quot;revision_version&quot;]=&gt;</div><div>      int(0)</div><div>      [&quot;revision_version_flagged_beta&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;compile_date&quot;]=&gt;</div><div>      NULL</div><div>      [&quot;error_handler&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(13) &quot;exiterror_cqp&quot;</div><div>      [&quot;status&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(5) &quot;error&quot;</div><div>      [&quot;error_message&quot;]=&gt;</div><div>      array(3) {</div><div>        [0]=&gt;</div><div>        string(39) &quot;ERROR: File length of subcorpus is &lt;= 0&quot;</div><div>        [1]=&gt;</div><div>        string(10) &quot;CQP Error:&quot;</div><div>        [2]=&gt;</div><div>        string(34) &quot;Corpus ``f6jc2g8lg0&#39;&#39; is undefined&quot;</div><div>      }</div><div>      [&quot;progress_handler&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;has_been_disconnected&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;gzip_path&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(0) &quot;&quot;</div><div>      [&quot;debug_mode&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;corcpus_charset&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      NULL</div><div>      [&quot;corpus_charset&quot;]=&gt;</div><div>      int(0)</div><div>    }</div><div>    [&quot;type&quot;]=&gt;</div><div>    string(2) &quot;-&gt;&quot;</div><div>    [&quot;args&quot;]=&gt;</div><div>    array(1) {</div><div>      [0]=&gt;</div><div>      &amp;array(4) {</div><div>        [0]=&gt;</div><div>        string(19) &quot;**** CQP ERROR ****&quot;</div><div>        [1]=&gt;</div><div>        string(39) &quot;ERROR: File length of subcorpus is &lt;= 0&quot;</div><div>        [2]=&gt;</div><div>        string(10) &quot;CQP Error:&quot;</div><div>        [3]=&gt;</div><div>        string(34) &quot;Corpus ``f6jc2g8lg0&#39;&#39; is undefined&quot;</div><div>      }</div><div>    }</div><div>  }</div><div>  [4]=&gt;</div><div>  array(7) {</div><div>    [&quot;file&quot;]=&gt;</div><div>    string(31) &quot;/var/www/CQPweb/lib/cqp.inc.php&quot;</div><div>    [&quot;line&quot;]=&gt;</div><div>    int(492)</div><div>    [&quot;function&quot;]=&gt;</div><div>    string(8) &quot;checkerr&quot;</div><div>    [&quot;class&quot;]=&gt;</div><div>    string(3) &quot;CQP&quot;</div><div>    [&quot;object&quot;]=&gt;</div><div>    object(CQP)#34 (16) {</div><div>      [&quot;process&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      resource(39) of type (process)</div><div>      [&quot;handle&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      array(3) {</div><div>        [0]=&gt;</div><div>        resource(36) of type (stream)</div><div>        [1]=&gt;</div><div>        resource(37) of type (stream)</div><div>        [2]=&gt;</div><div>        resource(38) of type (stream)</div><div>      }</div><div>      [&quot;major_version&quot;]=&gt;</div><div>      int(3)</div><div>      [&quot;minor_version&quot;]=&gt;</div><div>      int(0)</div><div>      [&quot;revision_version&quot;]=&gt;</div><div>      int(0)</div><div>      [&quot;revision_version_flagged_beta&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;compile_date&quot;]=&gt;</div><div>      NULL</div><div>      [&quot;error_handler&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(13) &quot;exiterror_cqp&quot;</div><div>      [&quot;status&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(5) &quot;error&quot;</div><div>      [&quot;error_message&quot;]=&gt;</div><div>      array(3) {</div><div>        [0]=&gt;</div><div>        string(39) &quot;ERROR: File length of subcorpus is &lt;= 0&quot;</div><div>        [1]=&gt;</div><div>        string(10) &quot;CQP Error:&quot;</div><div>        [2]=&gt;</div><div>        string(34) &quot;Corpus ``f6jc2g8lg0&#39;&#39; is undefined&quot;</div><div>      }</div><div>      [&quot;progress_handler&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;has_been_disconnected&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;gzip_path&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(0) &quot;&quot;</div><div>      [&quot;debug_mode&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;corcpus_charset&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      NULL</div><div>      [&quot;corpus_charset&quot;]=&gt;</div><div>      int(0)</div><div>    }</div><div>    [&quot;type&quot;]=&gt;</div><div>    string(2) &quot;-&gt;&quot;</div><div>    [&quot;args&quot;]=&gt;</div><div>    array(0) {</div><div>    }</div><div>  }</div><div>  [5]=&gt;</div><div>  array(7) {</div><div>    [&quot;file&quot;]=&gt;</div><div>    string(39) &quot;/var/www/CQPweb/lib/concordance.inc.php&quot;</div><div>    [&quot;line&quot;]=&gt;</div><div>    int(753)</div><div>    [&quot;function&quot;]=&gt;</div><div>    string(7) &quot;execute&quot;</div><div>    [&quot;class&quot;]=&gt;</div><div>    string(3) &quot;CQP&quot;</div><div>    [&quot;object&quot;]=&gt;</div><div>    object(CQP)#34 (16) {</div><div>      [&quot;process&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      resource(39) of type (process)</div><div>      [&quot;handle&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      array(3) {</div><div>        [0]=&gt;</div><div>        resource(36) of type (stream)</div><div>        [1]=&gt;</div><div>        resource(37) of type (stream)</div><div>        [2]=&gt;</div><div>        resource(38) of type (stream)</div><div>      }</div><div>      [&quot;major_version&quot;]=&gt;</div><div>      int(3)</div><div>      [&quot;minor_version&quot;]=&gt;</div><div>      int(0)</div><div>      [&quot;revision_version&quot;]=&gt;</div><div>      int(0)</div><div>      [&quot;revision_version_flagged_beta&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;compile_date&quot;]=&gt;</div><div>      NULL</div><div>      [&quot;error_handler&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(13) &quot;exiterror_cqp&quot;</div><div>      [&quot;status&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(5) &quot;error&quot;</div><div>      [&quot;error_message&quot;]=&gt;</div><div>      array(3) {</div><div>        [0]=&gt;</div><div>        string(39) &quot;ERROR: File length of subcorpus is &lt;= 0&quot;</div><div>        [1]=&gt;</div><div>        string(10) &quot;CQP Error:&quot;</div><div>        [2]=&gt;</div><div>        string(34) &quot;Corpus ``f6jc2g8lg0&#39;&#39; is undefined&quot;</div><div>      }</div><div>      [&quot;progress_handler&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;has_been_disconnected&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;gzip_path&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      string(0) &quot;&quot;</div><div>      [&quot;debug_mode&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      bool(false)</div><div>      [&quot;corcpus_charset&quot;:&quot;CQP&quot;:private]=&gt;</div><div>      NULL</div><div>      [&quot;corpus_charset&quot;]=&gt;</div><div>      int(0)</div><div>    }</div><div>    [&quot;type&quot;]=&gt;</div><div>    string(2) &quot;-&gt;&quot;</div><div>    [&quot;args&quot;]=&gt;</div><div>    array(1) {</div><div>      [0]=&gt;</div><div>      &amp;string(19) &quot;cat f6jc2g8lg0 0 49&quot;</div><div>    }</div><div>  }</div><div>  [6]=&gt;</div><div>  array(4) {</div><div>    [&quot;file&quot;]=&gt;</div><div>    string(35) &quot;/var/www/CQPweb/exe/concordance.php&quot;</div><div>    [&quot;line&quot;]=&gt;</div><div>    int(1)</div><div>    [&quot;args&quot;]=&gt;</div><div>    array(1) {</div><div>      [0]=&gt;</div><div>      string(39) &quot;/var/www/CQPweb/lib/concordance.inc.php&quot;</div><div>    }</div><div>    [&quot;function&quot;]=&gt;</div><div>    string(7) &quot;require&quot;</div><div>  }</div><div>}</div></div><div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Albert Gatt<div>Institute of Linguistics</div><div>University of Malta</div><div><a href="http://staff.um.edu.mt/albert.gatt/" target="_blank">http://staff.um.edu.mt/albert.gatt/</a></div></div></div>
</div></div>