php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #70307 Macports PHP5.6 crashes on exit if renamed
Submitted: 2015-08-19 18:14 UTC Modified: 2021-06-09 22:35 UTC
From: geoffdown at fastmail dot net Assigned: cmb (profile)
Status: Closed Package: Reproducible crash
PHP Version: 5.6.12 OS: OSX10.4
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: geoffdown at fastmail dot net
New email:
PHP Version: OS:

 

 [2015-08-19 18:14 UTC] geoffdown at fastmail dot net
Description:
------------
Macports PHP 5.6.10 (cli) (the latest) crashes on exit if the executable is renamed from 'php56' to 'php'. This also happens if a hard or soft symlink with name 'php' is created. For some reason 'php5' is acceptable. The crash occurs even if no code is parsed e.g. 'php -v' prints the version but then crashes.
 Do I also have to rename other files like php-config56 and phpize56?

Test script:
---------------
php -v


Actual result:
--------------
Host Name:      Power-Mac-G4
Date/Time:      2015-08-19 18:52:16.879 +0100
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: php
Path:    /usr/bin/php
Parent:  tcsh [23104]

Version: ??? (???)

PID:    23108
Thread: 0

Exception:  EXC_BAD_INSTRUCTION (0x0002)
Code[0]:    0x00000002
Code[1]:    0x0200dd60


Thread 0 Crashed:
0   libcrypto.1.0.0.dylib       0x0200dd60 OPENSSL_ppc64_probe + 0
1   libcrypto.1.0.0.dylib       0x0200dfc4 OPENSSL_cpuid_setup + 196
2   libcrypto.1.0.0.dylib       0x020a9524 OPENSSL_add_all_algorithms_noconf + 20
3   openssl.so                  0x0178351c zm_startup_openssl + 152
4   php                         0x0020e374 zend_startup_module_ex + 320
5   php                         0x00217fcc zend_hash_apply + 104
6   php                         0x002111dc zend_startup_modules + 72
7   php                         0x001a6e24 php_module_startup + 2100
8   php                         0x002b660c php_cli_startup + 24
9   php                         0x002b80b0 main + 1260
10  php                         0x0000251c _start + 760
11  php                         0x00002220 start + 48

Thread 0 crashed with PPC Thread State 64:
  srr0: 0x000000000200dd60 srr1: 0x000000000208f030                        vrsave: 0x0000000000000000
    cr: 0x24000222          xer: 0x0000000000000004   lr: 0x000000000200dfc4  ctr: 0x00000000900019c0
    r0: 0x0000000000000000   r1: 0x00000000bfffedb0   r2: 0x0000000000000072   r3: 0x0000000000000000
    r4: 0x0000000000000000   r5: 0x000000000200dfb8   r6: 0x0000000002167d88   r7: 0x00000000000000ff
    r8: 0x0000000002167d74   r9: 0x00000000fffff927  r10: 0x000000000000000e  r11: 0x0000000022000222
   r12: 0x00000000900019c0  r13: 0x000000000067bc40  r14: 0x0000000000000000  r15: 0x0000000000677bd4
   r16: 0x000000000067bc3c  r17: 0x0000000000677bd4  r18: 0x0000000000677bd4  r19: 0x00000000010910a0
   r20: 0x0000000000008000  r21: 0x00000000bffff064  r22: 0x0000000001801600  r23: 0x00000000002cb764
   r24: 0x0000000000676600  r25: 0x00000000bffff0f4  r26: 0x000000000020e234  r27: 0x0000000001539f40
   r28: 0x0000000000000000  r29: 0x0000000000000000  r30: 0x000000000216df08  r31: 0x000000000200df08

