I found out some mor additional
information which may help to solve my issue: The problem is not always in the tcp.c, after some more testing i've seen that i also get i.e. this assert: /src/core/tcp_in.c, line 208: LWIP_ASSERT("tcp_input: TIME-WAIT pcb->state == TIME-WAIT", pcb->state == TIME_WAIT); This is similar to the other assert, but in an other function. Also i noticed that the problem only seems to occur after my existing PPP link was shut down a minimum of one times. After the PPP shutdown, i got a warning message out of LwIP: Warning: lwIP task returned!!! This is located in /lwip/port/sys_arch.c: void sys_thread_func( void *pvArg ) { xThreadCtx_t *pxThreadCtx = pvArg; /* Call the lwIP thread function. */ pxThreadCtx->pvThreadFunc( pxThreadCtx->pvArg ); vDrvDebugPrint( "Warning: lwIP task returned!!!\r\n" ); /* In case lwIP thread returns kill it. */ SYS_THREAD_HDL_RESET( pxThreadCtx ); /* Kill this task */ vTaskDelete( xTaskGetCurrentTaskHandle( ) ); } Does anyone have any ideas about this behaviour? Marco Jakobs schrieb: Hi to all, |
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/lwip-users