Tag: 分割错误

PHP崩溃与太多的对象

描述: 下面的testing脚本可以正常工作10次,但是崩溃(分段错误)400000次迭代,而不会崩溃。 在Docker上使用Php 7.2(版本17.09.0-ce-mac35(19611)),没有扩展名。 testing脚本: <?php class Lim { public $id; public $inv; public $fi; function __construct($id) { $this->id = $id; $this->inv = new Inv($this); } }; class Inv { public $inv; public $fi; function __construct($inv) { $this->inv = $inv; } } $max = 400000; //$max = 10; $lim0 = new Lim(0); $limp = $lim0; […]

如何在Docker容器中debuggingseg错误?

我在一个容器中运行ESLint – 一个用于javascript文件的linter: https : //github.com/codeclimate/codeclimate-eslint 该程序运行ESLint cli analyze命令,并提供一个代码分析目录作为容器中的一个卷。 该程序捕获ESLint结果并重新格式化,然后重新输出到STDOUT。 通常情况下,这可以正常工作,但面对单个文件中的大量问题 – 例如缩小文件 – 进程段错误。 唯一的错误提供: Segmentation fault 由于本身在相同的代码基础上本身运行ESLint,因此我把这个原因归因于集装箱化。 我已经试验了显着增加内存和 – 容器无效,无济于事。 我也做了一些Googlesearch,但没有find一个类似的具体情况。 任何想法的下一步debugging这个问题? 谢谢!