On Wed, Nov 26, 2008 at 01:16:10PM +0100, Alexander Burger wrote:
> My suspicion is that it has something to do with Keep-Alive, and one
> HTTP transaction conflicting with the other. The symptoms differ,
> though, sometimes '*Gui' does not match the form in '*Post', sometimes
> '*Get' or other hidden variables are set, and so on.

Now I found it!

In fact, there were two bugs. However, not in the HTTP protocol, but in
the 'form' handling ("lib/form.l").

Both were not Heisenbugs. I could reproduce them, after preparing and
analysing log files on a customer's machine.

> Yesterday I had a case where a chart was built only partially. I might

This was a typo in the application code, in combination with a missing
check in Chart handling.

The other one was more tricky. It appears only if you open a dialog,
then open another dialog on top of the first one, then press the
browser's 'back' button, and then a button in the first dialog. In that
situation, the button press may be posted to the wrong dialog :-(

- Alex

Reply via email to