- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 tensorflow 1.15编译
tensorflow真的是烂,build from source一堆死链接死依赖,官方连自己release版本的availability都不管,难怪弃坑的人越来越多先改这几个文件thw@thw-s5:~/code/tf-gitee/tensorflow$ git diffdiff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzlindex 84b2bdcb2d..615d8c3cc3 100755--- a/tensorf
2020-06-28 00:05:50 1345
原创 thinkpad s5 + ubuntu18 + 1050M(GT107)安装cuda driver
真特么废了老鼻子劲了。试变了网上的所有方法,包括但不限于关掉Nouveau 更新gcc版本 切换各种源 关掉secure boot 换发行版(ubuntu 16 18 mint19)死活卡在ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most frequently when this kernel module was built against the wrong or impro...
2020-06-24 01:04:50 411 1
原创 ARM e7f000f0 udf 指令异常
最近遇到一个程序崩溃,并不常见的SIGILL。 debug之。Core was generated by `/usr/bin/xxxxx'.Program terminated with signal SIGILL, Illegal instructiongdb查看,崩溃在了free函数(gdb) disassemble Dump of assembler code for fu...
2018-08-28 14:50:42 2906
原创 安卓启动中的PARTUUID
最近看安卓启动,在do mounts dm的时候,发现rootfs分区是通过PARTUUID参数传给内核的root=/dev/dm-0 dm="system none ro,0 1 android-verity PARTUUID=fbc2c131-6392-4217-b51e-548a6edb03d0 " 但是在系统中,通过blkid无法找到对应PARTUUID的分区。简单google...
2018-07-27 11:23:08 5052
原创 shell的骚操作:APPLET_IS_NOFORK
最近在调linux LSM,在do_execve中通过security hooks检查调用的程序。发现一个神奇的现象,echo不能被do_execve截获。换句话说,执行echo "123"并没有像其他程序一样fork一个进程出来翻了下busybox的代码,看到这么一段 /* Execute the command. */ switch (cmdentry.cmdtype) { default...
2018-07-12 20:40:10 546
原创 blkid显示中文卷标问题
磁盘卷标包含非ascii字符的时候blkid会转换字符编码。查了不少方案都太复杂了。突然发现一个-d参数问题就解决了thw@thw-desktop:~$ blkid/dev/sdd1: LABEL="thwM-gM-^ZM-^DuM-gM-^[M-^X" UUID="AC8D-3030" TYPE="vfat" PARTUUID="6fd8ae1e-01thw@thw-desktop:~$ b...
2018-06-15 18:24:09 2141 5
原创 procps + musl 导致top显示为零,free不工作问题
1. Unknown HZ value! (-1) Assume需要打如下patchSubmitted By: DJ Lucas <dj_AT_linuxfromscratch_DOT_org>Date: 2010-09-20Initial Package Version: 3.2.8Origin: Debian 30_sysinfo_7numbers.patchUpstrea...
2018-05-15 10:18:52 469
原创 一个诡异的tcp连接异常问题
调试一tcp server程序遇到一个奇怪问题。在某单板上,client设备A只有开始2,3次可以正常connect()到server进行数据交互。再往后tcp connect就会超时。无论再怎么连都连不上。诡异的是:1. 当设备A无法正常tcp connect的时候。 通过设备B或者其他pc机进行tcp连接server,可以正常连接。所以看起来server端是没什么问题的2. 出问题的时候,重启...
2018-04-24 18:20:59 1556
原创 LINUX socket SIOCOUTQ获取发送队列信息
在某C/S结构程序测试时发现一个问题当无线网络拥塞的时候,无线层丢包很严重,TCP socket可能需要若干秒(worst case n>5)才能发出去。发送方调用write(fd)将报文发送的时候实际上只是写入了内核的write buffer。接收方什么时候能收到报文是个未知数。在某些需要同步状态机的地方,发送方最好能够确认接收方收到报文后再进行下一步动作。C: How to tell t...
2018-04-16 15:13:04 6981 2
原创 杀掉所有用户进程,保留当前进程: killall5
本想打算自己造个轮子。发现linux已经有一个圆轮子了KILLALL5(8) Linux System Administrator's Manual ...
2018-04-09 18:41:35 5906
原创 linux kernel内核slab内存泄露debug经验
1. 打开内核的SLUB DEBUG选项+CONFIG_SLUB_DEBUG=y+CONFIG_SLUB_DEBUG_ON=y2. 观察slabinfocat /proc/slabinfo启动后记录下slabinfo。运行一段时间,再观察slabinfo。找到增长比较大的slab。3. 打开slab traceecho 1 > /sys/kernel/slab/<leaking_sla...
2018-04-09 14:17:47 9137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人