V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
angusun
V2EX  ›  程序员

好奇心:大家搞出过最严重的 BUG 是什么?

  •  
  •   angusun · 2016-07-26 15:22:51 +08:00 · 16902 次点击
    这是一个创建于 3044 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1.金钱损失。 2.数据损失。

    刚刚改的一个小bug,造成了金钱损失好几百,感觉心里过意不去。

    154 条回复    2016-09-11 13:28:07 +08:00
    1  2  
    knightdf
        1
    knightdf  
       2016-07-26 15:41:21 +08:00   ❤️ 1
    几百你好意思叫严重么
    Mac
        2
    Mac  
       2016-07-26 15:51:47 +08:00
    直接覆盖数据库
    zhangfan
        3
    zhangfan  
       2016-07-26 15:54:30 +08:00
    interesting
    yuankui
        4
    yuankui  
       2016-07-26 15:54:50 +08:00
    几百你好意思叫严重么
    nicevar
        5
    nicevar  
       2016-07-26 15:55:20 +08:00   ❤️ 1
    月经贴,程序员毁灭地球大片又要开拍了
    YORYOR
        6
    YORYOR  
       2016-07-26 15:55:40 +08:00
    几百块钱那都不叫事
    mazyi
        7
    mazyi  
       2016-07-26 15:55:47 +08:00
    额,区区几百~~~
    angusun
        8
    angusun  
    OP
       2016-07-26 15:56:24 +08:00
    @knightdf 不算严重。不过,实打实的计算成金钱 ,还是挺内疚的。
    SvenWong
        9
    SvenWong  
       2016-07-26 15:56:59 +08:00   ❤️ 6
    把产品机的数据库中的一张跟订单发货相关的表直接清空了,其实是复制表的时候,没有选择拷贝数据,然后就把原来的表删除,打开复制后的才发现数据没过来。
    而且又是关联表,只有引用没有外键,结果导致乙方公司那天几百个订单都发不出去,自然让我来找 BUG ,我假装很着急的说,一定尽快,然后根据现有未发货的订单,写了个脚本,把数据跑回来了,吓的一身冷汗
    angusun
        10
    angusun  
    OP
       2016-07-26 15:57:15 +08:00
    @Mac 你这个应该比我惨得多吧
    defunct9
        11
    defunct9  
       2016-07-26 15:57:47 +08:00
    丢了 1 千万
    jiangbingo
        12
    jiangbingo  
       2016-07-26 16:02:00 +08:00
    上百台分布在全国各大超市商场、高铁车站等在用的自动扶梯间歇性罢工。
    cnZary
        13
    cnZary  
       2016-07-26 16:05:26 +08:00
    rm -rf /
    frozenshadow
        14
    frozenshadow  
       2016-07-26 16:07:10 +08:00
    跑了好几天的数据,手贱 rm ./*

    然后给自己留了张蛋疼的自拍,关机下班。。。

    T.T
    Mac
        15
    Mac  
       2016-07-26 16:07:40 +08:00
    @angusun 我半夜出的事情,还好 11 点有自动备份过
    DoraJDJ
        16
    DoraJDJ  
       2016-07-26 16:09:24 +08:00 via Android
    有一次调文件权限(因为都是从 Windows 上拷来的文件,都有运行权限,直接点开会提示很烦人),去掉文件的运行权限,结果不小心把文件夹的也一起去了,导致文件夹无法访问。




    然后我就重装系统了。
    phoxtail
        18
    phoxtail  
       2016-07-26 16:16:50 +08:00
    某同事修改了一个 bug ,提交到客户那边后导致一位外国老太太发生意外时的紧急呼叫失败了,还好老太太没有出严重的问题…
    ilikekindle
        19
    ilikekindle  
       2016-07-26 16:17:21 +08:00
    @revlis7 想起来 sheldon 对 penny 说的那句话
    KingOfUSA
        20
    KingOfUSA  
       2016-07-26 16:20:21 +08:00   ❤️ 1
    在一家互联网金融公司, update 的时候没有加 where ,加起来有 8 个亿吧
    mfu
        21
    mfu  
       2016-07-26 16:21:37 +08:00
    新手时, update 语句后忘了写 where
    mfu
        22
    mfu  
       2016-07-26 16:22:06 +08:00
    没注意,和楼上重了
    townboy
        23
    townboy  
       2016-07-26 16:25:31 +08:00
    delete 语句后面忘记写 where
    kideny
        24
    kideny  
       2016-07-26 16:25:41 +08:00   ❤️ 20
    把相亲的对象,搞怀孕了。。。
    chuhemiao
        25
    chuhemiao  
       2016-07-26 16:35:47 +08:00
    加班了半年....
    daocheng
        26
    daocheng  
       2016-07-26 16:38:09 +08:00
    写订单系统,为了测试方便,把所有订单的金额强制只需支付 0.01 元就可以购买,然后。。然后就这么上线了。
    knightdf
        27
    knightdf  
       2016-07-26 16:54:02 +08:00
    @daocheng 哈哈,我原来有个同事也是,测试环境时把预算监控停掉了,然后这丫直接提交到了正式环境。钱花花的跑了几天才发现
    skydiver
        28
    skydiver  
       2016-07-26 16:55:01 +08:00
    @DoraJDJ 为什么不改回去
    OMan
        29
    OMan  
       2016-07-26 17:03:06 +08:00
    孩子
    icybee
        30
    icybee  
       2016-07-26 17:05:46 +08:00
    @frozenshadow sudo rm -rf . /* 的路过
    aheadlead
        31
    aheadlead  
       2016-07-26 17:06:27 +08:00 via iPhone
    @daocheng 百度?
    whahuzhihao
        32
    whahuzhihao  
       2016-07-26 17:08:13 +08:00
    以前在某大厂做彩票业务 同事部署 memcache 的时候把用户的登陆态弄丢了
    结果所有用户下单花的钱都走了官方保底账号 损失好几十万
    moosoome
        33
    moosoome  
       2016-07-26 17:10:17 +08:00
    20 万真实损失... 刚毕业那会
    ren2881971
        34
    ren2881971  
       2016-07-26 17:11:34 +08:00
    @KingOfUSA 这个 66
    strwei
        35
    strwei  
       2016-07-26 17:13:52 +08:00
    @icybee sudo rm -rf . /*我也手贱+1
    rESHARP
        36
    rESHARP  
       2016-07-26 17:14:32 +08:00   ❤️ 3
    给税务局的数据库升级,结果,新的没出来,老的全删光了,相当于烧了地主家的账本。
    moosoome
        37
    moosoome  
       2016-07-26 17:15:52 +08:00
    @rESHARP 配合头像看很喜感
    tabris17
        38
    tabris17  
       2016-07-26 17:17:45 +08:00
    最严重的编程事故不是整数溢出导致阿丽亚娜火箭爆炸么
    wjfz
        39
    wjfz  
       2016-07-26 17:20:43 +08:00
    微信公众号选错了类型。
    otakustay
        40
    otakustay  
       2016-07-26 17:21:01 +08:00
    给贴吧上了个展现不出来的广告,感觉应该损失是几百万吧……
    pi1ot
        41
    pi1ot  
       2016-07-26 17:21:56 +08:00
    开发收费邮件系统的充值功能时一不小心给自己发了够用好几年的充值码
    rokeyzki
        42
    rokeyzki  
       2016-07-26 17:30:58 +08:00
    游戏活动点数 bug ,损失了十几万美金
    highway
        43
    highway  
       2016-07-26 17:52:25 +08:00
    我想问那些数据库出错的同学,难道你们不是 dump 下来,本地先试脚本再修改的吗。。
    tracymcladdy
        44
    tracymcladdy  
       2016-07-26 18:04:32 +08:00
    不敢说
    wannianma
        45
    wannianma  
       2016-07-26 18:06:54 +08:00
    看到楼上的回复,只想问你们,你们活得还好不?
    OrangeM21
        46
    OrangeM21  
       2016-07-26 18:15:11 +08:00
    rm -rf
    liuxey
        47
    liuxey  
       2016-07-26 18:16:32 +08:00
    当前还是新人的时候,写了一个循环,某些条件下会产生死循环,然后强劲的服务器 CPU 100% 导致服务不可用~
    DoraJDJ
        48
    DoraJDJ  
       2016-07-26 18:18:28 +08:00
    @skydiver 把整个 home 文件夹都给去运行了,当时自己又不会用 find 指令,只好重装。
    4everLoveU
        49
    4everLoveU  
       2016-07-26 18:23:18 +08:00
    某电商公司,以前一 RD 的线上 BUG ,直接让公司亏损了大几百万...
    skydiver
        50
    skydiver  
       2016-07-26 18:40:36 +08:00
    @DoraJDJ 不需要 find ,直接 chmod -R +X ~ 就行了
    twoconk
        51
    twoconk  
       2016-07-26 18:42:43 +08:00
    血淋淋的损失,这是给大家上教育课么
    Tierney
        52
    Tierney  
       2016-07-26 18:46:36 +08:00
    切记,不要给自己立 flag
    paw
        53
    paw  
       2016-07-26 18:48:23 +08:00
    曾经维护 hadoop 集群,误删 N TB 的数据...
    mingming
        54
    mingming  
       2016-07-26 18:57:55 +08:00
    iOS app 版本判断有问题,造成 iOS 7 系统 app 打开就崩溃。
    eamon666
        55
    eamon666  
       2016-07-26 18:58:21 +08:00
    sudo rm -rf ./image/*
    网站图片全没啦
    Neveroldmilk
        56
    Neveroldmilk  
       2016-07-26 19:00:28 +08:00
    银行金库监控出 bug 了,被抢的时候没录下来。哈哈哈啊哈哈。
    DoraJDJ
        57
    DoraJDJ  
       2016-07-26 19:03:50 +08:00 via Android
    @skydiver 问题是当时我还把所有子文件夹都一起去运行了...

    到那时之后,我每次换发行版的时候再也不会把文件备份到 Windows 上了。
    tandaly
        58
    tandaly  
       2016-07-26 19:25:02 +08:00
    @whahuzhihao 敢问你损失了多少?
    ylcx123
        59
    ylcx123  
       2016-07-26 19:27:31 +08:00
    弄丢了一个版本的代码,导致某个业务无法支付,几天的损失不少于 5W
    e1eph4nt
        60
    e1eph4nt  
       2016-07-26 19:29:07 +08:00
    删了俩 team 的 nfs ,恢复了好几个月
    kamen
        61
    kamen  
       2016-07-26 19:31:16 +08:00 via Android
    多了个洞,搞出了人命
    qurioust
        62
    qurioust  
       2016-07-26 19:33:55 +08:00 via iPhone
    是不是搞前端就不会有什么大问题
    jy01264313
        63
    jy01264313  
       2016-07-26 19:42:30 +08:00
    朋友在一个私募,一个员工测试代码,直接买了 2E 不该买的股票,最后发现后再卖掉已经损失 200w 了。
    adskllll
        64
    adskllll  
       2016-07-26 19:52:25 +08:00
    同学,你听说过光大乌龙指么。
    zkd8907
        65
    zkd8907  
       2016-07-26 19:59:31 +08:00
    drop database
    motai
        66
    motai  
       2016-07-26 20:01:55 +08:00 via iPhone
    把网站搞挂了 5 分钟的样子
    niboy
        67
    niboy  
       2016-07-26 20:03:10 +08:00
    区区几百。。
    ksyson
        68
    ksyson  
       2016-07-26 20:05:34 +08:00
    网站没备份最新数据库,清了之后才发现。
    Alexisused
        69
    Alexisused  
       2016-07-26 20:06:04 +08:00 via Android
    把正在跑的生产应用删了
    ovear
        70
    ovear  
       2016-07-26 20:13:08 +08:00
    连错数据库,把线上数据库当测试数据库全删了。。删的时候还在想为什么这么慢。。
    zonghua
        71
    zonghua  
       2016-07-26 20:25:41 +08:00
    @qurioust 试想一下,支付订单的时候前端给订单加了几个零
    qiumaoyuan
        72
    qiumaoyuan  
       2016-07-26 20:31:46 +08:00
    Linux, 不小心建了个目录,名叫 ~



    还好它只是个家用路由器。
    dangyuluo
        73
    dangyuluo  
       2016-07-26 20:41:21 +08:00
    用 Int 类型在数据库里存储用户 id ,结果忘了 Int 默认上限是 2147483647
    genffy
        74
    genffy  
       2016-07-26 20:47:43 +08:00 via iPhone
    把 mock 代码上传,虽然没直接金钱损失,但是连累老大一起通宵恢复数据。从此, push 特别谨慎。
    singer
        75
    singer  
       2016-07-26 20:59:08 +08:00
    == 写成了 =
    XDA
        76
    XDA  
       2016-07-26 21:02:06 +08:00
    测试数据导生产,几个亿放款放出去了











    嘎,我是来搞笑的
    AWWBWG
        77
    AWWBWG  
       2016-07-26 21:04:11 +08:00
    @ovear 某次沉岛?
    angusun
        78
    angusun  
    OP
       2016-07-26 21:32:12 +08:00
    @singer 一模一样的错误啊!!!!
    ovear
        79
    ovear  
       2016-07-26 21:36:27 +08:00
    @AWWBWG
    expkzb
        80
    expkzb  
       2016-07-26 21:36:47 +08:00
    刚入行时,由于焦点问题,一下把 Xcode 里的文件全删了,一片红。
    两个月的代码没做版本控制。
    当时整个人都懵逼了,脸唰一下就白了,汗毛都立了。
    最后还是要感谢回收站,虚惊一场。从此养成版本控制习惯。
    izoabr
        81
    izoabr  
       2016-07-26 21:38:57 +08:00   ❤️ 2
    有次通宵加班,回到家,前女友说我们分手吧,我脑子出 bug 了,说:行,随便。
    我不想算损失····
    ZRS
        82
    ZRS  
       2016-07-26 21:41:01 +08:00
    删了某贴吧半个月的贴子...
    TangMonk
        83
    TangMonk  
       2016-07-26 21:41:29 +08:00
    @SvenWong 所以要上 RDS 啊,流备份,任意时间点恢复
    Ansen
        84
    Ansen  
       2016-07-26 21:42:26 +08:00
    敲错一个字母,把游戏服停了大半,造成少部分服的玩家一个小时无法登陆,不过没有丢数据。
    upczww
        85
    upczww  
       2016-07-26 21:52:34 +08:00 via Smartisan T1
    rm -rf / 我也干活,开始提示权限不够,于是我加了个 sudo
    laowood
        86
    laowood  
       2016-07-26 21:57:59 +08:00
    金融公司, 出现脏读,,, 你懂的.....
    robinshi2010
        87
    robinshi2010  
       2016-07-26 22:09:03 +08:00
    没删过业务主库能行?
    a1058021348
        88
    a1058021348  
       2016-07-26 22:22:43 +08:00
    直接格式化掉了一个装满数据的 3TB 硬盘。。。。还重新覆写上了东西。。。
    lxrmido
        89
    lxrmido  
       2016-07-26 22:38:21 +08:00
    几年前做游戏时,一个下线不清内存的 BUG ,一晚上被刷了几十万的装备……
    ecloud
        90
    ecloud  
       2016-07-26 22:46:16 +08:00 via iPhone
    给人装电脑,出门的时候手里握着 CPU 算不算?
    menc
        91
    menc  
       2016-07-26 22:47:13 +08:00
    上线一个模型有 bug ,导致 pv 从 1 亿两千万直接降低到了 6 千万,非常棒的体验,是我们 leader
    curiousjude
        92
    curiousjude  
       2016-07-26 22:56:08 +08:00
    电商,订单提交给仓库时货到付款的单子错误标记成已支付的,还好发现得早,发出去 80 多单吧,不知道追回了多少……
    griffinqiu
        93
    griffinqiu  
       2016-07-26 23:03:11 +08:00   ❤️ 1
    最严重的一次写错了充值逻辑,在线充值给用户 double 了。好几天才发现。

    项目经理都发邮件给总部领功了报告付费翻倍。 结果又发邮件去解释出现一个误会。。。。

    呀。。。
    zealotpz
        94
    zealotpz  
       2016-07-26 23:05:38 +08:00
    通宵发布时,生产库和开发库搞错了, truncate.... 还是核心业务记录表
    BlueFly
        95
    BlueFly  
       2016-07-26 23:31:48 +08:00
    @griffinqiu 这个最佳! 太搞笑了……
    st2udio
        96
    st2udio  
       2016-07-26 23:33:08 +08:00
    给盛大做的一个产品,重启配置就会还原。然后抱着笔记本跑去盛大,现场给他们重新编译了一份
    jsq2627
        97
    jsq2627  
       2016-07-26 23:43:05 +08:00
    看来大家都遇到过把测试和生产环境搞混的情况。。。
    alexapollo
        98
    alexapollo  
       2016-07-26 23:50:02 +08:00
    @griffinqiu 剧情很好~
    hder
        99
    hder  
       2016-07-26 23:53:43 +08:00
    搞出人命
    McContax
        100
    McContax  
       2016-07-27 00:01:20 +08:00
    嗯,开 VPS ,嗯, rm -f /,嗯,人生一片灰暗
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 14:00 · PVG 22:00 · LAX 06:00 · JFK 09:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.