Author Topic: bitshare 第9轮测试更新,目前块链在同步过程中会莫名其妙的停止。这个问题从第一轮测试开始就有,目前越来越严重了。。。  (Read 12636 times)

0 Members and 1 Guest are viewing this topic.

Offline gyhy

  • Hero Member
  • *****
  • Posts: 852
    • View Profile
现在正处研发测试期,出啥毛病都不奇怪,也不必还要人打气鼓劲;喝凉水都要呛着的时候,何况是复杂系统功能的测试。

对一个交易所来说,稳定与安全是最最至关重要的,多变态的单子都是好测先法子,系统不奔溃个几次,那都不叫测试,测试时不流汗,上线后,那得大概率流血。严酷的测试后,依然无法确保上线后的隐性BUG,强烈建议上线后,试运行一段时间。试运行期间可以场外交易BTSX,场内交易的一律作为测试(生成的BTA不参与外场的任何交易),悬赏攻击,修补健壮系统代码。
+5%

Offline PTS中国

  • Sr. Member
  • ****
  • Posts: 416
    • View Profile
  • BitShares: ptschina
现在正处研发测试期,出啥毛病都不奇怪,也不必还要人打气鼓劲;喝凉水都要呛着的时候,何况是复杂系统功能的测试。

对一个交易所来说,稳定与安全是最最至关重要的,多变态的单子都是好测先法子,系统不奔溃个几次,那都不叫测试,测试时不流汗,上线后,那得大概率流血。严酷的测试后,依然无法确保上线后的隐性BUG,强烈建议上线后,试运行一段时间。试运行期间可以场外交易BTSX,场内交易的一律作为测试(生成的BTA不参与外场的任何交易),悬赏攻击,修补健壮系统代码。
--------

PTS中国

Offline cdryan

  • Sr. Member
  • ****
  • Posts: 357
    • View Profile
我真的懒得鸟你了。这和软件工程有鸟的关系,几个人的团队哪个傻缺会走那套玩意儿,等你的把软件工程那套流程设计完已经3个月以后去了。而且软件工程也管不了这类事。
说这些鸟话的人,绝对没有半点实际的开发任何经验。

2 ^63=2^32*2^31 40亿*20亿大约800亿亿,极限的测试是有意义的,但如果在真实的交易中如何才能挂出这种大单。。。。

Offline sabreiib

  • Full Member
  • ***
  • Posts: 121
    • View Profile
It is also apparent that I have the quote/base system all turned around in my head because I was thinking in MATH terms. 

When I see   USD / XTS  I *think*  USD per XTS and not USD priced in XTS; however, upon reviewing bter they list BTSX/BTC as BTCX priced in BTC and BTSX per BTC.  This is further complicated by the fact that i think "BASE" as the bottom half of a fraction and "QUOTE" as what you get when you  divide    100 XTS  *  5 USD / XTS => 500 USD. 

I am going to do a quick review of all code and make sure that we have our terminology correct.   

怎么,搞软件工程之前连术语都没有统一规定? 你管他麻痹的bter 干什么?

Offline linyibo010

  • Full Member
  • ***
  • Posts: 180
    • View Profile
alt
今晚把门窗关紧点,小心bm上门
https://bitsharestalk.org/index.php?topic=5660.msg76475#msg76475

据悉,bm准备悬赏一千亿比特美元捉拿alt,把他押到美国任bm处置。
toast和黑鱼已经准备好皮鞭,手套,铁链,蜡烛和手铐等用品。

[quote

This is the reason why the server is hung, every time the order matching attempts to execute we get this bug.  This is triggered by alts transactions that are creating an ungodly amount of USD by manipulating the ratios in a thin market.   I need to review his transaction history and put in guards that protect the block processing even if market operations fail.
[/quote]

 This is triggered by alts transactions that are creating an ungodly amount of USD
BM怪Alt下的这个变态的单,把系统搞崩溃了。
哈哈哈,猴哥你太有才了。


Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2881
  • 丑,实在是太丑了 !
    • View Profile
我卡在2271块了,从日志很容易发现问题,是本地验证没通过,和以前卡住的原因不同。
64位无符号整数相加的结果赋值给64位有符号整数,结果溢出了。
5837168575529231657 + 5837448775871972696 - 2^64 = -6772126722308347263
如果赋值给无符号整数就不会溢出
5837168575529231657 + 5837448775871972696 = 11674617351401204353
看来有人下了一个很变态的单

Code: [Select]
20140716T031500.018909       th_a              execute ] xts_fees_collected: {"amount":5837168575529231657,"asset_id":0} xts_paid_by_ask: {"amount":5837448775874750446,"asset_id":0} xts_received_by_bid: {"amount":2777750,"asset_id":0} quote_quantity: {"amount":166665,"asset_id":22}                      chain_database.cpp:147
20140716T031500.019066       th_a         extend_chain ] error applying block: 30002 addition_overflow: addition overflow
asset addition overflowed  {"amount":5837168575529231657,"asset_id":0} + {"amount":5837448775871972696,"asset_id":0} = {"amount":-6772126722308347263,"asset_id":0}
    {"a":{"amount":5837168575529231657,"asset_id":0},"b":{"amount":5837448775871972696,"asset_id":0},"c":{"amount":-6772126722308347263,"asset_id":0}}
    th_a  asset.cpp:29 operator+=

    {"quote_id":22,"base_id":0}
    th_a  chain_database.cpp:310 execute

    {}
    th_a  chain_database.cpp:1110 execute_markets                       chain_database.cpp:1170

