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应用程序时,经常碰到程序挂掉后,串口打印输出一大串让人看不懂的数据.今天才明白,原来这些 ...
随机推荐
- leetcode-102.层序遍历二叉树(正序)· BTree
题面 Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to rig ...
- flex布局下img图片变形的解决方法
图片正常效果 图片变形效果 一.flex-shrink: 0 给 img 设置 flex-shrink: 0; flex-shrink 的默认值为1,如果没有显示定义该属性,将会自动按照默认值 ...
- MysqL之数值函数
1.CEIL() 用法:向上取整 举例: mysql> select CEIL(3.5); +-----------+ | CEIL(3.5) | +-----------+ | +------ ...
- mysql使用GTID跳过事务
GTID跳过有两种方法,一种是普通的跳过一个事务的方法,另外一个是在基于主库搭建新的slave的时候.一.普通跳过一个事务的方法.通过show slave status\G找到冲突的GTID号.然后执 ...
- InnoDB全文索引
### 如果想了解全文索引,可以直接将本文复制到mysql的新建查询中,依次执行,即可了解全文索引的相关内容及特性. -- InnoDB全文索引 -- 建表 CREATE TABLE fts_a ( ...
- C++——数组形参退化为指针
数组做形参退化为指针 如果数组作为函数参数,则数组形参会退化为指针,以下代码在编译器看来是等价的 ]); ]); void fun3(int a[]); void fun4(int *a); #inc ...
- Thymeleaf整合到Spring Security,标签sec不起作用
将 pom 文件中的 thymeleaf-extras-springsecurity4 依赖改成 thymeleaf-extras-springsecurity5 <dependency> ...
- SimpleThreadPool极简版
package com.dwz.concurrency.chapter13; import java.util.ArrayList; import java.util.LinkedList; impo ...
- Hibernate初探之单表映射——使用Junit进行测试
编写一个Hibernate例子 第四步:使用Junit进行测试 三个常用的注解标签 @Test:测试方法 @Before:初始化方法 @After:释放资源 执行顺序:Before注解标签下的方法 ...
- 甘特图控件如何自定义绘图?DevExpress Winforms帮你忙
DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅.美观且易于使用的应用程序.无论是Office风格的界面,还是分析处理大批量的业务数据,DevExpr ...