Bitcoin Forum
November 11, 2024, 04:19:51 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: The bug could be found!!! run them both in same test envrionment  (Read 4011 times)
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 04:31:44 AM
 #1

The Bug Could be found if testing was done by having both 0.7.0, and 0.8.0 tested together in the test environment under suitable conditions, and watching the outputs with various bug catches, eg BlockFill.percent()


There should be a standardized set of test tools that extract information about critical parameters.

It is unchallenged that not all people will upgrade uniformally so why the 0.8.0 is not being tested with prior versions is a false argument, doomed to throw a bug out, and this has now been proven QED

I am somewhat disappointed 0.7.0 was not the test environs ( I assumed you were doing that) and more disappointed that currently a good percentage of "talented people" are claiming that this bug could not have been detected

It seems dev is concentraing on single points like upgrade this upgrade that, but not viewing BTC as the full system as it is
(and I suggest the full system maybe Crypto/BTC is about re-aragning human activity/social fabric...and that why is that to be very distibuted....not on a few asic miners and not through an exchange that can calim 80% of all bitcoin, though the latter is not such a problem)

When I write a collision engine for example I ratchet up/down various parameters to the absurd to see what will happen, and I use various checks to test faults, eg use conservation of momentum forums versus velocity/position/mass / momentum eqns


similar weighted methods could be used in almost any test environment

What you are doing by not doing this is BTC will tend to be the best possible test bed for something like LTC or maybe TRC latter using a closer system to BTC than LTC, or other Coin, as LTC/TRC will now not make this mistake!!!, but BTC stress-tested everything for them.

LTC/TRC are going to at least arbitrage in from BTC the security they gain BTC mistakes and from not being first


TL:DR
BTC is turning into a possible test system for LTC/TRC etc

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 12, 2013, 04:36:22 AM
 #2

You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?
dree12
Legendary
*
Offline Offline

Activity: 1246
Merit: 1078



View Profile
March 12, 2013, 04:39:12 AM
 #3

This is not accurate.

There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered. Not only was this an extremely difficult problem to catch, but its finding would in fact not have been accelerated with a mixed testnet. The introduction of 0.8 into the equation would actually delay finding the bug, as it would mean less time spent testing edge cases on 0.7.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1013



View Profile
March 12, 2013, 04:42:33 AM
 #4

There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered.
So the problem was a pathological block, not simply a large block.
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 04:44:02 AM
 #5

You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

I have done qa, and programed some time ago....but fair point to you.....

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 04:45:31 AM
 #6

There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered.
So the problem was a pathological block, not simply a large block.

Aha, seems we have flushed out a nuance in the problem!!!

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 04:48:34 AM
 #7

This is not accurate.

There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered. Not only was this an extremely difficult problem to catch, but its finding would in fact not have been accelerated with a mixed testnet. The introduction of 0.8 into the equation would actually delay finding the bug, as it would mean less time spent testing edge cases on 0.7.


[1] I don't quite buy you could not dial up the test parameters/code substrate variants to find this with both operating

[2] If I am wrong about [1] and I accept I may well be, then BTC is functioning as a testbed for TRC/LTC/Other coin (esp SHA), and that amount of value will be arbitraged out of BTC to OtherCoin

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
gweedo
Legendary
*
Offline Offline

Activity: 1498
Merit: 1000


View Profile
March 12, 2013, 04:50:19 AM
 #8

You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 12, 2013, 04:51:28 AM
 #9

You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.

Or not. 
paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
March 12, 2013, 04:52:05 AM
 #10

This is not accurate.

There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered. Not only was this an extremely difficult problem to catch, but its finding would in fact not have been accelerated with a mixed testnet. The introduction of 0.8 into the equation would actually delay finding the bug, as it would mean less time spent testing edge cases on 0.7.

Source?

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 04:53:51 AM
 #11

You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

I have done qa, and programed some time ago....but fair point to you.....

also I am doing something by asking these questions I have just extracted a nuance/detail of the problem that may not have been previously expressed...with as much clarity....I am meta programing/debuging...the meat space wetware, to throw out greater detail on the nature of the bug

with
questionGetFrom.BrainOfDevTeam()


Sighhhhh



There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered.
So the problem was a pathological block, not simply a large block.

Aha, seems we have flushed out a nuance in the problem!!!

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
gyverlb
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000



View Profile
March 12, 2013, 05:06:08 AM
 #12

So who do you blame? I mean the blame lies on Gavin, I think. He is project lead, he is getting paid which means no more BS that he is doing this free, he should take the blame. If one payment is breaking his bank I be surprised, but I think that this is mess up and someone needs to be held responsible. But of course no one will take my side, and you all call me a troll, but bugs like this need responsibility behind them.

He why don't you go medieval and fetch the pitchforks instead. Removing bread from the mouth of a man (and his family if he has one to support) isn't fun enough, you should definitely eviscerate him...

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 05:13:49 AM
 #13

You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.

Or not. 

