问题标签 [abort]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10511 浏览

linux - 中止信号的一般原因是什么?

我有一个应用程序,在 C++ 中运行 linux,它在退出时获得中止信号。在我去寻找代码来寻找问题之前,我需要知道在什么情况下我会从内核中得到一个中止信号。这可以给我正确的调试方向。

请提及应用程序可能获得中止信号的每一个潜在场景。

@执行场景的细节是,

  • 进程处于退出模式,即调用 exit() 例程以正常关闭进程。
  • 因此调用了所有全局对象析构函数。

TIA

0 投票
1 回答
1661 浏览

c++ - munmap_chunk:断言“ret == 0”失败

我编写了一个使用矢量和地图的程序。
当我运行它时,我收到以下错误消息:
lru: malloc.c:3552: munmap_chunk: Assertion `ret == 0' failed。中止

这个错误信息是什么意思?

PS
当我用 valgrind 运行我的程序时 - 它通过了,没有“中止”。

这是我的代码:

0 投票
3 回答
3792 浏览

unix - 如何在 unix 中处理 SIGABRT 信号

我在下面的程序运行时得到核心转储:

我收到了 SIGABRT 信号。请建议我处理此 SIGABRT 信号的方法。

0 投票
2 回答
2422 浏览

c# - Thread.Abort() 什么时候不会真正中止?

所以你读了标题,Thread.Abort() 什么时候不会真正中止?我听很多人说它是一个危险的命令,并且永远不能保证它会起作用,但我从来没有真正能够重现它。它一直对我有用..

是否有任何特定情况可能导致 Thread.Abort() 持续失败

0 投票
1 回答
1730 浏览

valgrind - 使valgrind中止错误以进行堆损坏检查?

我想尝试使用 valgrind 进行一些堆损坏检测。使用以下损坏“单元测试”:

我惊讶地发现 valgrind 不会因错误而中止,而只会产生一条消息:

我没有看到 valgrind 选项在错误时中止(就像 gnu-libc 的 mcheck 一样,但我不能使用 mcheck,因为它不是线程安全的)。有谁知道这是否可能(我们的代码 dup2 的标准输出到 /dev/null,因为它作为守护进程运行,所以报告没有用,我宁愿抓住罪魁祸首或更接近它)。

0 投票
1 回答
175 浏览

merge - 合并已(本地)删除的文件夹

我正在使用 Mercurial,但遇到了一个我不知道如何解决的问题。我目前面临的问题如下:

  • 我们有一个最初名为 A 的项目(文件夹)并将其推送到远程存储库。
  • 我将项目 A 重命名为 B 并将其推送到远程存储库。在这样做的同时,我还在本地将项目 A 重命名为 B。
  • 项目 A 已从远程存储库中删除。
  • 我试图提取这些更改,但 Mercurial 似乎感到困惑,因为文件(或文件的路径)在本地不再存在。

如果我正在调用' hg merge',则会产生以下输出:“Abort:未提交的未提交更改,...”如果我随后调用' hg status',则会列出项目 A 初始版本中的所有文件 - 现在是不再在本地可用,因为路径已从 更改A/.../...B/.../...

任何人都可以给我一个关于如何解决这个问题的提示或提示吗?

0 投票
1 回答
6539 浏览

c - 尝试添加 char 数组时中止陷阱

我正在尝试将多个字符数组添加到函数中:

这将运行良好。但是,如果我向 inputDescription 添加一个字节,它将给我一个中止陷阱错误:

此外,如果我添加新的字符串数组,我会得到同样的错误:

这是一个具有多个文件和功能的大项目,添加所有代码以提供更大的图景可能有点困难......有人知道这里发生了什么吗?

已解决: 这一切都归结为我不是 null 终止我正在构建的字符串,然后在strcat.

0 投票
2 回答
1236 浏览

c++ - boost::program_options::positional_options_description 终止

以下程序中止pointer being freed was not allocated

我在 OS X 10.6.7 上编译并将程序与 Boost 1.46.1 链接,我将其构建到 /usr/local 中。除了我(据说)链接的那个之外,我找不到任何已安装的 libboost_program_options。

知道是什么导致了这次崩溃吗?


编辑:至于堆栈跟踪,程序

建造为

并作为 ./sandbox 运行产生输出

至于构建 Boost:

这是我的 ~/user-config.jam:

0 投票
1 回答
861 浏览

python - 用 Python 结束外部程序

我正在编写一个需要能够杀死某些进程的程序。我目前正在使用的两条线路;但是,第二行os.system(task)在结束进程时会在瞬间启动命令提示符。是否有任何不启动命令提示符的等效行?

片段:

如果您无法猜到,这是在 Windows 7 中。

0 投票
2 回答
2632 浏览

vb.net - 我可以立即停止线程运行 .NET

我在线程中运行以下代码来枚举活动目录中的本地机器。这需要一些时间才能完成(大约 5-10 秒),因此如果用户在枚举完成之前退出应用程序,则应用程序需要 5-10 秒才能退出。我尝试了 thread.abort 但因为它正在等待For Each SubChildEntry In SubParentEntry.Children完成它在返回之前不会中止。