Author

Topic: 5 BTC Bounty - break site and help community (and earn 5 coins!) (Read 2790 times)

hero member
Activity: 546
Merit: 500
yeah. i will try it another time. since i am worried about it.
member
Activity: 308
Merit: 10
I've tried to reproduce the situation just today, but I cannot after two tries, maybe the code on the server has changed since then?

hippich says he could repro it right after you submitted this report. I don't think any code changes went in, but two days later none of us could repro it. Very odd.
newbie
Activity: 11
Merit: 0
Sorry for stating that the small blind could be stolen without verifying completely. I've played so much heads up poker that it became automatic for me to think that if the small blind doesn't do anything they lose. I was also trying to emphasize that I had found a bug, but if nobody can reproduce the missing buttons bug (not the blind stealing) then I guess it's a moot point. I've tried to reproduce the situation just today, but I cannot after two tries, maybe the code on the server has changed since then?
member
Activity: 308
Merit: 10
Thanks for the BTC, but the kind of problem that I was describing is a kind of attack on users running firefox and chrome browsers: I can make them not have buttons in a first-to-act situation every time.

In other words, I'm running an opera browser, and "stealing" the small blind of a user who is waiting at a table is very easy. The browser featured on screen in the video is firefox, I make the firefox browser have no buttons by running opera on a separate computer.

I'm sure I can make the first person to act in a full ring game that is already running not have buttons just by sitting down with an opera browser.

Have you actually successfully stolen a blind with this? You claim it's "easy", but you don't demonstrate it.

I couldn't repro this bug at all, myself, let alone steal a blind.

I looked at your screencast. At no time is action on you with no buttons showing. There is a bug here - Opera's not responding properly to the blind request - but once the player times out, the game proceeds as normal. During the time you have no buttons, the action is actually on the other player. That's why the timeout bar is on their name and not yours.

The server has asked that player "Do you want to post a blind?" and the client is meant to automatically respond to that request. It's not, for whatever reason - but that doesn't affect anyone but that client. When you refresh the FF client, nothing happens, because the action isn't on you in the first place. We're waiting for the other player. When you refresh Opera, it "fixes" it because for some reason refreshing makes Opera respond to the blind request properly.

I tried hacking a client to not respond to the blind request, and when it times out, the SB is returned to the player.



That said - thanks for submitting such a detailed bug report. If it weren't for the screencast I wouldn't have any clue what was happening at all. Smiley
hero member
Activity: 546
Merit: 500
hm. right.. will add this to issues list with important status.
newbie
Activity: 11
Merit: 0
Thanks for the BTC, but the kind of problem that I was describing is a kind of attack on users running firefox and chrome browsers: I can make them not have buttons in a first-to-act situation every time.

In other words, I'm running an opera browser, and "stealing" the small blind of a user who is waiting at a table is very easy. The browser featured on screen in the video is firefox, I make the firefox browser have no buttons by running opera on a separate computer.

I'm sure I can make the first person to act in a full ring game that is already running not have buttons just by sitting down with an opera browser.
hero member
Activity: 546
Merit: 500
ChloeST, thank you for this report. Although it is not what I am looking for. We support only Chrome and FireFox browsers and this is something specific to opera only (i tested it in other browser and it works fine in the same configuration).

What I am looking here for - you get no buttons in the middle of the game in Chrome or FireFox.

ps: sent 1 btc just to encourage more that kinds of bug reports posted.
newbie
Activity: 11
Merit: 0
Please find the screencast of this bug here:

http://www.youtube.com/watch?v=7iPtCCIxw9A

The reproduction of the bug is fairly simple, have testing01 sit at a table and have testing02 join. I'm guessing the problem lies in the uncommon browser used by testing02. There are no buttons available for the testing01 who is first-to-act. Reloading is performed with ctrl-r on both platforms. Reloading testing01's table does not fix the problem. Reloading testing02's table makes the buttons reappear even though the missing buttons are on testing01's platform.

testing01 is running:
Mozilla/5.0 (X11; U; Linux i686;en-US;rv:1.9.2.18) Gecko/20110615 Ubuntu/10.10 (maverick) Firefox/3.6.18

testing02 is running:
Opera/9.80 (Windows NT 6.1; U; en) Presto/2.9.168 Version/11.50

In the video the first two out of three runs I reload testing02's table and the buttons reappear. In the third run I try reloading testing01's table and it doesn't have any effect, then one last time I reload testing02's table and the buttons reappear.

