>> You'd think so but if you look at the bit of code left there's nothing
left to AV

A-hah.  Uhhmmmm... still got nothin' <g>...  But I still don't get the sense
that you've isolated the failure point anywhere near enough. Which can be a
real pain with threads... but you've got to find out what it's getting
derailed on. There's no progressing without that.  You can't just comment
things out from that "superficial," application-level routine. You've got to
stop the code (deeper) inside any failing calls, as close as possible to the
suspected point(s), and trace through.   One or more separate and
substantially different test harnesses might also be useful.

There are some classes I don't recognize in the small snippet of code you
posted too. I assume they've gone through the "commenting out" process
already?

Was FastMM4, with compile debugging options set to 11 ("ludicrous speed" --
obscure movie reference...), no help?  That would at least help with things
like double frees, ruling out entire classes of problems.


>> I remembered I'd been using TMimeMess in background threads for ages <<

Yup.  I didn't even need to walk your dog to remember that...  I wish I
still had my dog to help me with a stack of problems here...


>> It has to be some horrible complex interaction of something.  <<

It always seems like that, yet 8/9 times out of 10 (in problems with this
smell), it falls far short of horribly complex to be satisfying!   For me,
it often comes down to, "Jeez!  All that, for just this?!?"


>> The last one like this (several years ago now) took months to track down.
At least this time its not intermittent. <<

Yeah.  I think I remember that one too.  In fact, I think I remember more
than a few stouts were to be poured, in more than one forum ...  were they
in Elevate, CompuServe?... No matter.  Nowadays, maybe we should pour the
beers WHILE attempting to solve the problem, not in celebration of its
solution <g>.  Yup. Sounds good to me.  I'm headin' for the bar...



------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to