[xdebug-general] latest php 5.2 zend module api update breaks xdebug2 install

From: Richard <openmacnews[@]gmail.com>
Date: Wed, 28 Jun 2006 09:14:36 -0700

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

hi all,

i've built/installed xdebug 2.0 cvs on OSX 10.4.7, w/ php 5.2-dev+zts.

all was working fine a week or so ago:

        php -i | grep -i dbg
                DBGp - Common DeBuGger Protocol => $Revision: 1.95 $
                xdebug.remote_handler => dbgp => dbgp

        php -i | grep -i "with Xdebug"
            with Xdebug v2.0.0rc1-dev, Copyright (c) 2002, 2003, 2004, 2005,
2006, by Derick Rethans

however, with the apparent recent update of 5.2-dev's Api to:

        PHP Api Version: 20041225
        Zend Module Api No: 20060613
        Zend Extension Api No: 220060519

although xdebug.so still builds without apparent error, resulting in:

        ls -al /usr/local/php_libs/extensions/no-debug-zts-20060613/xdebug.so
        -rwxr-xr-x 1 root wheel 581408 Jun 28 08:54
/usr/local/php_libs/extensions/no-debug-zts-20060613/xdebug.so

any use of php results simply in:

        Bus error

w/ a crash log of:

**********

Host Name: server
Date/Time: 2006-06-28 09:09:32.056 -0700
OS Version: 10.4.7 (Build 8J135)
Report Version: 4

Command: php
Path: /usr/local/php5/bin/php
Parent: tcsh [16799]

Version: ??? (???)

PID: 20257
Thread: 0

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0 Crashed:
0 php 0x00243f74 ts_allocate_id + 68 (TSRM.c:224)
1 php 0x0029ddd0 zend_startup_module_ex + 304 (zend_API.c:1462)
2 php 0x0029efe0 zend_startup_module + 64 (zend_API.c:1864)
3 xdebug.so 0x02f1273c xdebug_zend_startup + 60 (xdebug.c:2705)
4 php 0x002a2554 zend_extension_startup + 52
(zend_extensions.c:138)
5 php 0x0028c5c8 zend_llist_apply_with_del + 72 (zend_llist.c:178)
6 php 0x002a261c zend_startup_extensions + 44
(zend_extensions.c:161)
7 php 0x0024954c php_module_startup + 2380 (main.c:1578)
8 php 0x003594bc main + 412 (php_cli.c:672)
9 php 0x00002ef4 _start + 340 (crt.c:272)
10 php 0x00002d9c start + 60

Thread 0 crashed with PPC Thread State 64:
  srr0: 0x0000000000243f74 srr1: 0x000000000200f930
   vrsave: 0x0000000000000000
    cr: 0x24000442 xer: 0x0000000000000004 lr:
0x0000000000243f6c ctr: 0x0000000090001958
    r0: 0x0000000000243f6c r1: 0x00000000bfffc8f0 r2:
0x0000000000000026 r3: 0x0000000000000000
    r4: 0x0000000002f08a84 r5: 0x0000000000000000 r6:
0x0000000000000000 r7: 0x0000000002f33940
    r8: 0x0000000003003800 r9: 0x0000000003001200 r10:
0x0000000000000004 r11: 0x0000000000000000
   r12: 0x0000000090001958 r13: 0x0000000000000000 r14:
0x0000000000000000 r15: 0x0000000000000000
   r16: 0x0000000000000000 r17: 0x0000000000000000 r18:
0x0000000000000000 r19: 0x0000000000583f40
   r20: 0x0000000000000000 r21: 0x0000000000568c10 r22:
0x0000000000000000 r23: 0x0000000000368c10
   r24: 0x0000000002e01530 r25: 0x0000000000583f40 r26:
0x0000000000000000 r27: 0x0000000000000000
   r28: 0x0000000002f08a84 r29: 0x0000000000583f40 r30:
0x0000000002e01530 r31: 0x0000000000243f40

Binary Images Description:
    0x1000 - 0x528fff php /usr/local/php5/bin/php
 0x107a000 - 0x10a9fff libmysqlclient_r.15.dylib
