最近又遇到一次hung,dmesg中堆栈如下: 如果只盯着这个堆栈看,可以看出,网卡的 dev_watchdog 函数检测到了eth4的queue 5 出现了 trans_timeout。 超时的检测周期,不同的设备是不一样的,intel的ixgbe对应的超时 ...
最近遇到一例 . 内核的crash: 看来在一个mutex上处于uninterrupt同步等待超过了时间。 看堆栈是stat调用访问文件的元数据, files 看不到这个文件,说明该进程没有open 这个file。 要找到对应的mutex: 然后看一下owner为啥拿了互斥量不放: 查看它的堆栈: 该进程在一个完成量上等待: 这个完成量其实就是在等待一个io的完成, 对应的调用链: xfs buf ...
2019-05-25 13:05 0 680 推荐指数:
最近又遇到一次hung,dmesg中堆栈如下: 如果只盯着这个堆栈看,可以看出,网卡的 dev_watchdog 函数检测到了eth4的queue 5 出现了 trans_timeout。 超时的检测周期,不同的设备是不一样的,intel的ixgbe对应的超时 ...
最近服务器上一个后台传输文件的服务,经常会报出异常来,只能强行终止并重启。 昨天刚好有空,现场抓了一下dump,再把程序扔到IDA里看了一下,很快就找出原因了,原来是调用fclose时出错的。 使用C的Runtime函数进行文件操作,也就是fopen,fread,ftell,fclose ...
这几天在做一个功能,其实很简单。就是调用几个外部的API,返回数据后进行组装然后成为新的接口。其中一个API是一个很奇葩的API,虽然是基于HTTP的,但既没有基于SOAP规范,也不是Restful风格的接口。还好使用它也没有复杂的场景。只是构造出URL,发送一个HTTP ...
】由InterruptedException异常引发的思考》,作者:冰 河。 前言 当我们在调用Java对象的wait() ...
内核的hung task机制在起作用。 hung task机制通过内核线程khungtaskd来实现 ...
由于某些原因,项目需要指定cmake版本。 1、下载https://cmake.org/files/v3.10/cmake-3.10.0.tar.gz 2、 解压 tar -xvf cmake-3.10.0.tar.gz 3、安装 4、在make文件中显示系统变量 ...
最近在使用ASP.NET Core的时候出现了一个奇怪的问题。在一个Controller上使用了一个ActionFilter之后经常出现EF报错。 这个异常说Context在完成前一个操作的时候第二个操作依据开始。这个错误还不是每次都会出现,只有在并发强的时候出现,基本可以判断跟多线程有关系 ...
前言:最近在某个项目里面遇到一个有点纠结的小问题,经过半天时间的思索和尝试,问题得到解决。在此记录一下解决的过程,以及解决问题的过程中对.net里面MVC异常处理的思考。都是些老生常谈的问题,不多说,直接上“主菜”。 本文原创地址:http://www.cnblogs.com ...