草庐IT

compiler-bug

全部标签

频繁设置CGroup触发linux内核bug导致CGroup running task不调度

1.说明1>本篇是实际工作中linux上碰到的一个问题,一个使用了CGroup的进程处于R状态但不执行,也不退出,还不能kill,经过深入挖掘才发现是Cgroup的内核bug2>发现该bug后,去年给RedHat提交过漏洞,但可惜并未通过,不知道为什么,这里就发我博客公开了3>前面的2个帖子《极简cfs公平调度算法》《极简组调度-CGroup如何限制cpu》是为了了解本篇这个内核bug而写的,需要linux内核进程调度和CGroup控制的基本原理才能够比较清晰的了解这个内核bug的来龙去脉4>本文所用的内核调试工具是crash,大家可以到官网上去查看crash命令的使用,这里就不多介绍了htt

频繁设置CGroup触发linux内核bug导致CGroup running task不调度

1.说明1>本篇是实际工作中linux上碰到的一个问题,一个使用了CGroup的进程处于R状态但不执行,也不退出,还不能kill,经过深入挖掘才发现是Cgroup的内核bug2>发现该bug后,去年给RedHat提交过漏洞,但可惜并未通过,不知道为什么,这里就发我博客公开了3>前面的2个帖子《极简cfs公平调度算法》《极简组调度-CGroup如何限制cpu》是为了了解本篇这个内核bug而写的,需要linux内核进程调度和CGroup控制的基本原理才能够比较清晰的了解这个内核bug的来龙去脉4>本文所用的内核调试工具是crash,大家可以到官网上去查看crash命令的使用,这里就不多介绍了htt

ValueError: The device should not be ‘gpu‘, since PaddlePaddle is not compiled with CUDA问题解决(Paddle)

一、问题描述两个问题一并解决:Traceback(mostrecentcalllast): File"run_trainer_ernie_gen.py",line120,in  paddle.set_device(trainer_params.get("PADDLE_PLACE_TYPE","cpu")) File"/opt/conda/envs/ERNIE-GEN/lib/python3.7/site-packages/paddle/device/__init__.py",line204,inset_device  place=_convert_to_place(device) File"/

ValueError: The device should not be ‘gpu‘, since PaddlePaddle is not compiled with CUDA问题解决(Paddle)

一、问题描述两个问题一并解决:Traceback(mostrecentcalllast): File"run_trainer_ernie_gen.py",line120,in  paddle.set_device(trainer_params.get("PADDLE_PLACE_TYPE","cpu")) File"/opt/conda/envs/ERNIE-GEN/lib/python3.7/site-packages/paddle/device/__init__.py",line204,inset_device  place=_convert_to_place(device) File"/

【深度学习】yolov5 tag7.0 实例分割 从0到1的体会,从模型训练,到量化完成,bug避坑

这里记录下yolov5tag7.0的实例分割,因为也用过paddle家族的实例分割,能够训练出来,但是开放restifulapi时遇到点小问题,还是yolov爽啊!!通过这篇博文,您可以一步步的搭建自己的分割网络。文章目录前言一、小试牛刀1.预训练权重2.coco128数据集在这里3.coco128-seg的数据初探二、自有数据集路面积水1.数据介绍2.标注文件的转化:3.标注再验证4.分割数据集三、训练1.构建配置文件2.训练3.选择模型四、模型转化1.转化细节2.推理返回值代表五、ONNX内存泄漏六遗传参数的用处七关于图片通道问题的一个bug20230411发现总结前言git仓库:http

【深度学习】yolov5 tag7.0 实例分割 从0到1的体会,从模型训练,到量化完成,bug避坑

这里记录下yolov5tag7.0的实例分割,因为也用过paddle家族的实例分割,能够训练出来,但是开放restifulapi时遇到点小问题,还是yolov爽啊!!通过这篇博文,您可以一步步的搭建自己的分割网络。文章目录前言一、小试牛刀1.预训练权重2.coco128数据集在这里3.coco128-seg的数据初探二、自有数据集路面积水1.数据介绍2.标注文件的转化:3.标注再验证4.分割数据集三、训练1.构建配置文件2.训练3.选择模型四、模型转化1.转化细节2.推理返回值代表五、ONNX内存泄漏六遗传参数的用处七关于图片通道问题的一个bug20230411发现总结前言git仓库:http

System.Drawing.Common 包 在.net 6 之后中断对于非Windows 系统的支持 (Bitmap 在非windows 可能存在bug)

1, 上午有个朋友咨询说Bitmap类在docker运行时内存回收存在问题,GC回收不了内存。我问他内存回收没有Dispose0,他截图说测试的时候每个Bitmap对象都回收了2,我尝试百度找有没有解决方案,发现相关的博客几乎没有,所以习惯性去微软文档检索。找到了问题的关键  3,原来是核心程序有很多bug且兼容性不好久直接放弃了,emmm这很微软。 4,话说有没有大神能回答下为什么Bitmap内存回收在docker会出现异常!

linux - 收到错误 : No rule to make target while compiling linux Kernel

我正在尝试编译我的linux内核,在自定义我的内核配置后,我录制了命令make开始编译但是出现如下错误:asma@ubuntu:/usr/src/linux$makemake[1]:***Noruletomaketarget`/usr/src/linux-headers-3.5.0-23/arch/x86/syscalls/syscall_32.tbl',neededby`arch/x86/syscalls/../include/generated/asm/unistd_32.h'.Stop.make:***[archheaders]Error2请问我该如何解决这个问题

linux - 收到错误 : No rule to make target while compiling linux Kernel

我正在尝试编译我的linux内核,在自定义我的内核配置后,我录制了命令make开始编译但是出现如下错误:asma@ubuntu:/usr/src/linux$makemake[1]:***Noruletomaketarget`/usr/src/linux-headers-3.5.0-23/arch/x86/syscalls/syscall_32.tbl',neededby`arch/x86/syscalls/../include/generated/asm/unistd_32.h'.Stop.make:***[archheaders]Error2请问我该如何解决这个问题

配置 : error: C compiler cannot create executables when installing Ruby 1. 9.3

尝试使用以下命令在Trisquel6上安装Ruby1.9.3时出现以下错误rvminstall1.9.3错误Errorrunning'./configure--prefix=/home/joshua/.rvm/rubies/ruby-1.9.3-p448--disable-install-doc--enable-shared',pleaseread/home/joshua/.rvm/log/1379507772_ruby-1.9.3-p448/configure.logTherehasbeenanerrorwhilerunningconfigure.Haltingtheinstalla