cmder的segmentation fault错误修复
Segmentation fault
现场还原
- 问题出现的原因是我在 cmder的命令行里执行了
cmder /register ALL
命令,本意是把cmder放到右键菜单里去的
但我没想到的是,各种不成功,提示cmder lanchun什么的,之后,我换在了windows自带的cmd中执行这个命令,成功了。
但是令人疑惑的是cmder的bash窗口就此开始抽疯,cd
命令可以使用ll
、ls
之类的命令直接抛出Segmentation fault
错误。
实验过程&&猜想
- 百度搜了很久并没有找到解决方案,百度提到可能的原因:
- git bash 版本过旧,有概率出现这个问题,但是升级之后并没有解决这个问题
- 猜想可能的原因:
Cmder full这个版本是有BUG的,我们看Cmder的设置的时候,可以发现他的GUI其实是
ConEmu
,然后又拿这个调用了git bash ,那我们直接拿ConEmu调用git bash会不会有问题呢,所以我们打开ConEmu执行
命令cd git/bin
&&bash --login -i
我们发现我们这时候进入bash 界面了,我们使用一下ll
命令,哎,这次没有报错了。我们换Cmder mini 试一下,打开bash:bash窗口,卧槽,啥玩意,居然说系统找不到制定路径,好的,我们从设置里看一下,执行bash窗口之后
执行的哪个命令,可以看到是cmd /c ""%ConEmuDir%\..\git-for-windows\bin\bash" --login -i"
,我们打开安装目录,看一下,我去!
ConEmuDir
的上级根本没有git-for-windows
目录,好吧,你赢了,而在full版本中是有的!!! 我后来找到我git-bash的安装目录,复制整个文件夹
到cmder的Vender
目录,改名成git-for-windows
,打开bash:bash窗口,哎,进来了,运行命令试试,好的,Surprise ! 这次没有报错。
问题成功解决。
结论
结论就是 Cmder full 的版本在Windows10下,可能有某种未知的Bug , 我们可以通过尝试使用给 Cmder mini 添加git-bash的办法,来代替它。
cmder的segmentation fault错误修复的更多相关文章
- onvif规范的实现:onvif开发常用调试方法 和常见的segmentation fault错误
在前几篇中,虽然已经实现了rtsp视频流的对接,但是还要做的工作还非常多,onvif本来就是一个覆盖面非常广的一个协议,每一个功能都要填充大量的函数.而且稍不注意就会出现segmentation fa ...
- Segmentation Fault错误原因总结
最近在项目上遇到了Segmentation Fault的错误,一直调试不出来是哪里出了问题,对于刚接触嵌入式的,也不知道该如何去调试一个项目,定位内存问题,纠结了好几天,好阿红整理下自己的思路.从头开 ...
- 关于Segmentation fault错误
今天敲代码时候出现了Segmentation fault,在网上查了一些资料,基本上的原因是.非法的内存訪问. 比如数组的越界,在循环操作时循环变量的控制问题,也有字符串拷贝时长度溢出,指针指向了非法 ...
- 命令行登录mysql报Segmentation fault错误是怎么回事
==========解决方法============在源码包里,编辑文件 cmd-line-utils/libedit/terminal.c把terminal_set方法中的 char buf[TC_ ...
- centos yum Segmentation fault 问题解决办法
今儿在centos 使用yum 安装软件时出现了 ”Segmentation fault“ 错误提示,google一大把执行 yum clean all 命令后,再执行还是没用,最后把 zlib.x. ...
- 记一次PHP“Segmentation fault”调试经历
遇到的问题: 在linux上安装php5.5.26.phalcon2.0扩展.xhprof扩展,均正常安装,并可单独运行.但放在一起运行时出现“Segmentation fault”错误.注:xhpr ...
- linux backtrace()详细使用说明,分析Segmentation fault【转】
转自:http://velep.com/archives/1032.html 在此之前,开发eCos应用程序时,经常碰到程序挂掉后,串口打印输出一大串让人看不懂的数据.今天才明白,原来这些数据是程序挂 ...
- 用GDB调试Segmentation 段错误【转】
本文转载自:http://blog.csdn.net/learnhard/article/details/4879834 调试Linux程序的时候,出现Segmentation Fault是最郁闷的事 ...
- linux backtrace()详细使用说明,分析Segmentation fault
linux backtrace()详细使用说明,分析Segmentation fault 在此之前,开发eCos应用程序时,经常碰到程序挂掉后,串口打印输出一大串让人看不懂的数据.今天才明白,原来这些 ...
随机推荐
- 【转】DELPHI开始支持LINUX DOCKER
这是咏南翻译Marco Cantu的文章. 在过去的几年中,将服务器端解决方案(实际上是任何类型的应用程序)部署到轻量级DOCKER而不是物理机器或虚拟机已经变得越来越普遍,因为这允许更大的灵活性(在 ...
- shell for 循环简单用法
for循环:固定有限次数循环,工作中for使用最多. 语法1: for 变量名 in 变量取值列表 do 指令… done 学习方法:记住下面的内容 for 男人 in 世界 do if [ 有房 ] ...
- golang的select实现原理剖析
写在最前面 select为golang提供了多路IO复用机制,和其他IO复用一样,用于检测是否有读写事件是否ready. 本文将介绍一下golang的select的用法和实现原理. 实现原理 gola ...
- 爬虫的新模块pyppeteer的使用
安装 python3 -m pip install pyppeteer 最好是py3.5+ 手动安装 你懂的,天朝网络环境很复杂,如果要用pyppeteer自己绑定的chromium,半天都下载不下来 ...
- PHP json_encode转换 不对url进行解析
echo json_encode($array,JSON_UNESCAPED_SLASHES);
- Pycharm----设置默认脚本请求头
每次新建py文件,均需要在文件头部加上编码声明,每次的手动添加比较麻烦,因此设置自动生成,也可添加作者.时间等等,详见如下: 设置后的样例显示: 操作方式: 操作完如上的截图步骤,再次新建一个py文件 ...
- Vue结合后端DjangoFramework的在线生鲜超市(前后端分离)【django2.2+xadmin+ueditor】
在线博客教程:https://www.cnblogs.com/Eric15/category/1300432.html https://www.cnblogs.com/derek1184405959/ ...
- duilib学习领悟(3)
世上本无窗口,窗口只是人的眼睛和电脑屏幕及鼠标键盘相互操作后的视觉效果! 下面我们来看看我们之前讲过的代码: class CDuiFrameWnd : public CWindowWnd, publi ...
- eclipse p2更新官网wiki的例子
官网的cvs好像没了,不过在github上找到一份,可用. https://github.com/anthonydahanne/make-p2-buildable-with-tycho/tree/ma ...
- MySQL建立索引的原则
1.表的主键.外键必须有索引; 2.数据量超过300的表应该有索引; 3.经常与其他表进行连接的表,在连接字段上应该建立索引; 4.经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; ...