记录一次很有意思的bug

zslzz zslzz     2022-10-14     121

关键词:

情景是这样的:

 log 一直在狂打不止,直到打满了磁盘, 在上传文件的时候发现只要是超过了1m就传不上去。

解决策略 

  首先肯定是清除磁盘 干掉无用的log,清除了之后发现问题并没有解决,于是使用top命令查看内存使用情况 发现内存使用并不高,于是这个问题就很有意思了。

有如下几种猜测:

1.程序内存泄漏 导致内存无法有效回收 

  经过重启,仔细查看每个进程的内存情况发现 并非这种情况。

2.依稀记得linux文件目录有大小限制  翻阅大量文档发现大小制约的其实是Inode ,只有在大量的小文件的写入时候才会出现限制。

  参考连接:http://www.ruanyifeng.com/blog/2011/12/inode.html

 

在经过1.2两步试错之后 发现自己可能走偏了。首先只有大小超过一定的限制之后才会无法写入,其次 程序刚开始运行没问题的。这些特征更像是触发了某种内存保护机制。

是虚拟机的参数的设置吗?

一连串的碰壁之后 幡然醒悟。 如果是虚拟机参数的设置,那么应该是在刚开始就有限制,在momery和磁盘都还未满的情况下,虚拟机应该有自动扩容的功能,不至于限制1m左右文件大小的读写。

那么就是linux本身了。

3.经过排查分析,发现linux经过内存满的时候会触发读写保护机制,当内存恢复的时候,保护机制并不会撤销。因此问题得解。

哈哈哈,这可能不算linux的bug 算是featrue 。

参考连接:http://www.it1352.com/764980.html

 

记一次很难忘的钢琴课

OlgaScheps和我的关系如果说今年最幸运的一件事情,除了为了公司贡献了青春以外,那就是认识了OlgaScheps。OlgaScheps是谁呢?在我看来,她是年轻一代女钢琴家的最优秀和最有特点的。说白了,她是我的女神。Ol... 查看详情

记录一次高危漏洞bug解决

1.用户体系云控制台用户体系分为两种,一种是租户,另外一种是用户,租户下面有自己的用户,用户可以加入多个租户下面。在租户控制台中能够查看到其对应的用户列表。2.问题租户下的用户列表在租户控制台中可以查看到... 查看详情

记录一次bug解决过程:eclipseinstalledjres配置引出的问题

一总结eclipseInstalledJREs配置引出的问题:编译以来JDK,不是JREspringboot内嵌tomcat运行程序,tomcat:run二Bug描述:eclipseInstalledJREs配置引出的问题  刚新鲜检索出的代码,同学们编译都ok的,自己编译总是出错。原因在于eclipseInstall... 查看详情

记录一次bug修复-entityframworksavechanges()失效(代码片段)

...架认识不足导致了这一BUG浪费了一天的时间,特此在这里记录。给自己一个警醒希望大家遇到相同问题能帮助到大家。注:笔者水平有限,大家发现错误望批评指正。二、问题背景1.本次项目是一个ASP.NETMVC项目,因为项目比较小... 查看详情

记录一次bug修复-entityframworksavechanges()失效(代码片段)

...架认识不足导致了这一BUG浪费了一天的时间,特此在这里记录。给自己一个警醒希望大家遇到相同问题能帮助到大家。注:笔者水平有限,大家发现错误望批评指正。二、问题背景1.本次项目是一个ASP.NETMVC项目,因为项目比较小... 查看详情

软件测试第一次作业——记录一次bug

  在大三上学期做信息可视化课程的一次作业时,我需要将一个数组里的数据排序并找到最大值。我当时用了可视化函数包d3提供的寻找最大值函数,并且将最大值输出在了控制台。当我进行测试时,发现输出在控制台的数据... 查看详情

记录一次并发测试的bug(代码片段)