Please deposit funds here:
1BuTSJ7iNPYqJKY57ZAuZhjfEi7KaLpwn6
sr. member
Activity: 454
Merit: 250
threads like this make me think 'fancy form of a friends request for hackers'
full member
Activity: 214
Merit: 100
I would like to submit my finding to the collection. It seems that in the list of pre-selectable options (Check/Fold , Check/Call Any, etc.) the raise option never works regardless of the circumstance.
hero member
Activity: 546
Merit: 500
iamhiv, thanx for this lead. I will definitely check it!
member
Activity: 109
Merit: 10
I have achieved another crash

I believe this is replicable

This happened on a 60 sec table

1. Let your time run down till the red bar is disappeared, then fold (This is tough and might require a few tries, but you have to fold right as it disappears, and it WON'T sit you out for timing out.

2. The next hand will be dealt, and you wont see cards or buttons

3. Refresh the page, and cards and buttons appear
member
Activity: 109
Merit: 10
I have gotten it to break.

1. Playing heads up.

2. Opponent wins a pot.

3. I click rebuy and click chips then quickly fold

4. Next hand comes up and I have no cards or no buttons. Soon I see the red bar on me indicating its my action. I am then folded without ever seeing cards.

Here is firebug console

Quote
playerSelf.handler {"money":[1,34,100,7,200,5,500,4,1000,3,2000,1,2500,5,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075774"}
connection handle 11045: {"money":72578,"cookie":"","game_id":11045,"packet_id":257,"serial":11006,"type":"PacketPokerPlayerChips","bet":0,"time__":1309934571830}
table.handler {"money":72578,"cookie":"","game_id":11045,"packet_id":257,"serial":11006,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075775"}
player.handler {"money":72578,"cookie":"","game_id":11045,"packet_id":257,"serial":11006,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075775"}
connection handle 11045: {"money":[1,78,100,6,200,7,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[],"time__":1309934571830}
table.handler {"money":[1,78,100,6,200,7,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075776"}
player.handler {"money":[1,78,100,6,200,7,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075776"}
connection handle 11045: {"players":[10697,11006],"cookie":"","packet_id":258,"game_id":11045,"serial":0,"type":"PacketPokerInGame","time__":1309934571830}
table.handler {"players":[10697,11006],"cookie":"","packet_id":258,"game_id":11045,"serial":0,"type":"PacketPokerInGame","uid__":"jpoker1309934075777"}
player.handler {"players":[10697,11006],"cookie":"","packet_id":258,"game_id":11045,"serial":0,"type":"PacketPokerInGame","uid__":"jpoker1309934075777"}
playerSelf.handler {"players":[10697,11006],"cookie":"","packet_id":258,"game_id":11045,"serial":0,"type":"PacketPokerInGame","uid__":"jpoker1309934075777"}
player.handler {"players":[10697,11006],"cookie":"","packet_id":258,"game_id":11045,"serial":0,"type":"PacketPokerInGame","uid__":"jpoker1309934075777"}
connection handle 11045: {"game_id":11045,"type":"PacketPokerDealer","dealer":9,"previous_dealer":0,"packet_id":259,"time__":1309934571830}
table.handler {"game_id":11045,"type":"PacketPokerDealer","dealer":9,"previous_dealer":0,"packet_id":259,"uid__":"jpoker1309934075778"}
connection handle 11045: {"packet_id":260,"level":0,"hand_serial":221961,"cookie":"","hands_count":27,"time":608,"game_id":11045,"serial":0,"type":"PacketPokerStart","time__":1309934571830}
table.handler {"packet_id":260,"level":0,"hand_serial":221961,"cookie":"","hands_count":27,"time":608,"game_id":11045,"serial":0,"type":"PacketPokerStart","uid__":"jpoker1309934075779"}
player.handler {"packet_id":260,"level":0,"hand_serial":221961,"cookie":"","hands_count":27,"time":608,"game_id":11045,"serial":0,"type":"PacketPokerStart","uid__":"jpoker1309934075779"}
playerSelf.handler {"packet_id":260,"level":0,"hand_serial":221961,"cookie":"","hands_count":27,"time":608,"game_id":11045,"serial":0,"type":"PacketPokerStart","uid__":"jpoker1309934075779"}
player.handler {"packet_id":260,"level":0,"hand_serial":221961,"cookie":"","hands_count":27,"time":608,"game_id":11045,"serial":0,"type":"PacketPokerStart","uid__":"jpoker1309934075779"}
connection handle 11045: {"cards":[],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerBoardCards","time__":1309934571831}
table.handler {"cards":[],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerBoardCards","uid__":"jpoker1309934075780"}
player.handler {"cards":[],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerBoardCards","uid__":"jpoker1309934075780"}
playerSelf.handler {"cards":[],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerBoardCards","uid__":"jpoker1309934075780"}
connection handle 11045: {"money":46234,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":0,"time__":1309934571831}
table.handler {"money":46234,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075781"}
player.handler {"money":46234,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075781"}
playerSelf.handler {"money":46234,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075781"}
connection handle 11045: {"money":[1,34,100,7,200,5,500,4,1000,3,2000,1,2500,5,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[],"time__":1309934571831}
table.handler {"money":[1,34,100,7,200,5,500,4,1000,3,2000,1,2500,5,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075782"}
player.handler {"money":[1,34,100,7,200,5,500,4,1000,3,2000,1,2500,5,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075782"}
playerSelf.handler {"money":[1,34,100,7,200,5,500,4,1000,3,2000,1,2500,5,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075782"}
connection handle 11045: {"money":72578,"cookie":"","game_id":11045,"serial":11006,"type":"PacketPokerPlayerChips","bet":0,"time__":1309934571831}
table.handler {"money":72578,"cookie":"","game_id":11045,"serial":11006,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075783"}
player.handler {"money":72578,"cookie":"","game_id":11045,"serial":11006,"type":"PacketPokerPlayerChips","bet":0,"uid__":"jpoker1309934075783"}
connection handle 11045: {"money":[1,78,100,6,200,7,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[],"time__":1309934571831}
table.handler {"money":[1,78,100,6,200,7,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075784"}
player.handler {"money":[1,78,100,6,200,7,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[],"uid__":"jpoker1309934075784"}
connection handle 11045: {"cookie":"","length":11,"type":"PacketPokerChipsPotReset","serial":0,"game_id":11045,"time__":1309934571832}
table.handler {"cookie":"","length":11,"type":"PacketPokerChipsPotReset","serial":0,"game_id":11045,"uid__":"jpoker1309934075785"}
player.handler {"cookie":"","length":11,"type":"PacketPokerChipsPotReset","serial":0,"game_id":11045,"uid__":"jpoker1309934075785"}
playerSelf.handler {"cookie":"","length":11,"type":"PacketPokerChipsPotReset","serial":0,"game_id":11045,"uid__":"jpoker1309934075785"}
player.handler {"cookie":"","length":11,"type":"PacketPokerChipsPotReset","serial":0,"game_id":11045,"uid__":"jpoker1309934075785"}
connection handle 11045: {"game_id":11045,"serial":11006,"type":"PacketPokerPosition","position":1,"time__":1309934571832}
table.handler {"game_id":11045,"serial":11006,"type":"PacketPokerPosition","position":1,"uid__":"jpoker1309934075786"}
player.handler {"game_id":11045,"serial":11006,"type":"PacketPokerPosition","position":1,"uid__":"jpoker1309934075786"}
connection handle 11045: {"dead":0,"amount":300,"cookie":"","packet_id":262,"game_id":11045,"serial":11006,"type":"PacketPokerBlind","time__":1309934571832}
table.handler {"dead":0,"amount":300,"cookie":"","packet_id":262,"game_id":11045,"serial":11006,"type":"PacketPokerBlind","uid__":"jpoker1309934075787"}
player.handler {"dead":0,"amount":300,"cookie":"","packet_id":262,"game_id":11045,"serial":11006,"type":"PacketPokerBlind","uid__":"jpoker1309934075787"}
connection handle 11045: {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":11006,"chips":[100,3],"time__":1309934571832}
table.handler {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":11006,"chips":[100,3],"uid__":"jpoker1309934075788"}
player.handler {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":11006,"chips":[100,3],"uid__":"jpoker1309934075788"}
connection handle 11045: {"money":72278,"cookie":"","game_id":11045,"serial":11006,"type":"PacketPokerPlayerChips","bet":300,"time__":1309934571833}
table.handler {"money":72278,"cookie":"","game_id":11045,"serial":11006,"type":"PacketPokerPlayerChips","bet":300,"uid__":"jpoker1309934075789"}
player.handler {"money":72278,"cookie":"","game_id":11045,"serial":11006,"type":"PacketPokerPlayerChips","bet":300,"uid__":"jpoker1309934075789"}
connection handle 11045: {"money":[1,78,100,7,200,5,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[100,3],"time__":1309934571833}
table.handler {"money":[1,78,100,7,200,5,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[100,3],"uid__":"jpoker1309934075790"}
player.handler {"money":[1,78,100,7,200,5,500,4,1000,4,2000,1,2500,3,5000,5,10000,3],"length":19,"game_id":11045,"serial":11006,"type":"PacketPokerClientPlayerChips","bet":[100,3],"uid__":"jpoker1309934075790"}
connection handle 11045: {"game_id":11045,"message":"Dealer: goldbit pays 3 blind\u000a","cookie":"","serial":0,"type":"PacketPokerChat","time__":1309934571833}
table.handler {"game_id":11045,"message":"Dealer: goldbit pays 3 blind\u000a","cookie":"","serial":0,"type":"PacketPokerChat","uid__":"jpoker1309934075791"}
connection handle 11045: {"game_id":11045,"serial":10697,"type":"PacketPokerPosition","position":0,"time__":1309934571833}
table.handler {"game_id":11045,"serial":10697,"type":"PacketPokerPosition","position":0,"uid__":"jpoker1309934075792"}
player.handler {"game_id":11045,"serial":10697,"type":"PacketPokerPosition","position":0,"uid__":"jpoker1309934075792"}
playerSelf.handler {"game_id":11045,"serial":10697,"type":"PacketPokerPosition","position":0,"uid__":"jpoker1309934075792"}
connection handle 11045: {"dead":0,"amount":600,"cookie":"","packet_id":264,"game_id":11045,"serial":10697,"type":"PacketPokerBlind","time__":1309934571833}
table.handler {"dead":0,"amount":600,"cookie":"","packet_id":264,"game_id":11045,"serial":10697,"type":"PacketPokerBlind","uid__":"jpoker1309934075793"}
player.handler {"dead":0,"amount":600,"cookie":"","packet_id":264,"game_id":11045,"serial":10697,"type":"PacketPokerBlind","uid__":"jpoker1309934075793"}
playerSelf.handler {"dead":0,"amount":600,"cookie":"","packet_id":264,"game_id":11045,"serial":10697,"type":"PacketPokerBlind","uid__":"jpoker1309934075793"}
connection handle 11045: {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":10697,"chips":[100,6],"time__":1309934571833}
table.handler {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":10697,"chips":[100,6],"uid__":"jpoker1309934075794"}
player.handler {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":10697,"chips":[100,6],"uid__":"jpoker1309934075794"}
playerSelf.handler {"type":"PacketPokerChipsPlayer2Bet","length":15,"cookie":"","game_id":11045,"serial":10697,"chips":[100,6],"uid__":"jpoker1309934075794"}
connection handle 11045: {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"time__":1309934571834}
table.handler {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"uid__":"jpoker1309934075795"}
player.handler {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"uid__":"jpoker1309934075795"}
playerSelf.handler {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"uid__":"jpoker1309934075795"}
connection handle 11045: {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"time__":1309934571834}
table.handler {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"uid__":"jpoker1309934075796"}
player.handler {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"uid__":"jpoker1309934075796"}
playerSelf.handler {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"uid__":"jpoker1309934075796"}
connection handle 11045: {"game_id":11045,"message":"Dealer: burningring pays 6 blind\u000a","cookie":"","serial":0,"type":"PacketPokerChat","time__":1309934571834}
table.handler {"game_id":11045,"message":"Dealer: burningring pays 6 blind\u000a","cookie":"","serial":0,"type":"PacketPokerChat","uid__":"jpoker1309934075797"}
connection handle 11045: {"cookie":"","game_id":11045,"cards":[203,206],"packet_id":687,"serial":10697,"type":"PacketPokerPlayerCards","time__":1309934571834}
table.handler {"cookie":"","game_id":11045,"cards":[203,206],"packet_id":687,"serial":10697,"type":"PacketPokerPlayerCards","uid__":"jpoker1309934075798"}
player.handler {"cookie":"","game_id":11045,"cards":[203,206],"packet_id":687,"serial":10697,"type":"PacketPokerPlayerCards","uid__":"jpoker1309934075798"}
playerSelf.handler {"cookie":"","game_id":11045,"cards":[203,206],"packet_id":687,"serial":10697,"type":"PacketPokerPlayerCards","uid__":"jpoker1309934075798"}
connection handle 11045: {"cookie":"","game_id":11045,"cards":[255,255],"packet_id":688,"serial":11006,"type":"PacketPokerPlayerCards","time__":1309934571835}
table.handler {"cookie":"","game_id":11045,"cards":[255,255],"packet_id":688,"serial":11006,"type":"PacketPokerPlayerCards","uid__":"jpoker1309934075799"}
player.handler {"cookie":"","game_id":11045,"cards":[255,255],"packet_id":688,"serial":11006,"type":"PacketPokerPlayerCards","uid__":"jpoker1309934075799"}
connection handle 11045: {"string":"pre-flop","cookie":"","game_id":11045,"packet_id":268,"serial":0,"type":"PacketPokerState","time__":1309934571835}
table.handler {"string":"pre-flop","cookie":"","game_id":11045,"packet_id":268,"serial":0,"type":"PacketPokerState","uid__":"jpoker1309934075800"}
connection handle 11045: {"serials":[10697,11006],"length":21,"cookie":"","game_id":11045,"numberOfCards":2,"serial":0,"type":"PacketPokerDealCards","time__":1309934571835}
table.handler {"serials":[10697,11006],"length":21,"cookie":"","game_id":11045,"numberOfCards":2,"serial":0,"type":"PacketPokerDealCards","uid__":"jpoker1309934075801"}
connection handle 11045: {"cards":[203,206],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerPlayerCards","time__":1309934571835}
table.handler {"cards":[203,206],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerPlayerCards","uid__":"jpoker1309934075802"}
player.handler {"cards":[203,206],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerPlayerCards","uid__":"jpoker1309934075802"}
playerSelf.handler {"cards":[203,206],"game_id":11045,"serial":10697,"cookie":"","type":"PacketPokerPlayerCards","uid__":"jpoker1309934075802"}
connection handle 11045: {"cards":[255,255],"game_id":11045,"serial":11006,"cookie":"","type":"PacketPokerPlayerCards","time__":1309934571835}
table.handler {"cards":[255,255],"game_id":11045,"serial":11006,"cookie":"","type":"PacketPokerPlayerCards","uid__":"jpoker1309934075803"}
player.handler {"cards":[255,255],"game_id":11045,"serial":11006,"cookie":"","type":"PacketPokerPlayerCards","uid__":"jpoker1309934075803"}
connection handle 11045: {"min":1200,"max":46234,"pot":900,"length":35,"step":100,"cookie":"","allin":46234,"call":0,"game_id":11045,"serial":0,"type":"PacketPokerBetLimit","time__":1309934571836}
table.handler {"min":1200,"max":46234,"pot":900,"length":35,"step":100,"cookie":"","allin":46234,"call":0,"game_id":11045,"serial":0,"type":"PacketPokerBetLimit","uid__":"jpoker1309934075804"}
connection handle 11045: {"cookie":"","length":11,"type":"PacketPokerBeginRound","serial":0,"game_id":11045,"time__":1309934571836}
table.handler {"cookie":"","length":11,"type":"PacketPokerBeginRound","serial":0,"game_id":11045,"uid__":"jpoker1309934075805"}
player.handler {"cookie":"","length":11,"type":"PacketPokerBeginRound","serial":0,"game_id":11045,"uid__":"jpoker1309934075805"}
playerSelf.handler {"cookie":"","length":11,"type":"PacketPokerBeginRound","serial":0,"game_id":11045,"uid__":"jpoker1309934075805"}
player.handler {"cookie":"","length":11,"type":"PacketPokerBeginRound","serial":0,"game_id":11045,"uid__":"jpoker1309934075805"}
connection handle 11045: {"game_id":11045,"serial":11006,"type":"PacketPokerPosition","position":1,"time__":1309934571836}
table.handler {"game_id":11045,"serial":11006,"type":"PacketPokerPosition","position":1,"uid__":"jpoker1309934075806"}
player.handler {"game_id":11045,"serial":11006,"type":"PacketPokerPosition","position":1,"uid__":"jpoker1309934075806"}
connection handle 11045: {"game_id":11045,"message":"Dealer: pre-flop, 2 players\u000a","cookie":"","serial":0,"type":"PacketPokerChat","time__":1309934571836}
table.handler {"game_id":11045,"message":"Dealer: pre-flop, 2 players\u000a","cookie":"","serial":0,"type":"PacketPokerChat","uid__":"jpoker1309934075807"}
setState retrieving user info undefined
sendPacket PacketPokerLongPollReturn
sendPacket (direct){"type":"PacketPokerLongPollReturn"}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      94ms   
jquery....min.js (line 16)
sendPacket (next){"type":"PacketPokerGetUserInfo","serial":10697}
success {"type":"PacketPokerLongPollReturn"} returned
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      95ms   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerGetUserInfo","serial":10697} returned [object Object]
queueIncoming {"rating":1000,"name":"burningring","money":{"X1":[71916,67783,216476]},"affiliate":0,"cookie":"","packet_id":691,"serial":10697,"password":"","type":"PacketPokerUserInfo","email":"[email protected]","time__":1309934581179}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      557ms   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
connection handle 0: {"rating":1000,"name":"burningring","money":{"X1":[71916,67783,216476]},"affiliate":0,"cookie":"","packet_id":691,"serial":10697,"password":"","type":"PacketPokerUserInfo","email":"[email protected]","time__":1309934581179}
server.handler {"rating":1000,"name":"burningring","money":{"X1":[71916,67783,216476]},"affiliate":0,"cookie":"","packet_id":691,"serial":10697,"password":"","type":"PacketPokerUserInfo","email":"[email protected]","uid__":"jpoker1309934075808"}
table.handler {"rating":1000,"name":"burningring","money":{"X1":[71916,67783,216476]},"affiliate":0,"cookie":"","packet_id":691,"serial":10697,"password":"","type":"PacketPokerUserInfo","email":"[email protected]","uid__":"jpoker1309934075808","game_id":"11045"}
player.handler {"rating":1000,"name":"burningring","money":{"X1":[71916,67783,216476]},"affiliate":0,"cookie":"","packet_id":691,"serial":10697,"password":"","type":"PacketPokerUserInfo","email":"[email protected]","uid__":"jpoker1309934075808","game_id":"11045"}
playerSelf.handler {"rating":1000,"name":"burningring","money":{"X1":[71916,67783,216476]},"affiliate":0,"cookie":"","packet_id":691,"serial":10697,"password":"","type":"PacketPokerUserInfo","email":"[email protected]","uid__":"jpoker1309934075808","game_id":"11045"}
setState running PacketPokerUserInfo
sendPacket PacketPokerLongPollReturn
sendPacket (direct){"type":"PacketPokerLongPollReturn"}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      94ms   
jquery....min.js (line 16)
sendPacket (next){"type":"PacketPokerRebuy","serial":10697,"game_id":11045,"amount":30000}
sendPacket PacketPokerLongPollReturn
sendPacket (direct){"type":"PacketPokerLongPollReturn"}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      124ms   
jquery....min.js (line 16)
sendPacket (next){"type":"PacketPokerAutoBlindAnte","serial":10697,"game_id":11045}
sendPacket PacketPokerLongPollReturn
sendPacket (direct){"type":"PacketPokerLongPollReturn"}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      313ms   
jquery....min.js (line 16)
sendPacket (next){"type":"PacketPokerSit","game_id":11045,"serial":10697}
success {"type":"PacketPokerLongPollReturn"} returned
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      105ms   
jquery....min.js (line 16)
success {"type":"PacketPokerLongPollReturn"} returned
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerSit","game_id":11045,"serial":10697} returned [object Object]
queueIncoming {"game_id":11045,"serial":10697,"packet_id":270,"cookie":"","type":"PacketPokerSit","time__":1309934581903}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      95ms   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
connection handle 11045: {"game_id":11045,"serial":10697,"packet_id":270,"cookie":"","type":"PacketPokerSit","time__":1309934581903}
table.handler {"game_id":11045,"serial":10697,"packet_id":270,"cookie":"","type":"PacketPokerSit","uid__":"jpoker1309934075809"}
player.handler {"game_id":11045,"serial":10697,"packet_id":270,"cookie":"","type":"PacketPokerSit","uid__":"jpoker1309934075809"}
playerSelf.handler {"game_id":11045,"serial":10697,"packet_id":270,"cookie":"","type":"PacketPokerSit","uid__":"jpoker1309934075809"}
success {"type":"PacketPokerLongPollReturn"} returned [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
success {"type":"PacketPokerAutoBlindAnte","serial":10697,"game_id":11045} returned [object Object]
queueIncoming {"game_id":11045,"serial":10697,"packet_id":695,"cookie":"","type":"PacketPokerAutoBlindAnte","time__":1309934582028}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      106ms   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
connection handle 11045: {"game_id":11045,"serial":10697,"packet_id":695,"cookie":"","type":"PacketPokerAutoBlindAnte","time__":1309934582028}
table.handler {"game_id":11045,"serial":10697,"packet_id":695,"cookie":"","type":"PacketPokerAutoBlindAnte","uid__":"jpoker1309934075810"}
player.handler {"game_id":11045,"serial":10697,"packet_id":695,"cookie":"","type":"PacketPokerAutoBlindAnte","uid__":"jpoker1309934075810"}
playerSelf.handler {"game_id":11045,"serial":10697,"packet_id":695,"cookie":"","type":"PacketPokerAutoBlindAnte","uid__":"jpoker1309934075810"}
success {"type":"PacketPokerRebuy","serial":10697,"game_id":11045,"amount":30000} returned [object Object],[object Object]
queueIncoming {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"time__":1309934582164}
queueIncoming {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"time__":1309934582166}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      96ms   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
connection handle 11045: {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"time__":1309934582164}
table.handler {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"uid__":"jpoker1309934075811"}
player.handler {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"uid__":"jpoker1309934075811"}
playerSelf.handler {"money":45634,"cookie":"","game_id":11045,"serial":10697,"type":"PacketPokerPlayerChips","bet":600,"uid__":"jpoker1309934075811"}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
connection handle 11045: {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"time__":1309934582166}
table.handler {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"uid__":"jpoker1309934075812"}
player.handler {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"uid__":"jpoker1309934075812"}
playerSelf.handler {"money":[1,34,100,7,200,7,500,3,1000,5,2000,1,2500,4,5000,3,10000,1],"length":19,"game_id":11045,"serial":10697,"type":"PacketPokerClientPlayerChips","bet":[100,6],"uid__":"jpoker1309934075812"}
success {"type":"PacketPokerLongPoll"} returned
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.1s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      3.99s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned [object Object]
queueIncoming {"when":1309934660,"cookie":"","timeout":28,"game_id":11045,"packet_id":697,"serial":10697,"type":"PacketPokerTimeoutWarning","time__":1309934611929}
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.1s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
connection handle 11045: {"when":1309934660,"cookie":"","timeout":28,"game_id":11045,"packet_id":697,"serial":10697,"type":"PacketPokerTimeoutWarning","time__":1309934611929}
table.handler {"when":1309934660,"cookie":"","timeout":28,"game_id":11045,"packet_id":697,"serial":10697,"type":"PacketPokerTimeoutWarning","uid__":"jpoker1309934075813"}
player.handler {"when":1309934660,"cookie":"","timeout":28,"game_id":11045,"packet_id":697,"serial":10697,"type":"PacketPokerTimeoutWarning","uid__":"jpoker1309934075813"}
playerSelf.handler {"when":1309934660,"cookie":"","timeout":28,"game_id":11045,"packet_id":697,"serial":10697,"type":"PacketPokerTimeoutWarning","uid__":"jpoker1309934075813"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
success {"type":"PacketPokerLongPoll"} returned
POST https://betco.in/POKER_REST?auth=I8N7VS17C4L5P6V...UWL&uid=B1115ADCD84FCF21300D8837F01D25EE9F11E3DC
   
200 OK
      5.09s   
jquery....min.js (line 16)
sendPacket (queue){"type":"PacketPokerLongPoll"}
legendary
Activity: 1246
Merit: 1016
Strength in numbers
part of my work back then was introducing packets send retries and detecting connection break with showing notice. If this do not show up in players windows and in the same time packets are lost/not delivered in time - this is bug...

I do see that warning sometimes, it is helpful.

I did just have missing cards right after I got that warning. I don't know if they would have appeared just by waiting. When I reloaded they hesitated a second, displayed top before bottom. So maybe they would have displayed if I just waited.
hero member
Activity: 546
Merit: 500
part of my work back then was introducing packets send retries and detecting connection break with showing notice. If this do not show up in players windows and in the same time packets are lost/not delivered in time - this is bug...
legendary
Activity: 1246
Merit: 1016
Strength in numbers
I have a feeling it's all connection caused. That's no reason not to improve it though. Connections will always hiccup to some extent and in order for people to play for serious money the software needs to be able to handle that.
hero member
Activity: 546
Merit: 500
The rebuy button disappears when I fold, every time. That is usually when I want to rebuy.
Consider the 5 a donation Smiley

Thanks. I will put this into queue list.

But I rather was talking about disappearing call/fold/raise button when it is your turn and timer keeps counting. It happened often in the beginning of this year.

2All: There another way to create meaningful report for me - table runs in verbose mode and if you use Chrome or FireFox with Firebug - there will be alot of stuff going on in the console. Leave it open while playing and when something wrong happen - copy/paste the whole log from console to pastebin.com or similar service and post here a link to it with small description what happened.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
The rebuy button disappears when I fold, every time. That is usually when I want to rebuy.

Consider the 5 a donation Smiley
hero member
Activity: 546
Merit: 500
edit- what you are really asking for is worth like 500 btc's.  you are pretty much asking "tell me how to fix this problem exactly"  no one is going to be able to form an exact amount of steps and then take a screenshot to show u.  and then when you replicate it, it will do the same.  that is virtually impossible.

I tend to disagree. Previous bug with freezing was quite easily replicated. And it was very hard to fix. If you are programmer - I can point you on commits list and you can see how it evolved.

I am not looking for recipe to fix it, but rather steps to replicate it.
hero member
Activity: 546
Merit: 500
if there problem in code it should expose itself immediately. What you are talking about - random drops of connection which will happen for sure during long play.
legendary
Activity: 1274
Merit: 1000
The Golden Rule Rules
Ok. Lets make it easier. Please record screencast when it breaks. And if this repeatable - I will award this bounty.

I.e. I need not "sometimes" description, but rather "do #1, #2, #3 and you will get frozen buttons" or something like this.

Just like you describe that you had problems with buttons while do some streaming, I can confirm I do not have these problems even over tor. That's why I believe there should be a pattern breaking things. Or it is simply how end user internet connection works.

You play like 2 hands and you think "oh ok, it worked, i'm done"  DO YOU NOT UNDERSTAND PEOPLE PLAY FOR DAYS.  You'll never find your answer.  Try playing on TOR for a few hours.  I guarantee you'll start seeing massive problems.

1. play for a few hours against an opponent

2. where players are playing very aggressively and pressing a lot of buttons

3. it should be limit rather than NL, b/c limit invovled more clicking.

and you will get frozen buttons and problems, simple enough.  No one is going to possibly provide you with exactly what you're looking for, or else those problems won't exist.

edit- what you are really asking for is worth like 500 btc's.  you are pretty much asking "tell me how to fix this problem exactly"  no one is going to be able to form an exact amount of steps and then take a screenshot to show u.  and then when you replicate it, it will do the same.  that is virtually impossible.
hero member
Activity: 546
Merit: 500
Ok. Lets make it easier. Please record screencast when it breaks. And if this repeatable - I will award this bounty.

I.e. I need not "sometimes" description, but rather "do #1, #2, #3 and you will get frozen buttons" or something like this.

Just like you describe that you had problems with buttons while do some streaming, I can confirm I do not have these problems even over tor. That's why I believe there should be a pattern breaking things. Or it is simply how end user internet connection works.
legendary
Activity: 1274
Merit: 1000
The Golden Rule Rules
I need someone who can break table in my https://betco.in

Here is why - several months ago it was normal every few hands refresh table due missing buttons, some actions going weird or game just freezes itself. I found why this was happening and fixed it.

Now, I still read reports from time to time that people loose control buttons during game at the table. I am looking into server logs, other players - and these report looks more like connectivity issue on player side... But I still want to try to break it without loosing connection.

So...

I will pay 5 btc to person who first will come with set of steps to break game at the table at https://betco.in . I only count breaks which I can recreate locally. I.e. I should follow you steps and get no buttons and ticking timer, and eventually timeout without being able to do any action.

Post it here, so we have evidence who did it first.

Two (or more) different ways of breaking things each get their own 5 btc!

Here is how to break things at the tables:

1.) connectivity issue: if a player is doing other stuff, like streaming video or other web related tasks, tables tend to bug some times and buttons seem to lag.  People are used to multi tasking while playing poker online.  So it would be unfair to ask players to "don't use so much connectivity."  Players are used to playing on ultra crisp sites like pokerstars, where there are almost never any problems or bugs.  Pokerstars works well with the crappiest connections such as dialup.

2.) constant pressing of buttons (while connectivity is using other high bandwidth apps like youtube), buttons tend to freeze up AND pressing a button VERY quickly would sometimes freeze opponents buttons.  What would happen sometimes is that buttons would be OVERLAPPED on top of each other.  For instance, i see "Raise" "Fold" "call" and the betting amounts to enter.  However it is not my turn yet.  What is really showing up is just the options like:

[] fold
[] check/fold
[] call
etc

3.) To answer your question of how to break things, there really isn't a totally specific step to take to necessarily break things.  It just does it after too many connections and clicks in a game.  Usually video stream and high bandwidth apps will freeze the buttons and tables.

A lot of the problems with the buttons isn't that it necessarily dissappears, but that it overlaps over the actual control that should appear when connectivity and a lot of clicking is going on.  But it is a poker site, so obviously there should be a lot of clicking going on.

1L8LedoEb8SuoF4KD9xFWdeTBraEtoG7J5
hero member
Activity: 546
Merit: 500
I need someone who can break table in my https://betco.in

Here is why - several months ago it was normal every few hands refresh table due missing buttons, some actions going weird or game just freezes itself. I found why this was happening and fixed it.

Now, I still read reports from time to time that people loose control buttons during game at the table. I am looking into server logs, other players - and these report looks more like connectivity issue on player side... But I still want to try to break it without loosing connection.

So...

I will pay 5 btc to person who first will come with set of steps to break game at the table at https://betco.in . I only count breaks which I can recreate locally. I.e. I should follow you steps and get no buttons and ticking timer, and eventually timeout without being able to do any action.

Post it here, so we have evidence who did it first.

Two (or more) different ways of breaking things each get their own 5 btc!

Update:
The easiest way - record screencast. I will do exactly same steps and if I will get same problem - I will award bounty to screencast author.

Update 2:
There another way to create meaningful report for me - table runs in verbose mode and if you use Chrome or FireFox with Firebug - there will be alot of stuff going on in the console. Leave it open while playing and when something wrong happen - copy/paste the whole log from console to pastebin.com or similar service and post here a link to it with small description what happened.
Jump to: