|
By:
Why exactly can't they ban them?
|
|
By:
Because a programme can scrape the necessary information from their web page and submit bets automatically. The betfair server just receives a block of binary code and has no way of knowing whether it was submitted by a manual user and generated by the web page or was submitted by a user programme. The way to combat it is by limiting the information available to bots.
|
|
By:
I don't believe than Bots can't be banned.
|
|
By:
well you're wrong then.
you could only ban on suspected activity. you could make it very difficult to operate a bot, but ultimately all communciation between your PC and betfair's servers which can be performed via a website, can be sent programatically. |
|
By:
On the question of how a bot can 'develop' a fault, I expect they changed it and the change introduced a bug.
Other causes are possible though. I was once running a bot (small stakes, just for fun) and it crashed. So I restarted it, not realising the crash had corrupted its MySQL database. The loss of a database meant it had total amnesia. It would place a bet, not know it had placed it, place it again ... until my account was empty Fun times. |
|
By:
STEPTOES YARD 28 Dec 11 23:55
amazed more of that 29s didnt go Actually I'm amazed that so much was taken. If I'd been playing the race, and seen that lay offered in-running, I would have assumed someone had spotted the horse go the wrong side of a marker or lose its weight cloth and I hadn't. Especially in a race shown on split screen. Yes, on reflection the price offered didn't really match that scenario, but in the hurly burly of a horse race on a split screen, I would have just let the opportunity go. For comparison, when Inzamam-Ul-Haq refused to come out after tea in the Oval Test vs England, double figure prices were offered about an England victory for a lot longer than this horse race took to run, yet weren't taken, and that was as big a gift. But, again, only with hindsight. |
|
By:
exactly what i did screaming.
I could see the prices, but i've got slow pics and I wasn't playing, so didn't know the colors and i just sat there thinking 'God that poor commentator's gonna get some stick when all this is over!" |
|
By:
Are we take it then that the magic 2^31 number is what led to this mess?
|
|
By:
Betfair have now disclosed the Lay amount.
Which just happened to be 2^31 pence. Well done to whoever here spotted that first. |
|
By:
Not being a techie, is that sommething important in a tech sense ?
|
|
By:
Someone has probably already explained it for your ilk.
It is (or was) common for signed integers to be store in 32 bits. The largest positive number was therefore 2^31 Exceeding that makes the number negative. |
|
By:
That's an explanation in this context ?
|
|
By:
Maybe I should rephrase then.
Not being a techie, is this 32 bit revelation or whatever it is, be of the slightest future concern to me, as a dinosaurus " manual" punter ? |
|
By:
If the bet size was 2^31+1 pence = 21,474,836.50 pounds
a 32 bit signed integer would interpret that as -1 penny and presumably that times 28 would be considered below the account available funds. |
|
By:
Thanks for your repeated attempts to try to put me more in the picture on this.
I get what you are saying literally. But what are the consequences or future risks for me in all this ? None ? It's all been recognized glitch wise and has now been satisfactorily fixed ? Or it's just the tip of the iceberg regarding other potential, unknown techie risks out there ? |
|
By:
Fixing this appears to trivial. Once the problem is known.
But we can only speculate as to future impact. Betfair's full disclosure is garbage. So if it's not giving us the full or true story, how can any of us say what other risks there may be out there? |
|
By:
Well that sure is a nice, comforting viewpoint to take into the new year of gambling.
But better to be aware that unaware of what technical glitches might potentially still be out there . Just adds more reason to always gamble with these "disaster" downsides built into your risk parameters. Don't overstake, spread your risks etc. And perhaps don't get caught with your leg too high in the air when placing pre race wagers you want to trade out of in running. Best summed as don't trade too doggie style eh ? |
|
By:
The forumite DStyle was the one who first suggested the 32 bit integer theory. Well done to him.
However, I still have some further questions on this issue. 1. 2^31 equals 2 147 483 648. In pounds this is £21,474.364.48. In signed and unsigned bits, this number represents 0 I believe? I.e 21,474.364.47 (1 less than 2^31) is the maximum number Betfair can store in memory. However surely Betfair's software had some kind of fail-safe mechanism if it recieved a negative value (£21,474.364.49 would equal -1)*28= -0.28. How is it possible to have negative exposure? Surely, a negative value should have triggered some kind of error? 2. The punter in question had £1000 in his account. Therefore am I right in saying that if he submitted a bet anywhere between £21,474,364.47 and £21,474,872.19 (which in signed/unsiged bits would represent -3571 or -£35.71 * 28 = £999.88), the same thing would have happened. So the significane of 2^31 isn't so important, once the number was between 2^31 and 2^31+3571 is the crucial thing? Am I correct? |
|
By:
3. And still nobody knows where the 29 came from. Or are we accepting that the bot just multiplied the SP by 10?
4. Also surely someone in the history of Betfair has tried to submit a bet greater than 21,474.364.47? What was so special about this person's bot that it was able to bring BF to it's knees? |
|
By:
This is undisclosed and I think it's a poor show to state in a bulletin that they are giving us all the known facts when clearly they are not.
That said, does it really matter? What this incident proves, if anything, is that even the most tried and tested computer system will still have bugs in. Anyone who says otherwise is either lying or not au fair with the binary world. What we can say quite categorically is that Betfair has one of the most advanced, tried, tested and robust databases anywhere on the planet. |
|
By:
Surely, a negative value should have triggered some kind of error?
Not unless you were expecting and checking for negative values. Whatever Betfairs logic in checking it failed, probably some boolean logic in their to so it got into a right twizz when adding or multiplying numbers and making assumptions the result is positive. Be surprised if this didnt happen before in previous 10 years, a big bet over 21m |
|
By:
What has probably happened is a combination of 2 errors occurring at the same time
1.....a customers bot has multiplied a series of bets that has equaled an overflow figure in total stake at 32 bit size data. 2.....a fatal flaw was programmed in the part of the api that checks the total amount of stake of an account that needs matching and has allowed the bet to be matched because of incorrect bit parity testing of overflow numbers. or to put into laymans terms , a bug existed in the betfair API bet matching bot. all this goes to prove that if you combine the talents of 2 fools you get a result far greater than than the total sum of the parts! ![]() |
|
By:
Brendan. Surely the people who programmed it would have put in some kind of function that rejected negative bets. Even if it was never expected that it would be needed, it would still seem obvious to put it there.
Also I agree. Surely this software oversight has happened in the past. But then how come it was never noticed (the figures involved need to be colassal) and if it was noticed, why was it never fixed? |
|
By:
bf_fanatic, is the API programmed differently to the normal Betfair system that us mortals use? I would have thought if the API was designed after, most of it's code would be a matter of copy and paste, and then add in the extra functionality afterewards.
|
|
By:
one must assume that betfairs API stake matching procedures are built for speed because of ther amount
of bets that have to be processed in real-time, code streamlining is a matter of course in all good programmers practices but it shuld never have priority over stress testing and bullet proofing of the code and this has happened with the result shown to all and sundry! |
|
By:
what usually happens is that once it gets passed a certain stage, then certain assumptions are made about it otherwise your checking and double checking the same number over and over
Would imagine the first check validation has changed subtly and allowed a number in the it shouldnt of and the rest of software has just assumed it is correct/valid. Some recent upgrade or sumfink |
|
By:
I see. Makes sense I guess.
The fact that it looks like it was an error specific to the API code would probably explain why nobody has ever tried to input a figure this large either. |
|
By:
you would never expect any sane punter to place such large total stake value on any event item outcome but you still have to make your code idiot proof
|
|
By:
can anyone remember the bug that was built in the first pentium proccesors, I think it was something to do with the MPU maths processing unit, it took a bright spark to spot it and trigger the event in that case
![]() |
|
By:
The API would be accepting all sorts of sh!te from everywhere would make me think its some recent code change. Thats usually the reason bug get added. Classic regression
Could still be a unique set of events that have never happened before but that would be really freaky! |
|
By:
No, no sane punter would try that. But a kid pressing random buttons might fluke it, or someone leaning on the numbers section of their keypad might do it. I'm no expert in the world of computer coding and programming but I would have a small appreciation for it, and this error would appear to me to be bread and better to any programmer.
|
|
By:
The most frightning scenario of automated madness is the amount of nuclear warheads that can be sent to there targets by a series of atomated detection ssytems around the world but thankfully the process is intervened with a phone call to a nation leader whos has the sense to stop and say"this doesnt make sense"
|
|
By:
this has happened a number of times in the past and thankfully a silicon logical device has
been halted by the fuzzy logic of a world leader, mind over matter! |
|
By:
the automated forex software that runs everyday has the power to bring the world to its knees in the event of market freefall, one hopes humans are allowed to intervine these processes also.
machines can be very dangerous indeed. |
|
By:
Do betfair have humans monitoring large stakes players or any activity that is pushing the top of the betfair API processes envelopes? clearly not and at the holiday period even less so!
|
|
By:
Slightly off topic but the markets in Europe and the euro are one thing that are massively affected by computer software with pre-programmed commands. Something triggers a drop in the euro's value vs the dollar. Someone's programme is designed to sell once the euro drops below a certain value, this pushes the euro's worth down further, so somebody else sells, and it drops again, and another person sells. Bf_Fananatic you are right. Machines are very dangerous. Could ultimately bring down the euro !!!
|
|
By:
If a punter went in ladbrokes and said he wanted to place 21 million on a horse that was leading a furlong out it would trigger mass hysterical laughter, but then again bookmakers arent brave enough to engage in such activity that betfair take on every second of every day via automation.
|
|
By:
the euro experiment is on-going and of grave concern to all, because generally we abide and live in a capitalist enviroment we have to endure what ever the mass distribution of gloabal wealth provides in terms of poverty and richness.
|
|
By:
the human race post the industrial revolution is itself an experiment and the epotential growth of the human race population with its impact on fauna diversty, food chains, polution levels and the very air we breathe will be more properly known by other advanced beings on other planets, no galatic help desk yet though
![]() |
|
By:
"but then again bookmakers arent brave enough to engage in such activity that betfair take on every second of every day via automation. "
Betfair brave??? I think you'll find it's the punters on here that carry the can every second on here, bf. |