首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache使用munmap_chunk()崩溃:更新到Jessie上的php7后无效指针

Apache使用munmap_chunk()崩溃:更新到Jessie上的php7后无效指针
EN

Stack Overflow用户
提问于 2016-03-09 10:35:54
回答 4查看 2.7K关注 0票数 9

我最近在运行Debian 8的服务器上更新为php 7.0.4。

以下是dpkg -l | grep php给我的内容:

代码语言:javascript
复制
ii  libapache2-mod-php7.0          7.0.4-1~dotdeb+8.1           amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php-common                     21-1~dotdeb+8.1              all          Common files for PHP packages
ii  php-readline                   21-1~dotdeb+8.1              all          readline module for PHP [default]
ii  php7.0                         7.0.4-1~dotdeb+8.1           all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.0-cli                     7.0.4-1~dotdeb+8.1           amd64        command-line interpreter for the PHP scripting language
ii  php7.0-common                  7.0.4-1~dotdeb+8.1           all          Common files for packages built from the PHP source
ii  php7.0-curl                    7.0.4-1~dotdeb+8.1           amd64        CURL module for PHP
ii  php7.0-gd                      7.0.4-1~dotdeb+8.1           amd64        GD module for PHP
ii  php7.0-imap                    7.0.4-1~dotdeb+8.1           amd64        IMAP module for PHP
ii  php7.0-intl                    7.0.4-1~dotdeb+8.1           amd64        Internationalisation module for PHP
ii  php7.0-json                    7.0.4-1~dotdeb+8.1           amd64        JSON module for PHP
ii  php7.0-mcrypt                  7.0.4-1~dotdeb+8.1           amd64        libmcrypt module for PHP
ii  php7.0-mysql                   7.0.4-1~dotdeb+8.1           amd64        MySQL module for PHP
ii  php7.0-opcache                 7.0.4-1~dotdeb+8.1           amd64        Zend OpCache module for PHP
ii  php7.0-readline                7.0.4-1~dotdeb+8.1           amd64        readline module for PHP

我的php应用程序运行良好--大多数time.But都是针对某些请求运行的--我只是得到一个页面,没有任何可预见的原因。

在这种情况下,/var/log/apache2/error.log声明:

代码语言:javascript
复制
*** Error in `/usr/sbin/apache2': munmap_chunk(): invalid pointer: 0x00007efc6ddb4a50 ***
*** Error in `/usr/sbin/apache2': munmap_chunk(): invalid pointer: 0x00007efc6dd5cad0 ***
[Wed Mar 09 11:26:44.940931 2016] [core:notice] [pid 28486] AH00052: child pid 29338 exit signal Aborted (6)
[Wed Mar 09 11:26:44.941017 2016] [core:notice] [pid 28486] AH00052: child pid 29344 exit signal Aborted (6)
*** Error in `/usr/sbin/apache2': munmap_chunk(): invalid pointer: 0x00007efc6dd5cad0 ***
[Wed Mar 09 11:26:46.942581 2016] [core:notice] [pid 28486] AH00052: child pid 29347 exit signal Aborted (6)

我会提供更多的信息:

语法:

代码语言:javascript
复制
$ apachectl configtest
Syntax OK

版本:

代码语言:javascript
复制
apachectl -v
Server version: Apache/2.4.10 (Debian)
Server built:   Nov 28 2015 14:05:48

在php更新之前,我没有看到这些错误。这里怎么了?或者我怎么才能找到源头呢?我在这里迷路了,因为这个错误是随机发生的。有时,同一请求在一分钟前由于此错误失败而成功。我会请求你的帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-09-16 15:35:14

这是我们第二次受到同样问题的严重打击。

在最新的debian上运行PHP7.0时会发生这种情况。这将破坏任何类型的网站系统,严重使用正则表达式。我们已经看到了Neos (neos.io)或Typo3 (从6.2开始)。

万一不可能使用libpcre3的测试版本。有人可以在php.ini中禁用即时编译

  1. 编辑您的php.ini添加pcre.jit=0到任何您喜欢的地方
  2. 重新启动apache
  3. 保持快乐
票数 12
EN

Stack Overflow用户

发布于 2016-07-05 13:36:59

我有相同的版本,通过升级libpcre3来解决,就像@Kevin写的那样。

我将libpcre3软件包从2:8.35-3.3+de8u4(稳定)升级到了2:8.38-3.1 (测试)版本。

一步步地:

  1. 在/etc/apt/ deb http://ftp.us.debian.org/debian testing main contrib non-free列表中添加行
  2. 创建包含内容的文件/etc/apt/apt.conf.d/99default-releaseAPT::Default-Release "stable";
  3. 从根运行命令apt-get update
  4. 运行命令apt-get -t testing install libpcre3安装libpcre3包的测试版本
  5. 重新启动服务器并检查日志,错误将消失。

有关安装测试包的更多信息,请参见this question

警告!测试包可能不正确!以自己的风险进行更新,或者等待新的发布。

票数 2
EN

Stack Overflow用户

发布于 2016-05-17 12:54:18

我们刚刚遇到了类似的情况,我们的框架的一个组件会让我们失败:

*** Error in `php': munmap_chunk(): invalid pointer: 0x00007fdce5550060 ***

我不能告诉您有关bug本身的任何信息,但是它的原因是一个坏的libpcre3版本,即8.35-3.3+deb8u4。我们正在运行自定义构建,因为PHP7需要来自libpcre3的JIT支持,这并不包括在我们的Ubuntu版本附带的默认版本(Ubuntu 14.04 LTS, 8.31-2ubuntu2.3)中。升级libpcre3版本为我们解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35889130

复制
相关文章

相似问题

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