gpgme hangs in a multithreaded app

Marcus Brinkmann Marcus.Brinkmann@ruhr-uni-bochum.de
Fri Mar 28 00:13:02 2003


On Thu, Mar 27, 2003 at 07:52:13PM +0100, Albrecht Dreß wrote:
> Hi Marcus!
> 
> Well, beleive it or, but changing the linking order removes the hang (I 
> prefer *not* to say that it's resolved...), and the rest of gpg enabled 
> balsa (including the more complicated stuff like signing, encrypting, ...) 
> works peferctly, too. The "successful" command was
> 
> gcc -o balsa [objects + local libs] -lpthread -lc -L/usr/local/lib -lgpgme 
> [rest of the libs...]

But what was the unsuccessful one?  -pthread must come before -lgpgme for
gpgme to automatically detect its presence (it's a somewhat dirty, but
clever hack to avoid several versions of gpgme).  This is unfortunately not
documented ;)

> P.S.: Viele Grüße nach Bochum; ich hab' da E-Technik studiert...

Die Welt ist so klein :)  Ich muss sagen, die Praktikabetreuer bei den
E-Technikern sind ganz schoen pingelig... 

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' GNU      http://www.gnu.org    marcus@gnu.org
Marcus Brinkmann              The Hurd http://www.gnu.org/software/hurd/
Marcus.Brinkmann@ruhr-uni-bochum.de
http://www.marcus-brinkmann.de/