ID:               39472
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jitudavda at hotmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Unknown/Other Function
 Operating System: WinXP SP2
 PHP Version:      5.2.0
 New Comment:

Please report problems related to PECL extensions using PECL bug
tracking system.
It's not PHP problem, but a problem of particular PECL module, which
has been unsupported for years.


Previous Comments:
------------------------------------------------------------------------

[2006-11-16 11:56:05] jitudavda at hotmail dot com

Please review three points below.

==1] =================================
The problem is raised while executing the following function as start
point.
File: sapi\cli\php_cli.c
LINE: 1258
CODE-SNAP:
=========================================================
        if (request_started) {
                php_request_shutdown((void *) 0);
        }
=========================================================


==2] ==================================
Deadlock situation is created in the code as detailed below.
File Name: \Zend\zend_hash.c
Function: ZEND_API void zend_hash_destroy(HashTable *ht)
Place: while(p != NULL)
Exception: Access Denied.
======================================

==3] ====================================
Below is the content of "Auto" of the module_registry_cleanup function
call.
======================================================
-       module  0x013b7788
        size    88
        zend_api        20060613
        zend_debug      0 ''
        zts     1 ''
+       ini_entry       0x00000000
+       deps    0x00000000
+       name    0x01b22100 "threads"
-       functions       0x01b23010
+       fname   0x01b22188 "thread_start"
        handler 0x01b21670
+       arg_info        0x00000000
        num_args        4294967295
        flags   0
        module_startup_func     0x01b21240
        module_shutdown_func    0x01b21270
        request_startup_func    0x01b21280
        request_shutdown_func   0x01b212f0
        info_func       0x01b21350
+       version 0x01b220fc "0.1"
        globals_size    0
+       globals_id_ptr  0x00000000
        globals_ctor    0x00000000
        globals_dtor    0x00000000
        post_deactivate_func    0x00000000
        module_started  1
        type    1 ''
        handle  0x01b20000
        module_number   41
        module->module_number   41
+       module->name    0x01b22100 "threads"
        module->request_shutdown_func   0x01b212f0
        module->type    1 ''
        zend_printf     0x100b4bb0 php_printf(const char *, <no type>)
======================================================

------------------------------------------------------------------------

[2006-11-16 11:04:34] [EMAIL PROTECTED]

Which modules and extensions do you have enabled?
Do you have any zend_extension's installed?

------------------------------------------------------------------------

[2006-11-16 10:57:16] jitudavda at hotmail dot com

Here is the Stack:

1] zend_hash_destroy(_hashtable * 0x100076cc) line 517 + 7 bytes
2] module_registry_cleanup(_zend_module_entry * 0x013b7788, void * * *
0x00282900) line 1945 + 17 bytes
3] zend_hash_apply(_hashtable * 0x10002562, int (void *, void * * *)*
0x102cc8a0 _module_registry, void * * * 0x100076b0
module_registry_cleanup(_zend_module_entry *, void * * *)) line 668 + 9
bytes
4] zend_deactivate_modules(void * * * 0x0000078c) line 819 + 16 bytes



Below is the "Locals" values
=======================================
- ht->pListHead 0x04244c8b
  h     CXX0030: Error: expression cannot be evaluated
  nKeyLength    CXX0030: Error: expression cannot be evaluated
  pData CXX0030: Error: expression cannot be evaluated
  pDataPtr      CXX0030: Error: expression cannot be evaluated
  pListNext     CXX0030: Error: expression cannot be evaluated
  pListLast     CXX0030: Error: expression cannot be evaluated
  pNext CXX0030: Error: expression cannot be evaluated
  pLast CXX0030: Error: expression cannot be evaluated
  -  arKey      0x04244cab ""
      [0]       CXX0030: Error: expression cannot be evaluated

If you need anymore information, please let me know. I've setup to
build from source of PHP, using "php5.2-200611160730.tar.gz"

Thank you.
Jitendra

------------------------------------------------------------------------

[2006-11-15 16:38:23] jitudavda at hotmail dot com

Hi,

Can you help me get the debug information as per your requirement?

Steps done by me.
1] Installed the VS (Also VS.NET 2003)
2] Initiated request to php page.
3] waited long time, but no reply.
4] Opened Tasklist, Right clicked "php.exe" and clicked Debug.
5] MSVC opens. 
6] Problem is the debug code is not getting attached to the php.exe.
I'm getting "'D:\php\php.exe' does not contain debugging information."

I'm stuck here.
==========================================
I've few screenshots, how can I send them to you?
Screenshots shows message stating "The process appears to be deadlocked
(or is not running any user-mode code). All threads have been stopped."

