Forum Discussion

Tony_Drane_9358's avatar
Tony_Drane_9358
Icon for Nimbostratus rankNimbostratus
Jun 10, 2008

Invalid action EV_INGRESS_DATA

Hi.

 

 

Our BigIP throws the following exception when our client connects to our service:

 

 

http_process_state_prepend - Invalid action EV_INGRESS_DATA during ST_HTTP_PREPEND_HEADERS

 

 

The connection resets and the client session terminates prematurely which breaks our service.

 

 

I’ve done some research and it looks like root cause is either:

 

 

There is an extra HTTP 100 Continue message included in the POST.

 

 

-or-

 

 

The Content-Length header that indicates a smaller value than the length of the data in the response.

 

 

Our developers are having a hard time running this down. I’m wondering if I can create an iRule or a custom profile that can fix this. Can I use the “Header Remove” or “Header Erase” commands to address this?

 

 

Please see attached for the log message of the transaction.

 

 

Thanks.

 

 

1 Reply

  • Fixing invalid HTTP in an iRule would probably require collecting the TCP payload and modifying it before it's parsed as HTTP by LTM. In order to do this you'd have to have a very clear idea of what's wrong, when the issue occurs and how you want to try to modify the data to work around the issue. It could potentially be done, but it might be easier to fix the issue at the source of the problem. I would imagine the first step to identifying the problem will be to capture a binary formatted tcpdump of the issue. If you decide to go the iRule route, reply with what you want to do and we can provide suggestions.

     

     

    Aaron