threading cleanup: add mutex protection around moronic change to transcode. Add mutex to equiv issue in unac. Rename const strings everywhere to cstr_xx to ease future detection of potentially problematic static variables. Most probably close issue #65

This commit is contained in:
Jean-Francois Dockes
2011-09-28 15:01:14 +02:00
parent 80c86c4c5f
commit 424e4173ba
22 changed files with 411 additions and 151 deletions
+13 -1
View File
@@ -38,7 +38,19 @@
<h2><a name="b_latest">recoll 1.16</a></h2>
<ul>
<li>The <tt>recoll</tt> GUI program sometimes crashes when
running a query while the indexing thread is active.
Possible workarounds:<br>
<ul>
<li>(Recommended) Use the command
line <tt>recollindex</tt> program to perform indexing
(usually just type "recollindex" in a console, or see "man
recollindex").</li>
<li>Do not run queries in <tt>recoll</tt> while the indexing thread
is running (as indicated in the bottom status line).</li>
</ul>
<li>Cancelling a preview in the GUI will also cancel the indexing
thread if it is running.</li>
+38 -8
View File
@@ -53,6 +53,27 @@
<p>The current version is 1.16.0. <a href="release-1.16.html">
Release notes</a>.</p>
<div class="important">
<p>Notice for 1.16.0: the
<tt>recoll</tt> GUI program sometimes crashes when running a query
while the indexing thread is active. I can reproduce the problem
and I am working on a correction. Meanwhile, there are two possible
workarounds:<br>
<ul>
<li>(Recommended) Use the command
line <tt>recollindex</tt> program to perform indexing
(usually just type "recollindex" in a console, or see "man
recollindex").</li>
<li>Do not run queries in <tt>recoll</tt> while the indexing thread
is running (as indicated in the bottom status line).</li>
</ul>
If the workaround fails or you experience other kinds of
crashes with either <tt>recoll</tt> or <tt>recollindex</tt>, and
want to help, please follow the instructions on
<a href="https://bitbucket.org/medoc/recoll/wiki/GettingAStackTrace">
this wiki page</a>.</p>
</div>
<p>The download page for Recoll 1.15 is
<a href="download-1.15.html">still available</a>.</p>
@@ -204,21 +225,26 @@
Xapian</a>,
<a href="https://launchpad.net/~recoll-backports/+archive/recoll-1.15-on">
Recoll and kio-recoll</a>. These were built from the latest versions,
for a set of Ubuntu series. You just need to add the
PPAs to your system software sources (the instructions are on
for a set of Ubuntu series.</p>
<p>Ubuntu 10.04 (lucid) and later versions just need the Recoll
PPA. Older versions also needed a backport for Xapian
(xapian-backports/xapian-1.2).</p>
<p>Just add the
PPA to your system software sources (the instructions are on
the PPA page or
<a href="https://help.launchpad.net/Packaging/PPA/InstallingSoftware">
here</a>), and you can then use the normal package
manager to install or update Recoll and Xapian. For Ubuntu versions
from 9.10 (Karmic), only two commands are needed:
manager to install or update Recoll. For Ubuntu versions
after 9.10 (Karmic), only one command is needed:
<pre><tt>
sudo add-apt-repository ppa:xapian-backports/xapian-1.2
sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on
</tt></pre>
</p>
<p>For Ubuntu 9.04 (Jaunty) and older, to avoid
messages about signature errors, you may have to explicitely import the
<p>For Ubuntu 9.04 (Jaunty) and older,
you may have to explicitely import the
Recoll and Xapian public keys: <pre><tt>
gpg --keyserver keyserver.ubuntu.com --recv 9DA85604
gpg --export --armor 9DA85604 | sudo apt-key add -
@@ -390,7 +416,11 @@ I now use the OpenSUSE build service to create Recoll OpenSUSE packages.
<h3>Updated 1.16 translations that became available after the
release:</h3>
<p>None for now :(</p>
<p>Czech, thanks to Pavel !
<a href="translations/recoll_cs.ts">recoll_cs.ts</a>
<a href="translations/recoll_cs.qm">recoll_cs.qm</a>
</p>
<!--
<p>Lithuanian.
<a href="translations/recoll_lt.ts">recoll_lt.ts</a>
+24
View File
@@ -90,6 +90,30 @@
<h2>News: </h2>
<ul>
<li>
<div class="important">
<p>Notice for 1.16.0: the
<tt>recoll</tt> GUI program sometimes crashes when running a query
while the indexing thread is active. I can reproduce the problem
and I am working on a correction. Meanwhile, there are two possible
workarounds:<br>
<ul>
<li>(Recommended) Use the command
line <tt>recollindex</tt> program to perform indexing
(usually just type "recollindex" in a console, or see "man
recollindex").</li>
<li>Do not run queries in <tt>recoll</tt> while the indexing thread
is running (as indicated in the bottom status line).</li>
</ul>
If the workaround fails or you experience other kinds of
crashes with either <tt>recoll</tt> or <tt>recollindex</tt>, and
want to help, please follow the instructions on
<a href="https://bitbucket.org/medoc/recoll/wiki/GettingAStackTrace">
this wiki page</a>.</p>
</div>
</li>
<li>2011-09-03: release <a href="download.html#source">1.16.0</a>
is out with many <a href="release-1.16.html">small improvements</a>
over 1.15. </li>