无语中 bm说个变态的单是你下的  您在逗大家玩呀
我忘记了,我提出了一千亿美元后,以为已经不关我事了。忘记了还有个short单没完全成交

来自我的 HUAWEI P7-L00 上的 Tapatalk

霸气
记得提现了要包养我  :'( :'( :'(
MUSE witness:mygoodfriend     vote for me

Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2881
  • 丑,实在是太丑了 !
    • View Profile
几位的意见很好,我也算是论坛老人了。对BTS的信心大家也知道,BTS今后发展的路还很长,问题还有更严重的时候,我就是希望我们这些对i3有期望的人能抗震,这样今后对任何突发事件都有个中肯的看法,逐渐形成一个成熟的中文社区。

alt这次牛B,是你把这条测试链给搞崩了,我很高兴有ALT这样的测试高手,是我们社区已及3i的福气

我只希望sfinder别总是那么激动,有点什么问题就急的跳脚然后论坛微博全发一遍,这样不能帮助解决问题反而会造成不良影响。
可能有些人对I3的错误的容忍能力到了极限,但是如果你不打算出来就抛就再淡定一点吧,都半年多了不在乎多等几天
+5%
几次了,懒得数了。

我们下次别一惊一乍了,还是要注意一下某些同学的心理承受能力  :-X :-X :-X
MUSE witness:mygoodfriend     vote for me

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
....

This is the first dry run featuring market functionality. We did not test it very extensively which means you should expect things to break.

...
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
alt兄真是个好的测试员,每次都能找到bug,BTSX正式版出来了,绝对要给你记上一功啊 +5%
BTS committee member:jademont

Offline angrywinds

  • Full Member
  • ***
  • Posts: 116
    • View Profile
出了错还怕别人说啊,确实不怎么专业,本来就不是很专业的团队,但是考虑到有些代码是别人fork后提交合并的还是能理解的
btsid: btcshares


Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
alt
今晚把门窗关紧点,小心bm上门
https://bitsharestalk.org/index.php?topic=5660.msg76475#msg76475

据悉,bm准备悬赏一千亿比特美元捉拿alt,把他押到美国任bm处置。
toast和黑鱼已经准备好皮鞭,手套,铁链,蜡烛和手铐等用品。
« Last Edit: July 16, 2014, 01:44:01 pm by heyD »

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我卡在2271块了,从日志很容易发现问题,是本地验证没通过,和以前卡住的原因不同。
64位无符号整数相加的结果赋值给64位有符号整数,结果溢出了。
5837168575529231657 + 5837448775871972696 - 2^64 = -6772126722308347263
如果赋值给无符号整数就不会溢出
5837168575529231657 + 5837448775871972696 = 11674617351401204353
看来有人下了一个很变态的单

Code: [Select]
20140716T031500.018909       th_a              execute ] xts_fees_collected: {"amount":5837168575529231657,"asset_id":0} xts_paid_by_ask: {"amount":5837448775874750446,"asset_id":0} xts_received_by_bid: {"amount":2777750,"asset_id":0} quote_quantity: {"amount":166665,"asset_id":22}                      chain_database.cpp:147
20140716T031500.019066       th_a         extend_chain ] error applying block: 30002 addition_overflow: addition overflow
asset addition overflowed  {"amount":5837168575529231657,"asset_id":0} + {"amount":5837448775871972696,"asset_id":0} = {"amount":-6772126722308347263,"asset_id":0}
    {"a":{"amount":5837168575529231657,"asset_id":0},"b":{"amount":5837448775871972696,"asset_id":0},"c":{"amount":-6772126722308347263,"asset_id":0}}
    th_a  asset.cpp:29 operator+=

    {"quote_id":22,"base_id":0}
    th_a  chain_database.cpp:310 execute

    {}
    th_a  chain_database.cpp:1110 execute_markets                       chain_database.cpp:1170

无语中 bm说个变态的单是你下的  您在逗大家玩呀
我忘记了,我提出了一千亿美元后,以为已经不关我事了。忘记了还有个short单没完全成交

来自我的 HUAWEI P7-L00 上的 Tapatalk


Offline sfinder

  • Hero Member
  • *****
  • Posts: 1205
  • 4 Cores CPU+100GB SSD+anti-DDoS Pro
    • View Profile
几位的意见很好,我也算是论坛老人了。对BTS的信心大家也知道,BTS今后发展的路还很长,问题还有更严重的时候,我就是希望我们这些对i3有期望的人能抗震,这样今后对任何突发事件都有个中肯的看法,逐渐形成一个成熟的中文社区。

alt这次牛B,是你把这条测试链给搞崩了,我很高兴有ALT这样的测试高手,是我们社区已及3i的福气

我只希望sfinder别总是那么激动,有点什么问题就急的跳脚然后论坛微博全发一遍,这样不能帮助解决问题反而会造成不良影响。
可能有些人对I3的错误的容忍能力到了极限,但是如果你不打算出来就抛就再淡定一点吧,都半年多了不在乎多等几天
+5%
几次了,懒得数了。
微博:星在飘我在找|BTS X 受托人delegate ID:baidu
中国教育书店合作将20%收入捐献给贫困山区学生。
Cooperating with China Education Bookstore and will donate 20% of delegate income to the poor students