Mac终端 - 被释放的指针未被分配'打开终端时出错

时间:2014-03-11 14:40:24

标签: macos terminal

在mac

上打开终端时收到以下消息
  

上次登录:Tue Mar 11 14:33:24在控制台上   login(291,0x7fff78af9310)malloc: *对象0x7f974be006f0的错误:释放的指针未分配   * 在malloc_error_break中设置断点以进行调试

     

[已完成处理]

......我似乎无法摆脱它。我一直在使用Adobe CC的一些奇怪的权限问题 - 这两个问题可能是单一问题的症状吗?

5 个答案:

答案 0 :(得分:77)

看起来您在/usr/bin目录上没有正确的权限。

OS X 10.11(El Capitan)及更高版本的解决方案:

  1. 安装Onyx 3.1.3 app(免费模拟磁盘工具)
  2. 选择'维护' - > '权限' - > '执行&#39 ;. enter image description here
  3. 旧版OS X的解决方案:

    • 打开磁盘工具' app - >按'修复磁盘权限'。

    它将为/usr/bin目录设置默认权限 如果这一步没有帮助尝试:

    • com.apple.terminal.plist文件夹中删除~/Library/Preferences;

答案 1 :(得分:21)

在Mac OS X Mavericks上运行

  • 打开“磁盘工具”应用 - >按“修复磁盘权限”

解决了问题

我在〜/ Library / Preference文件夹中找不到任何com.apple.terminal.plist

答案 2 :(得分:0)

运行OSX 10.11.6时遇到了类似的问题。当我运行某些命令时,我遇到了类似的错误,但它没有强制bash退出。它只是中止了命令。

我尝试运行Onyx并通过命令行修复磁盘权限但没有结果(以及大约另外100个左右的绝望"修复")。

最后,我尝试升级到更新版本的bash,这解决了问题。要做到这一点:

brew install bash sudo -s echo /usr/local/bin/bash >> /etc/shells chsh -s /usr/local/bin/bash

重新启动计算机。

我写这篇文章是希望如果其他人有这个错误,他们还有一个问题需要尝试!

答案 3 :(得分:0)

我的开发机器遇到了同样的问题。经过几个小时尝试除了重新安装以外的任何事情,我终于意识到这是唯一的选择。它应该是第一选择。太容易了!

  • 备份关键数据(以防万一)
  • 在启动时按cmd + r进入恢复模式
  • 选择“重新安装Mac OS X”

就是这样。当我的计算机重新启动时,系统会提示我输入Apple ID凭据,然后我的用户就像正常一样加载了工作终端。我不需要重新安装/恢复任何东西。整个过程(包括用户文件夹备份)大约需要45分钟。

最后一步,删除所有安装的粗略实用程序,试图在不重新安装的情况下修复此问题。

答案 4 :(得分:-1)

我尝试运行磁盘工具并且它一直在崩溃。我不得不从OSX恢复模式运行它。

您可以在系统引导期间通过在mac启动时按住CMD⌘ + R 进入OSX恢复模式。到达“恢复选项”屏幕时,请选择“磁盘工具”。