panic 抛出异常 recover 捕获异常 捕获后会返回外层函数继续执行 defer 函数退出之前执行 func panicOut() { print(5) panic("error") print(6) } func recoverHere() { print(3) defer func(){ err := recover(...
分类:
编程语言 时间:
2014-08-28 16:23:10
阅读次数:
208
移植文件系统时,我们可能会遇到这个问题:
VFS: Mounted root (cramfs filesystem) readonly on device 31:3.
Freeing unused kernel memory: 176K (c0616000 - c0642000)
Kernel panic - not syncing: Attempted to kill init! exit...
分类:
其他好文 时间:
2014-08-28 00:55:38
阅读次数:
936
内核开发,kernel panic是再常见不过的了,根据异常栈通常即可定位出代码出错的大概位置,但是有些时候我们还是会需要使用反汇编工具来帮助我们定位一些异常,objdump.
该反汇编工具存在于prebuilts/gcc/linux-x86/arm/gcc-linaro-aarch64-linux-gnu/bin/文件夹下,可参考如下使用方法:
1) prebuilts/gcc/li...
分类:
其他好文 时间:
2014-08-27 23:28:38
阅读次数:
324
之前的32位系统中,无论是对内存还是寄存器,映射统一使用的是ioremap_nocache这个接口,但是在64位系统中,就要做区分了,因为使用iomap_nocache做映射的地址在64位系统中使用memcpy时会发生对齐错误导致kernel panic,因此,如果在64位系统中,我们要对一个映射后的虚拟地址做memcpy操作,就要使用iomap_wc来做映射。这两个映射接口的定义在arch/ar...
分类:
其他好文 时间:
2014-08-24 20:54:43
阅读次数:
643
结果启动虚拟机出现如下问题: Kernel panic - not syncing: Attempted to kill init 解决方法: 系统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/...
分类:
其他好文 时间:
2014-08-23 22:55:41
阅读次数:
235
[hadoop@master~]$sudorpm-ivhMySQL-server-5.6.20-1.el6.x86_64.rpm
rpmdb:PANIC:fatalregionerrordetected;runrecovery安装mysql时候,提示rpmdb错误。google了一下centos的KB,解决思路如下:需要清除rpm的database,保险起见,将/var/lib/rpm目录下的数据做个备份到/home/tmp..
分类:
数据库 时间:
2014-08-22 14:38:09
阅读次数:
381
1原因一:因为我们采用的是绝对路径定位,也就是说在环境变量里面把路径写死了,所以安装都不同,路径读不出来。解决办法:①在环境变量中创建变量名:ANDROID_SDK_HOME,变量值:你当时安装SDK的时候的路径,如下图1比如说一个吧友的安装在F盘,如图2,那他的填写如图3。②修改系统变量path,...
分类:
其他好文 时间:
2014-08-08 01:50:55
阅读次数:
215
最近在配置Android环境的时候着实让我迷惘了许久,最主要的一个问题就是在创建AVD的时候,出现如下问题:PANIC: Could not open *** 可能的原因1原因一:因为我们采用的是绝对路径定位,也就是说在环境变量里面把路径写死了,所以安装都不同,路径读不出来。解决办法:①在环境变量中...
分类:
移动开发 时间:
2014-08-06 18:06:11
阅读次数:
212
这是这两年的sdk才需要这样,以前这样根本没错的在环境变量 里面增加一个系统变量ANDROID_SDK_HOME,值就是当前的系统用户文件夹的位置。比如c:\\Users\xxx(不要加.android)。每年换工作换电脑 都要配置好几遍Android环境。烦到爆这次配环境 碰到的问题:一、ecli...
分类:
其他好文 时间:
2014-08-05 19:04:02
阅读次数:
291
出现原因 1. Linux在中断处理程序中,它不处于任何一个进程上下文,如果使用了可能睡眠的函数,则系统调度会被破坏,导致kernel panic。因此,在中断处理程序中,是不能使用有可能导致睡眠的函数(例如信号量等)。 在中断发起的软中断中,其上下文环境有可能是中断上下文,同理,也不能调用可能导致...
分类:
其他好文 时间:
2014-07-31 20:33:57
阅读次数:
212