Binary Images Description:
    0x1000 -   0x67bfff php     /usr/bin/php
  0x759000 -   0x779fff libedit.0.dylib         /opt/local/lib/libedit.0.dylib
  0x785000 -   0x7c1fff libncurses.5.dylib      /opt/local/lib/libncurses.5.dylib
  0x7d5000 -   0x7e3fff libbz2.1.0.dylib        /opt/local/lib/libbz2.1.0.dylib
  0x7e7000 -   0x7f8fff libz.1.dylib    /opt/local/lib/libz.1.dylib
 0x1008000 -  0x1066fff libpcre.1.dylib         /opt/local/lib/libpcre.1.dylib
 0x106b000 -  0x1089fff liblzma.5.dylib         /opt/local/lib/liblzma.5.dylib
 0x10f7000 -  0x10f8fff libcom_err.1.1.dylib    /opt/local/lib/libcom_err.1.1.dylib
 0x1205000 -  0x1320fff libxml2.2.dylib         /opt/local/lib/libxml2.2.dylib
 0x134c000 -  0x1444fff libiconv.2.dylib        /opt/local/lib/libiconv.2.dylib
 0x1450000 -  0x145ffff curl.so         /opt/local/lib/php56/extensions/no-debug-non-zts-20131226/curl.so
 0x1464000 -  0x14b3fff libcurl.4.dylib         /opt/local/lib/libcurl.4.dylib
 0x14c1000 -  0x14c7fff mcrypt.so       /opt/local/lib/php56/extensions/no-debug-non-zts-20131226/mcrypt.so
 0x14cc000 -  0x14effff libmcrypt.4.dylib       /opt/local/lib/libmcrypt.4.dylib
 0x1705000 -  0x175bfff libssl.1.0.0.dylib      /opt/local/lib/libssl.1.0.0.dylib
 0x1774000 -  0x177afff libltdl.7.dylib         /opt/local/lib/libltdl.7.dylib
 0x177e000 -  0x1794fff openssl.so      /opt/local/lib/php56/extensions/no-debug-non-zts-20131226/openssl.so
 0x179f000 -  0x17cefff libgssapi_krb5.2.2.dylib        /opt/local/lib/libgssapi_krb5.2.2.dylib
 0x17db000 -  0x17eafff libk5crypto.3.1.dylib   /opt/local/lib/libk5crypto.3.1.dylib
 0x17f1000 -  0x17f7fff libkrb5support.1.1.dylib        /opt/local/lib/libkrb5support.1.1.dylib
 0x2008000 -  0x2153fff libcrypto.1.0.0.dylib   /opt/local/lib/libcrypto.1.0.0.dylib
 0x21b6000 -  0x2239fff libkrb5.3.3.dylib       /opt/local/lib/libkrb5.3.3.dylib
 0x2269000 -  0x2272fff libintl.8.dylib         /opt/local/lib/libintl.8.dylib
 0x2276000 -  0x2279fff posix.so        /opt/local/lib/php56/extensions/no-debug-non-zts-20131226/posix.so
 0x227d000 -  0x2289fff sockets.so      /opt/local/lib/php56/extensions/no-debug-non-zts-20131226/sockets.so
0x8fe00000 - 0x8fe52fff dyld 46.16      /usr/lib/dyld
0x90000000 - 0x901bcfff libSystem.B.dylib       /usr/lib/libSystem.B.dylib
0x90214000 - 0x90219fff libmathCommon.A.dylib   /usr/lib/system/libmathCommon.A.dylib
0x907bb000 - 0x90895fff com.apple.CoreFoundation 6.4.11 (368.35)        /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908e0000 - 0x909e2fff libicucore.A.dylib      /usr/lib/libicucore.A.dylib
0x90a3c000 - 0x90ac0fff libobjc.A.dylib         /usr/lib/libobjc.A.dylib
0x90b72000 - 0x90b84fff libauto.dylib   /usr/lib/libauto.dylib
0x91434000 - 0x9143ffff libgcc_s.1.dylib        /usr/lib/libgcc_s.1.dylib
0x95075000 - 0x95092fff libresolv.9.dylib       /usr/lib/libresolv.9.dylib


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2021-06-09 14:42 UTC] cmb@php.net
-Status: Open +Status: Feedback -Assigned To: +Assigned To: cmb
 [2021-06-09 14:42 UTC] cmb@php.net
Is this still an issue with any of the actively supported PHP
versions[1]?

[1] <https://www.php.net/supported-versions.php>
 [2021-06-09 22:26 UTC] geoffdown at fastmail dot net
-Status: Feedback +Status: Assigned
 [2021-06-09 22:26 UTC] geoffdown at fastmail dot net
Couldn't say - I'm still on 5.6
 [2021-06-09 22:35 UTC] cmb@php.net
-Status: Assigned +Status: Closed
 [2021-06-09 22:35 UTC] cmb@php.net
Thanks for the swift reply!  I don't think it makes sense to keep
this open then: no response in almost six years, and no upvote
either.

If you, or anybody else can reproduce this with an actively
supported PHP version, please reopen or file a new ticket.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Thu Jul 03 15:01:34 2025 UTC