Steps to regenerate.
1] Start VS.NET 2003
2] Request the php page on IIS.
3] Attach php.exe for debugging in VS.NET
4] click on Break button.
==========================================


Below is the copy of call stack taken using VS.NET.
=================================================       ntdll.dll!7c90eb94()
        
        ntdll.dll!7c90e288()    
        kernel32.dll!7c801875()         
        kernel32.dll!7c8399f3()         
        msvcrt.dll!77c2f941()   
        msvcrt.dll!77c2fafa()   
        msvcrt.dll!77c411a0()   
        msvcrt.dll!77c41225()   
        php5ts.dll!100b0297()   
        php5ts.dll!100b0334()   
        php5ts.dll!100a40ab()   
        php5ts.dll!100a0587()   
        php5ts.dll!10017c9f()   
        php5ts.dll!1009cb93()   
        ntdll.dll!7c9105c8()    
        ntdll.dll!7c910551()    
        ntdll.dll!7c914c99()    
        ntdll.dll!7c91056d()    
        ntdll.dll!7c914bba()    
        ntdll.dll!7c914bc7()    
        ntdll.dll!7c911538()    
        ntdll.dll!7c911538()    
        ntdll.dll!7c911596()    
        ntdll.dll!7c9106eb()    
        uxtheme.dll!5ad8ee21()  
        uxtheme.dll!5ad8ee6c()  
        uxtheme.dll!5ad8ee79()  
        ntdll.dll!7c9155c9()    
        ntdll.dll!7c90fb6c()    
        ntdll.dll!7c90fb71()    
        ntdll.dll!7c90e20a()    
        ntdll.dll!7c90fb71()    
        advapi32.dll!77dd6fb4()         
        advapi32.dll!77dd6fbf()         
        ntdll.dll!7c914d8f()    
        ntdll.dll!7c90fb6c()    
        ntdll.dll!7c90fb71()    
        ntdll.dll!7c915041()    
        ntdll.dll!7c915233()    
        ntdll.dll!7c9155c9()    
        ntdll.dll!7c915d7d()    
        ntdll.dll!7c915db4()    
        ntdll.dll!7c9153f5()    
        ntdll.dll!7c915af1()    
        ntdll.dll!7c915b4f()    
        ntdll.dll!7c9153f5()    
        ntdll.dll!7c915707()    
        ntdll.dll!7c915a00()    
        ntdll.dll!7c915a65()    
        ntdll.dll!7c9169a5()    
        ntdll.dll!7c90efe3()    
        ntdll.dll!7c91691d()    
        ntdll.dll!7c916924()    
        ntdll.dll!7c910833()    
        ntdll.dll!7c9169a5()    
        ntdll.dll!7c90efe3()    
        ntdll.dll!7c91691d()    
        ntdll.dll!7c916924()    
        ntdll.dll!7c9169a5()    
        ntdll.dll!7c90efe3()    
        ntdll.dll!7c91691d()    
        ntdll.dll!7c916924()    
        ntdll.dll!7c91554a()    
        ntdll.dll!7c9169a5()    
        ntdll.dll!7c90efe3()    
        ntdll.dll!7c91691d()    
        ntdll.dll!7c916924()    
        ntdll.dll!7c910732()    
        ntdll.dll!7c910732()    
        ntdll.dll!7c9106ab()    
        ntdll.dll!7c9106eb()    
        ntdll.dll!7c916924()    
        ntdll.dll!7c9168a6()    
        ntdll.dll!7c9168ae()    
        ntdll.dll!7c911b09()    
        ntdll.dll!7c911b09()    
        ntdll.dll!7c9106eb()    
        ntdll.dll!7c9119e6()    
        ntdll.dll!7c911a24()    
        ntdll.dll!7c9119fa()    
        ntdll.dll!7c910945()    
        ntdll.dll!7c91094e()    
        ntdll.dll!7c914190()    
        ntdll.dll!7c910970()    
        ntdll.dll!7c913e6f()    
        ntdll.dll!7c913e62()    
        kernel32.dll!7c80b6c6()         
        ntdll.dll!7c910945()    
        ntdll.dll!7c91094e()    
        ntdll.dll!7c9103be()    
        ntdll.dll!7c910970()    
        ntdll.dll!7c9140ef()    
        ntdll.dll!7c9140bb()    
        ntdll.dll!7c915db4()    
        ntdll.dll!7c910732()    
=================================================

------------------------------------------------------------------------

[2006-11-12 18:54:56] [EMAIL PROTECTED]

Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32

Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.



------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/39472

-- 
Edit this bug report at http://bugs.php.net/?id=39472&edit=1

Reply via email to