/usr/local/mysql/lib/mysql/libmysqlclient_r.15.dylib
 0x10e4000 - 0x10e9fff libhistory.5.1.dylib
/usr/local/lib/libhistory.5.1.dylib
 0x10f6000 - 0x10f7fff libpanel.5.5.dylib
/usr/local/ncurses/lib/libpanel.5.5.dylib
 0x1205000 - 0x12bcfff libdb-4.3.dylib
/usr/local/berkeley-db/lib/libdb-4.3.dylib
 0x12d6000 - 0x12e9fff libpcre.0.dylib /usr/local/lib/libpcre.0.dylib
 0x130f000 - 0x1349fff libssl.0.9.8.dylib
/usr/local/ssl/lib/libssl.0.9.8.dylib
 0x135f000 - 0x1460fff libcrypto.0.9.8.dylib
/usr/local/ssl/lib/libcrypto.0.9.8.dylib
 0x14cd000 - 0x14fdfff libncurses.5.5.dylib
/usr/local/ncurses/lib/libncurses.5.5.dylib
 0x151a000 - 0x1529fff libexslt.0.dylib /usr/local/lib/libexslt.0.dylib
 0x1559000 - 0x1644fff libiconv.2.dylib /usr/local/lib/libiconv.2.dylib
 0x1689000 - 0x16acfff libreadline.5.1.dylib
/usr/local/lib/libreadline.5.1.dylib
 0x16fb000 - 0x16fefff libmhash.2.dylib /usr/local/lib/libmhash.2.dylib
 0x170a000 - 0x172afff libmcrypt.4.dylib /usr/local/lib/libmcrypt.4.dylib
 0x1774000 - 0x177dfff libltdl.3.dylib /usr/local/lib/libltdl.3.dylib
 0x1781000 - 0x1788fff libintl.3.dylib /usr/local/lib/libintl.3.dylib
 0x179e000 - 0x17affff libz.1.dylib /usr/local/lib/libz.1.dylib
 0x17b3000 - 0x17cefff libjpeg.62.dylib /usr/local/lib/libjpeg.62.dylib
 0x17d4000 - 0x17d6fff libgpg-error.0.dylib
/usr/local/lib/libgpg-error.0.dylib
 0x2008000 - 0x2035fff libgmp.3.dylib /usr/local/lib/libgmp.3.dylib
 0x20e3000 - 0x20f9fff libgd.2.dylib /usr/local/gd/lib/libgd.2.dylib
 0x216b000 - 0x21cdfff libfreetype.6.dylib
/usr/X11R6/lib/libfreetype.6.dylib
 0x234e000 - 0x2369fff libpng.3.dylib /usr/local/lib/libpng.3.dylib
 0x23c7000 - 0x23f3fff libcurl.3.dylib /usr/local/lib/libcurl.3.dylib
 0x25b1000 - 0x26c1fff libxml2.2.dylib /usr/local/lib/libxml2.2.dylib
 0x28f7000 - 0x2923fff libidn.11.dylib /usr/local/lib/libidn.11.dylib
 0x2935000 - 0x2996fff libnetsnmp.9.dylib
/usr/local/net-snmp/lib/libnetsnmp.9.dylib
 0x2a5c000 - 0x2a89fff libxslt.1.dylib /usr/local/lib/libxslt.1.dylib
 0x2b16000 - 0x2b40fff libmpfr.1.dylib /usr/local/lib/libmpfr.1.dylib
 0x2bbf000 - 0x2c06fff libgcrypt.11.dylib
/usr/local/lib/libgcrypt.11.dylib
 0x2cd4000 - 0x2d03fff libfontconfig.1.dylib
/usr/X11R6/lib/libfontconfig.1.dylib
 0x2d7f000 - 0x2d9afff libpng12.0.dylib /usr/local/lib/libpng12.0.dylib
 0x2f05000 - 0x2f36fff xdebug.so
/usr/local/php_libs/extensions/no-debug-zts-20060613/xdebug.so
 0x3808000 - 0x384bfff magickwand.so
