问题标签 [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.
linux - 中止信号的一般原因是什么?
我有一个应用程序,在 C++ 中运行 linux,它在退出时获得中止信号。在我去寻找代码来寻找问题之前,我需要知道在什么情况下我会从内核中得到一个中止信号。这可以给我正确的调试方向。
请提及应用程序可能获得中止信号的每一个潜在场景。
@执行场景的细节是,
- 进程处于退出模式,即调用 exit() 例程以正常关闭进程。
- 因此调用了所有全局对象析构函数。
TIA
c++ - munmap_chunk:断言“ret == 0”失败
我编写了一个使用矢量和地图的程序。
当我运行它时,我收到以下错误消息:
lru: malloc.c:3552: munmap_chunk: Assertion `ret == 0' failed。中止
这个错误信息是什么意思?
PS
当我用 valgrind 运行我的程序时 - 它通过了,没有“中止”。
这是我的代码:
unix - 如何在 unix 中处理 SIGABRT 信号
我在下面的程序运行时得到核心转储:
我收到了 SIGABRT 信号。请建议我处理此 SIGABRT 信号的方法。
c# - Thread.Abort() 什么时候不会真正中止?
所以你读了标题,Thread.Abort() 什么时候不会真正中止?我听很多人说它是一个危险的命令,并且永远不能保证它会起作用,但我从来没有真正能够重现它。它一直对我有用..
是否有任何特定情况可能导致 Thread.Abort() 持续失败?
valgrind - 使valgrind中止错误以进行堆损坏检查?
我想尝试使用 valgrind 进行一些堆损坏检测。使用以下损坏“单元测试”:
我惊讶地发现 valgrind 不会因错误而中止,而只会产生一条消息:
我没有看到 valgrind 选项在错误时中止(就像 gnu-libc 的 mcheck 一样,但我不能使用 mcheck,因为它不是线程安全的)。有谁知道这是否可能(我们的代码 dup2 的标准输出到 /dev/null,因为它作为守护进程运行,所以报告没有用,我宁愿抓住罪魁祸首或更接近它)。
merge - 合并已(本地)删除的文件夹
我正在使用 Mercurial,但遇到了一个我不知道如何解决的问题。我目前面临的问题如下:
- 我们有一个最初名为 A 的项目(文件夹)并将其推送到远程存储库。
- 我将项目 A 重命名为 B 并将其推送到远程存储库。在这样做的同时,我还在本地将项目 A 重命名为 B。
- 项目 A 已从远程存储库中删除。
- 我试图提取这些更改,但 Mercurial 似乎感到困惑,因为文件(或文件的路径)在本地不再存在。
如果我正在调用' hg merge
',则会产生以下输出:“Abort:未提交的未提交更改,...”如果我随后调用' hg status
',则会列出项目 A 初始版本中的所有文件 - 现在是不再在本地可用,因为路径已从 更改A/.../...
为B/.../...
任何人都可以给我一个关于如何解决这个问题的提示或提示吗?
c - 尝试添加 char 数组时中止陷阱
我正在尝试将多个字符数组添加到函数中:
这将运行良好。但是,如果我向 inputDescription 添加一个字节,它将给我一个中止陷阱错误:
此外,如果我添加新的字符串数组,我会得到同样的错误:
这是一个具有多个文件和功能的大项目,添加所有代码以提供更大的图景可能有点困难......有人知道这里发生了什么吗?
已解决:
这一切都归结为我不是 null 终止我正在构建的字符串,然后在strcat
.
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:
python - 用 Python 结束外部程序
我正在编写一个需要能够杀死某些进程的程序。我目前正在使用的两条线路;但是,第二行os.system(task)在结束进程时会在瞬间启动命令提示符。是否有任何不启动命令提示符的等效行?
片段:
如果您无法猜到,这是在 Windows 7 中。
vb.net - 我可以立即停止线程运行 .NET
我在线程中运行以下代码来枚举活动目录中的本地机器。这需要一些时间才能完成(大约 5-10 秒),因此如果用户在枚举完成之前退出应用程序,则应用程序需要 5-10 秒才能退出。我尝试了 thread.abort 但因为它正在等待For Each SubChildEntry In SubParentEntry.Children
完成它在返回之前不会中止。