Greetings.
[...]
>
> do you have a simple test case to reproduce the problem?
>
No, I do not. I hope I will be able get/build/test the latest CVS this week,
and perhaps I'll be able to work on making the problem
reproducible/debuggable which may well mean
I'll have to build a debugperl.
Some facts of the threads allocation are making me curious though
(euphemistic to say I don't really understand them). I am running a test
with a counter:
[...]
foreach my $count (0..20) {
$r->puts("<li><b>$count</b></li>\n");
sleep(1);
}
[...]
which I alias to two handlers (say /count1/ and /count2/).
If I then call it from the same browser in three separate frames like this:
| Frame 1 | Frame 2 | Frame 3
| htpp://localhost/count1/ | htpp://localhost/count2/ |
htpp://localhost/count1/
The execution order turns out to be: 1+2 and *then* 3. It looks like a
thread is allocated to this (client,handler) pair, so Frame 1 and 3 are
running in the same thread, separate from the thread that's running 2.
Is this reading correct, and is this behavior amenable to configuration?
(And is this a modperl question or an Apache question?)
> > iib) I then set out to build a debug version. That ain't
> easy.... I finally
>
> this has been fixed in cvs, MP_DEBUG=1 should do the right things now.
>
Great - I'll try it soon.
Cheers,
alf