/usr/local/php_libs/extensions/no-debug-zts-20060613/magickwand.so
 0x38ae000 - 0x38fffff libtiff.3.dylib /usr/local/lib/libtiff.3.dylib
 0x39a5000 - 0x3a34fff libWand.10.dylib /usr/local/lib/libWand.10.dylib
 0x3ade000 - 0x3c13fff libMagick.10.dylib
/usr/local/lib/libMagick.10.dylib
 0xa000000 - 0xa0a3fff com.tcltk.tcllibrary 8.5a3
/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl
0x8fe00000 - 0x8fe52fff dyld 45.1 /usr/lib/dyld
0x90000000 - 0x901bbfff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x90213000 - 0x90218fff libmathCommon.A.dylib
/usr/lib/system/libmathCommon.A.dylib
0x9028d000 - 0x90366fff com.apple.CoreFoundation 6.4.6 (368.27)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x903b0000 - 0x90687fff com.apple.CoreServices.CarbonCore 681.4
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x906ee000 - 0x9075efff com.apple.framework.IOKit 1.4 (???)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x908e3000 - 0x908e3fff com.apple.CoreServices 10.4 (???)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908e5000 - 0x909e7fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x90a41000 - 0x90ac5fff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x90b74000 - 0x90b86fff libauto.dylib /usr/lib/libauto.dylib
0x90ecb000 - 0x90f4bfff com.apple.CoreServices.OSServices 4.1
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f95000 - 0x90fd6fff com.apple.CFNetwork 129.16
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90feb000 - 0x91003fff com.apple.WebServices 1.1.2 (1.1.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x91013000 - 0x91094fff com.apple.SearchKit 1.0.5
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910da000 - 0x91104fff com.apple.Metadata 10.4.4 (121.36)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x913ec000 - 0x913f5fff com.apple.DiskArbitration 2.1
/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x9142e000 - 0x91439fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
0x91ab3000 - 0x91c6dfff com.apple.security 4.4 (27566)
/System/Library/Frameworks/Security.framework/Versions/A/Security
0x92d97000 - 0x92e85fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
0x94f2e000 - 0x94f4bfff libresolv.9.dylib /usr/lib/libresolv.9.dylib
0x95450000 - 0x9557efff edu.mit.Kerberos 5.5.23
/System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x98b65000 - 0x98b72fff libbz2.1.0.dylib /usr/lib/libbz2.1.0.dylib
0x99ca5000 - 0x99cb4fff libICE.6.dylib /usr/X11R6/lib/libICE.6.dylib
0x99cba000 - 0x99cbffff libSM.6.dylib /usr/X11R6/lib/libSM.6.dylib
0x9ad49000 - 0x9ad54fff libXext.6.dylib /usr/X11R6/lib/libXext.6.dylib
0x9ad59000 - 0x9ae21fff libX11.6.dylib /usr/X11R6/lib/libX11.6.dylib
0x9b0e9000 - 0x9b12bfff libXt.6.dylib /usr/X11R6/lib/libXt.6.dylib
0x9b19c000 - 0x9b1a7fff libXpm.4.dylib /usr/X11R6/lib/libXpm.4.dylib
0x9b73b000 - 0x9b74bfff libwrap.7.dylib /usr/lib/libwrap.7.dylib
0x9ffb4000 - 0x9ffdcfff com.apple.SystemConfiguration 1.8.3
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x9ffef000 - 0x9fffdfff libz.1.dylib /usr/lib/libz.1.dylib

cheers,

richard
- --

/"\
\ / ASCII Ribbon Campaign
 X against HTML email, vCards
/ \ & micro$oft attachments

[GPG] OpenMacNews at gmail dot com
fingerprint: 50C9 1C46 2F8F DE42 2EDB D460 95F7 DDBD 3671 08C6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (Darwin)

iEYEAREDAAYFAkSiqusACgkQlffdvTZxCMZuRACgk7cknZ2t5xeK9CifVREfGhDl
soAAn2i3rl1vlBZsv8ppSdOwk0IZt17r
=3NCy
-----END PGP SIGNATURE-----
Received on Wed Jun 28 2006 - 18:15:01 BST

This archive was generated by hypermail 2.2.0 : Mon Jun 25 2018 - 06:00:04 BST