So who do you blame? I mean the blame lies on Gavin, I think. He is project lead, he is getting paid which means no more BS that he is doing this free, he should take the blame. If one payment is breaking his bank I be surprised, but I think that this is mess up and someone needs to be held responsible. But of course no one will take my side, and you all call me a troll, but bugs like this need responsibility behind them.

Hmm....I think the idea of a distributed anything is that it garners enough people who through self interest (ie bieng invested in the crypto) stand the best possible chance of fixing it

having one person to blame....may demonstrate a weakness in a distributed system

Gavin's pay and terms are just part of a debugging routine instituted by the larger [free] market,

the blame if it is to be leveled is at us all to....

I posit that the allocation of blame to a individual, is myopic/archaic, but convenient idea to the lenses of our mind to focus on....broaden you mind-scape and appreciate the interwoven nature of systems and outcomes.

Eg  A Car is an expression of pheno type of the genome of human DNA, but to look at human DNA you would not see this readily.

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
gyverlb
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000



View Profile
March 12, 2013, 05:22:33 AM
 #14

What about the bread out of my mouth? Time is money.

At most 4 hours mining wasted by the second bug impacting the blockchain in 4+ years is a problem for you? I fear there isn't many places where you can earn your bread without such risks...

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
Severian
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
March 12, 2013, 05:27:35 AM
 #15

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.

There wouldn't still be a Bitcoin but for the many months he put into it unpaid. Lighten up. If you can't take the hit, you shouldn't be in the game.
gweedo
Legendary
*
Offline Offline

Activity: 1498
Merit: 1000


View Profile
March 12, 2013, 05:32:17 AM
 #16

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.

There wouldn't still be a Bitcoin but for the many months he put into it unpaid. Lighten up. If you can't take the hit, you shouldn't be in the game.

I can take the hit, it is when a bug that could have been easily found is making the entire network take a hit. Ok but now he is getting paid, so terms are different if he wasn't getting paid, I sit here and read the FUD at the beginning, but he is getting paid.
eb3full
VIP
Full Member
*
Offline Offline

Activity: 198
Merit: 101


View Profile
March 12, 2013, 05:35:00 AM
 #17

I can take the hit, it is when a bug that could have been easily found is making the entire network take a hit.

You're just speculating that it was an easy-to-find bug. Bugs happen. They've happened before and caused hard-forks. This is experimental software, and that has been reiterated by the developers over and over, especially lately now that the price has skyrocketed again.

If you don't like it, don't send money to the Bitcoin Foundation. Send it to your own 3rd party source auditing group that can find these "easily found" bugs. Otherwise, seriously, stop embarrassing yourself over something which will correct itself.

It's your fault you invested in experimental software and can't handle occasional issues.

"With four parameters I can fit an elephant, and with five I can make him wiggle his trunk." John von Neumann
buy me beer: 1HG9cBBYME4HUVhfAqQvW9Vqwh3PLioHcU
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 05:35:33 AM
 #18

So who do you blame? I mean the blame lies on Gavin, I think. He is project lead, he is getting paid which means no more BS that he is doing this free, he should take the blame. If one payment is breaking his bank I be surprised, but I think that this is mess up and someone needs to be held responsible. But of course no one will take my side, and you all call me a troll, but bugs like this need responsibility behind them.

He why don't you go medieval and fetch the pitchforks instead. Removing bread from the mouth of a man (and his family if he has one to support) isn't fun enough, you should definitely eviscerate him...

What about the bread out of my mouth? Time is money.

What do you do for a living gweedo? If you make a mistake, do they withhold your paycheck?

I humbly suggest my point is somewhat cast further than this, see Gavin paid or not may argue that you need 10 gavins to do his job, and perhaps he is right...or wrong, consider there is more than one paid person at Visa or Bank X.

the best system (IMHO) is where we are all bound in to contribute to the extend we get the return (that cannot be taken from us by parasitical forces...cough *tax* cough)

I don't disagree with your points on Gavin per se (assuming evidence backs yo up), maybe he did not perform to par, I don't know ,

Perhaps I could Ask what would you see as better solution?

would this solution  (likely) averted what just happened?



To be honest bitcoin is my job, so maybe you hobbyist aren't affected but it hits hard for me to be down for a couple hours.


You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.

Or not. 

So who do you blame? I mean the blame lies on Gavin, I think. He is project lead, he is getting paid which means no more BS that he is doing this free, he should take the blame. If one payment is breaking his bank I be surprised, but I think that this is mess up and someone needs to be held responsible. But of course no one will take my side, and you all call me a troll, but bugs like this need responsibility behind them.

Hmm....I think the idea of a distributed anything is that it garners enough people who through self interest (ie bieng invested in the crypto) stand the best possible chance of fixing it

having one person to blame....may demonstrate a weakness in a distributed system

Gavin's pay and terms are just part of a debugging routine instituted by the larger [free] market,

the blame if it is to be leveled is at us all to....

