首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >发布升级正在悄悄地失败。故障排除的第一步?

发布升级正在悄悄地失败。故障排除的第一步?
EN

Ask Ubuntu用户
提问于 2015-05-06 15:33:55
回答 1查看 3.2K关注 0票数 4

当试图从14.10升级到15.04时,我运行以下命令。

代码语言:javascript
运行
复制
sudo do-release-upgrade

该命令正在无声地失败,命令提示符上没有输出。

解决这个问题的第一步应该是什么?有什么我可以查的日志吗?我习惯于从失败的项目中得到更多的反馈。

编辑1:更多信息..。

该命令在大约1秒后返回,退出代码为139,这表明存在分段错误。

编辑2:

在运行以下命令之后

代码语言:javascript
运行
复制
sudo strace -o do-release-upgrade.strace do-release-upgrade

您可以在这里找到strace输出:http://pastebin.com/hb5zthbb

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-05-06 18:05:21

好吧,我有一个不寻常的答案:

由于do-release-upgrade是用Python编写的,并且在您的概要文件中提到您了解Python,所以我使用了Python调试器,对我来说,程序正确运行。

代码语言:javascript
运行
复制
sudo apt-get install python3-pudb

用以下内容启动调试器:

代码语言:javascript
运行
复制
pudb3 $(which do-release-upgrade)

找出问题所在。

然后我看了看strace 输出。这是有趣的部分:

代码语言:javascript
运行
复制
stat("/usr/lib/python3/dist-packages/apt_pkg.cpython-34m-x86_64-linux-gnu.so", {st_mode=S_IFREG|0644, st_size=351400, ...}) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x184e6} ---

我做了一个预测:

代码语言:javascript
运行
复制
sudo apt-get install --reinstall python3-apt
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/620137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档