Oups... wrong subject I'm sorry  _ it should refer to [help, stuck in endless 
loop inside mem_malloc()]

  ----- Original Message ----- 
  From: Francois Bouchard 
  To: Mailing list for lwIP users 
  Sent: Monday, September 28, 2009 4:34 PM
  Subject: Re: [lwip-users] Connection closes with Echoraw demo


  Let me refine my post.

  I'm aware it could be that the application is missing some heap, but I need 
to prove it instead of just inscrease the memory size, and hope that it was the 
solution.

  Normal behaviour is to assert if no heap is available.  Now sometime it does 
that, but not always.  Sometime programs stays stuck in mem_malloc() !
  it seems that ptr does'nt always scan thru 10240

  My memory config is :
   #define MEM_SIZE    (10*1024)
  #define MEM_ALIGNMENT     4 
    ----- Original Message ----- 
    From: Francois Bouchard 
    To: Mailing list for lwIP users 
    Sent: Monday, September 28, 2009 11:01 AM
    Subject: Re: [lwip-users] Connection closes with Echoraw demo


    Hi Bill,

    My connection is never idle, i.e. the echo client spits packets like crazy 
to the server, then it die, and I need to reconnect.

    But, I did'nt test if the connections stays alive when Idle, but I shure 
will take a look at what you said;

    Thanks for the reply, 

    Francois
      ----- Original Message ----- 
      From: Bill Auerbach 
      To: 'Mailing list for lwIP users' 
      Sent: Monday, September 28, 2009 10:54 AM
      Subject: RE: [lwip-users] Connection closes with Echoraw demo


      If the connection is idle, I think you'll need to enable keepalives.  I 
don't think lwIP is causing this since I have devices with TCP connections open 
all day (and they are mostly idle).

       

      Bill

       

      From: [email protected] 
[mailto:[email protected]] On Behalf Of 
Francois Bouchard
      Sent: Monday, September 28, 2009 10:28 AM
      To: [email protected]
      Subject: [lwip-users] Connection closes with Echoraw demo

       

      HI all,

       

       

      The server side (embedded) runs the Echoraw demo, which implements a TCP 
Echo Server.  On the Client Side, my PC an Echo client runs and continuously 
sends packest, and measure the Round Trip Time.  Client sends Another message 
as soon as it receive the echo of the previous one.

       

      That runs fine for a while, but after few time (mostly random I would 
say, although it can run for a few hours) the TCP connection terminates by 
itself !

       

      I think server does'nt have the time to send ACK.  Should I pause client 
apps once in a while to let the server send acks?

       

      Attached is the wireshark file when the TCP connection stops.

       

      regards,

       

      FB

       



--------------------------------------------------------------------------


      _______________________________________________
      lwip-users mailing list
      [email protected]
      http://lists.nongnu.org/mailman/listinfo/lwip-users


----------------------------------------------------------------------------


    _______________________________________________
    lwip-users mailing list
    [email protected]
    http://lists.nongnu.org/mailman/listinfo/lwip-users


------------------------------------------------------------------------------


  _______________________________________________
  lwip-users mailing list
  [email protected]
  http://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to