Problem running C server with Cygwin

View: New views
3 Messages — Rating Filter:   Alert me  

Problem running C server with Cygwin

by Nick048 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi to All,

sorry for some variable in italian language.

I have written a C Server program and I have compiled this with Cygwin without errors.
Running the exe file with Cygwin, if the client (telnet) send to Server a word (in italian language "parola"), in the Cygwin window this message is displayed:
5 [main] myserver 2736 _cygtls:: handle_exception: Error while dumping state (probably corrupted stack)

This is the source code myServer.c

Can You help me in order to found the reason of this error ?

Thank You and Best Regards.

Gaetano

Re: Problem running C server with Cygwin

by Mark Fisher-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 28/05/07, Nick048 wrote:
> I have written a C Server program and I have compiled this with Cygwin
> without errors.
> Running the exe file with Cygwin, if the client (telnet) send to Server a
> word (in italian language "parola"), in the Cygwin window this message is
> displayed:
> 5 [main] myserver 2736 _cygtls:: handle_exception: Error while dumping state
> (probably corrupted stack)

i don't get this error running the code you linked.
i'm running "gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)"

i did notice a simple bug in your program though, line 141 should be:

      if (NodoTrovato == NULL){

otherwise you never create words in your list.

after that, it ran fine.
(if by fine you wanted each connection to only add one word to your server)

mark

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Re: Problem running C server with Cygwin

by Nick048 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thank You for reply.

I use the same version and as Client telnet from command line. But the error is the same.

Thank for the notice over bug.

Gaetano

Mark Fisher wrote:
i don't get this error running the code you linked.
i'm running "gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)"

i did notice a simple bug in your program though, line 141 should be:

      if (NodoTrovato == NULL){

otherwise you never create words in your list.

after that, it ran fine.
(if by fine you wanted each connection to only add one word to your server)