forking new process when calling gnutls_global_init() function
h.habib at gmail.com
Mon Feb 18 13:58:48 CET 2008
The problem what I am facing is that when I am running my application
with TLS enabled another process is created with the same executable
name as my application.
I am concerned of this new process as I have not forked any child
process in my application.
After debugging the problem I found out that after I called
gnutls_global_init() function at the time of initialization of TLS a
new process is forked printing following trace in console.
[New process 28026]
warning: reading `r3' register: No data
Detaching after fork from process 28026
As gnutls_global_init() function internally calls many gcrypt
functions which may fork a new process, I raised this issue.
One more think the same code is running fine in LINUX OS without
creating any new process.
Hope this clarifies the problem.
On Feb 18, 2008 4:57 PM, Werner Koch <wk at gnupg.org> wrote:
> On Mon, 18 Feb 2008 11:51, h.habib at gmail.com said:
> > I have exported the variable and run the application as you suggested
> > and got the following outful in file.
> > But I don't know what to infer from this.
> It does not look bad. If you want to get to the failing tool you need
> to use your trace utility or chnage the code of rndlinux.c.
> I don't known that the error message you posted is all about. Is it
> even an error message worth to care about?
> What is the actual problem you try to solve?
> Die Gedanken sind frei. Auschnahme regelt ein Bundeschgesetz.
Md. Haidar Habib
Senior Software Engineer
haidar.habib at aricent.com
More information about the Gcrypt-devel