Skip to main content

Hi,
I've probably placed close to a thousand snipes on AuctionSniper, with never a problem. But just hours ago I got hit by the strange bug others have reported - you know, snipe placed on your auction WAY early, like 12 hours or more, and the item name and end time has nothing to do with your auction.

I do client-server software for a living - and this sure looks like a concurrency (thread-safe) problem. You probably have periodic processes that run, checking for auction end times, snipe due date times, so that you can place bids and also send early warning e-mail alerts if the auction price exceeds the snipe price.

I have no idea about your system architecture - but if you're using a non-thread safe object, or perhaps a singleton remoted object, then what happened to me (and others) makes sense. I.e., the non-preemption safe object is in the middle of checking MY auction. That thread of execution is preempted by another execution thread checking on some completely different auction. It changes (corrupts) some of MY auction's stuff (name, end date-time), and then exits. Meanwhile, the thread for MY auction resumes, and decides (due to corrupted end date-time) that it's time to place a snipe. And the auction name is now from the other auction.

Does this make sense? It would sure explain the relatively rare, sporadic nature of this problem. Also supporting this idea is that fact that the snipe bids DO get placed - so it appears to be a prep / checking problem rather than the actual, high-priority placing of the snipe.

Anyway, good luck. Hope that you find the problem. I was sure amazed to find out that a snipe had been placed on an Italian auction for a leather jacket, instead of some farm brochures! I can give you the specific auction number if it would help debugging.
Original Post

Replies sorted oldest to newest

Thank you Sir for a rational explanation of the problem so many here seem to have suffered. It may or may not turn out to be the correct one, but at least to me, a non expert, it looks like a reasonable thesis to start with.

It is obviously a difficult bug to track down and AS have not made enough progress with it to be completely succesful.

What a pity this had to come from an outside "expert" rather than the the management of AS.

Paul
Farmer's explanation sounds plausible to me.

Did anyone notice -- Auctiva switched server providers around the beginning of March -- did the mystery problems begin then???? Time frame the same????

Another theory of mine is that software developers keep "enhancing" software (typically with features unrelated to the original purpose of the software) to the point that it no longer does the original function as well as earlier versions.

For instance, AS search feature? Don't use it, I use ebay's search. AS's "smart" padding of lead times? I'd just as soon it use the lead time >I< set, and if it misses a snipe, it's >MY< fault for setting it too close to auction ending time. Local time setting in AS software? Nuts! -- I got a WATCH!

I'm no software expert, but sometimes I wonder if the addition of all the cutesy little features unrelated to the actual core function of bid sniping has detracted from the program's ability to perform that critical function efficiently and as well?!?

...random ramblings....

Add Reply

Post
×
×
×
×
Link copied to your clipboard.
×