大概具体业务逻辑:创建订单时,通过手机号查找用户,如果找到了直接创建订单,未找到用户就去注册新用户。问题:业务员发现用户列表有多条相同手机号的用户?产生问题的原因:由于网络异常等原因,用户发起了多次请... 查看详情

记录一次bug解决过程:resulttype和手动开启事务

一、总结二、BUG描述:MyBatis中resultType使用  MyBatis中的resultType类似于入参:parameterType。先看IDCM项目中的实际使用案例代码,如下://List<Integer>orderIds=assetBeanMapperExt.getOrderIdsByParentIds(SqlStringUtil.formatInStr(logisti 查看详情

记录一次bug解决过程:eclipse集成lombok插件

一总结eclipse集成插件lombok;启动SpringBoot项目;sublime全局搜索关键字:ctrl+shift+FJDK8中的lambda表达式使用二BUG描述:集成eclipse插件lombok  lombok插件,使用注解@Data的方式,从而省略了代码中频繁的getter和setter方法。安装插件:... 查看详情

记录一次bug解决过程:else未补全导致数据泄露

一、总结快捷键ctrl+alt+四个方向键-->倒置屏幕未补全else逻辑,倒置查询数据泄露二、BUG描述:else逻辑未补全,倒置查询数据泄露在查询筛选参数的时候,有如下逻辑:if(StringUtils.isNotBlank(logisticsOrder.getParentIds())){//所属复合单S... 查看详情

[bug]jssort函数在ios中无效

...题党;但我觉得从发现问题到最后解决问题的过程还是蛮有意思的,特此记录一下;背景近两天开发的航班延误宝是内嵌在客户端(android、ios)webview中的H5页面。其中有部分内容需要前端排序后再显示。代码很简单:letm=[6,4,8,10... 查看详情

记一次网页超时登录的bug

...工测评工作,在一个页面弹出导入页面,并导入所有评价记录,然后关闭掉这个导入页面,最后返回当前页面,返回时刷新当前页面。    在返回的时候,就出现了“页面超时登录”同时返回登录首页的问题。 ... 查看详情

记录一次有意思的xss过滤绕过2

  前几天在漏洞挖掘中遇到个xss,感觉绕过过程蛮有意思的,写篇文章记录下。  接下里是我对这个xss详细的分析和绕过  存在问题站点http://******/index/appInfo?appId=784&url=xss  当我查看源代码搜索xss:  一处输出点... 查看详情

20171231第十九次例会

...研请到的体验用户是1706班的XXX(手动打码)同学。通过记录其打开软件学院官方网站,并使用 查看详情

解决bug的一些记录

3.延时函数delay_us,不准确的延时delay_init(168);//初始化延时函数滴嗒时钟频率systick配置成和HCLK一样,168M。1MHZ对应1us,即1us计一次数168MHZ对应1/168us,即1/168us计数一次,那1us就要计168次,Nus就要计数NX168次&#x... 查看详情

[debug]记一次竞态更新bug的解决(代码片段)

...django项目,有一个旧接口,使用POST方法更新用户的一种记录型数据。这个接口的历史有点长,最早的时候没有那么多需求,只会更新两个布尔字段。后来,加入一个需要高频次记录的字段。这些字段都属于同一个model。然后,偶... 查看详情

我也不知道这算不算bug了,单纯记录,没别的意思,图片是上传在慕课网的,所以预览不了。。0.0

无意发现慕课网修改个人签名功能性bug修改个人签名失败的问题图片经过测试,像这样两行文字中间有换行的话,保存会提示error,如图:图片而如果不换行,就能成功:图片图片浏览器用的Chrome0.0可能是慕课网不允许这样操作... 查看详情

记录一个有意思的问题……

今天业务开发出现了一个有意思的问题:一段操作逻辑里,两次update同一个表,如果两次updated偶成功,则对另一个表进行一次insert操作两次update是用的同一个方法,传入参数对象属性值不同。现象:a.数据库里数据更新操作成功... 查看详情