Hi Mark,

not sure yet who's bogus - some processing in the transaction machine or the bug test. I will need some extra time to dig more about it.

in the mean while....can you do the followings:

1) re-run the scenario with full debug and send me (privately) the output
2) get a core file and send me along with the binaries you have. (also privately)

Thanks and regards,
bogdan

Mark Kent wrote:

openser1.1.0, freebsd, I get the abort() here:

OK, I can reproduce the failure now.  The failure happens
under these conditions:

UAC1 invites [EMAIL PROTECTED], which triggers two branches.
Both phones ring, neither are answered, UAC1 sends CANCEL to openser box which is relayed to both phones.

PHONE1 says "487 Request Terminated", openser says "ACK"
PHONE1 says "OK"

PHONE2 says "487 Request Terminated", openser does not reply,
PHONE2 says "OK" (?)

Now it gets weird...

PHONE2 says "487 Request Terminated" again, and openser sends a CANCEL
to both phones, both phones say "OK" and then PHONE2 sends two
identical rapid fire "487 Request Terminated" messages and openser
crashes on the one of them...

The abort() is in a "ifdef EXTRA_DEBUG", but it looks like
there would be a memory leak if that code was skipped.
Also, I'm guessing the abort() is there because it indicates
that something wasn't handled as expected elsewhere in the code.

What should I do next?
Thanks,
-mark

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel



_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to