I posit that the allocation of blame to a individual, is myopic/archaic, but convenient idea to the lenses of our mind to focus on....broaden you mind-scape and appreciate the interwoven nature of systems and outcomes.

Eg  A Car is an expression of pheno type of the genome of human DNA, but to look at human DNA you would not see this readily.

No Gavin whined about getting paid, now he is getting paid. The blame needs to fall on his shoulders cause this is his job, otherwise I would like to know what he is getting paid for? This doesn't demonstrate any weakness in that part, I could go and look thru the github blame and lay it on that person shoulders, but what good would that do. Gavin is lead developer and someone needs to step up and take responsibility for why people are losing money. Also I brought up when the foundation started paying him why they started paying him, everyone again sat and called me a troll cause I said paying Gavin cause he is and I quote "indispensable", that is also another reason why I am blaming him. Sorry to break to you, but this distributed protocol is controlled by one guy, and a foundation of businesses.

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
gyverlb
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000



View Profile
March 12, 2013, 05:36:18 AM
 #19

What about the bread out of my mouth? Time is money.

At most 4 hours mining wasted by the second bug impacting the blockchain in 4+ years is a problem for you? I fear there isn't many places where you can earn your bread without such risks...

Wait a second you just said that I am medieval


No I didn't, but given that you just proved you couldn't read properly and that illiteracy was high in medieval times, I may be inclined to think so now.


 for asking the foundation to not pay 1 payment of Gavin's and when I said this has lost me money, then it is a risk. Well aren't we just playing both sides of the fence. So Gavin didn't test bitcoin it is a risk... Please your argument is invalid bitcoin is a risk, but the software shouldn't be the risky part, especially when it comes from the lead developer, and has been "tested".


You know what, think whatever you want. If you want to be a jerk, fine by me. I'll fetch the popcorn and see how it pans out for you.

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
jubalix (OP)
Legendary
*
Offline Offline

Activity: 2632
Merit: 1023


View Profile WWW
March 12, 2013, 05:38:57 AM
 #20

So who do you blame? I mean the blame lies on Gavin, I think. He is project lead, he is getting paid which means no more BS that he is doing this free, he should take the blame. If one payment is breaking his bank I be surprised, but I think that this is mess up and someone needs to be held responsible. But of course no one will take my side, and you all call me a troll, but bugs like this need responsibility behind them.

He why don't you go medieval and fetch the pitchforks instead. Removing bread from the mouth of a man (and his family if he has one to support) isn't fun enough, you should definitely eviscerate him...

What about the bread out of my mouth? Time is money.

What do you do for a living gweedo? If you make a mistake, do they withhold your paycheck?

To be honest bitcoin is my job, so maybe you hobbyist aren't affected but it hits hard for me to be down for a couple hours.


You of course tested both v0.7 and 0.8 on testnet found the flaw and reported it to the development team.  When they ignored you, you went viral sharing the incompatibility with everyone you knew.  Thanks goodness we had you ... er wait you didn't do any testing.  Most of the developers are unpaid volunteers.  Given your extensive testing experience why aren't YOU doing something?

Gavin is paid, I think this month his payment should be revoked for this bug getting thru.

Or not. 

So who do you blame? I mean the blame lies on Gavin, I think. He is project lead, he is getting paid which means no more BS that he is doing this free, he should take the blame. If one payment is breaking his bank I be surprised, but I think that this is mess up and someone needs to be held responsible. But of course no one will take my side, and you all call me a troll, but bugs like this need responsibility behind them.

Hmm....I think the idea of a distributed anything is that it garners enough people who through self interest (ie bieng invested in the crypto) stand the best possible chance of fixing it

having one person to blame....may demonstrate a weakness in a distributed system

Gavin's pay and terms are just part of a debugging routine instituted by the larger [free] market,

the blame if it is to be leveled is at us all to....

I posit that the allocation of blame to a individual, is myopic/archaic, but convenient idea to the lenses of our mind to focus on....broaden you mind-scape and appreciate the interwoven nature of systems and outcomes.

Eg  A Car is an expression of pheno type of the genome of human DNA, but to look at human DNA you would not see this readily.

No Gavin whined about getting paid, now he is getting paid. The blame needs to fall on his shoulders cause this is his job, otherwise I would like to know what he is getting paid for? This doesn't demonstrate any weakness in that part, I could go and look thru the github blame and lay it on that person shoulders, but what good would that do. Gavin is lead developer and someone needs to step up and take responsibility for why people are losing money. Also I brought up when the foundation started paying him why they started paying him, everyone again sat and called me a troll cause I said paying Gavin cause he is and I quote "indispensable", that is also another reason why I am blaming him. Sorry to break to you, but this distributed protocol is controlled by one guy, and a foundation of businesses.

I Also add you are not forced to use this protocol, you may go to others or start you own...

see my points supra on LTC/TRC Othercoin

The cryptocoin paradigm is here to stay...but which instantiation(s) [of it] will be successful for which time frame is up in the air.

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!