当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

开发中遇到的诡异的bug

发表于: 2015-07-03   作者:wudixiaotie   来源:转载   浏览:
bug
摘要: 今天我们服务器组遇到个问题: 我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key

今天我们服务器组遇到个问题:

我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key存储2次,一次正确的值,一次是-2,当-2先存储的时候那么再次读取的值就是正确的,否则就是错误的。最开始大家以为是代码的事,所有人一起看也没发现什么问题,然后我们怀疑是ssdb的服务器有问题,把ssdb杀掉,然后重新编译一个也是有问题,最后大家想可能是erlang的ssdb driver的问题,结果在driver中也加了打印信息,发现也就发送了一条ssdb set命令,这时候我就怀疑有可能还有个node也链接kafka然后也往这个ssdb中存取数据,那么测试就好办了,把我们的节点停掉了,然后再往kafka发消息,结果ssdb果真又出现了个-2.

把这个节点停掉,启动正确的节点,果真一切正常了。

开发中遇到的诡异的bug

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1. crash,堆栈信息如下: ,这个问题很有可能与硬件加速有关系,尝试关闭activity级别的硬件加速,
1:华为输入法,输入框为ACTION_DONE模式,ActionId是 UNSPECIFIED EditText对象.setImeOptions(Edi
在包含main方法的类上右键Run as -> Java Application出现如下错误: java.lang.NoClassDefFound
1BUG,(sqlite有关) 遇到: attempt to re-open an already-closed object: SQLiteDatabase: /data/d
1、用VS2005,C++使用GDAL的动态库时,报编译错误 Error 28 error LNK2019: unresolved external sy
大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!
最近在做一个网站,用asp.net MVC4.0来开发,今天遇到了两个小问题,通过查找相关渠道解决了,在这
使用静态变量来缓存数据时,不管是在Application类还是其他类,都要注意因应用重建而引发的问题。
>>1.严重: Servlet.service() for servlet jsp threw except 严重: Servlet.service() for se
开始做个记录,逐渐添加~ 1:Undefined symbols for architecture arm64: Undefined<span class=
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号