ID: 49626
Comment by: jbreiding at hotmail dot com
Reported By: jbreiding at hotmail dot com
Status: Open
Bug Type: Reproducible crash
Operating System: windows server 2008 x64
PHP Version: 5.3.0
New Comment:
adding exception analysis from windbg:
FAULTING_IP:
php5ts!guess_timezone+20
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 843]
100f3d20 8b4204 mov eax,dword ptr [edx+4]
EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00000000100f3d20
(php5ts!guess_timezone+0x0000000000000020)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 00000000180050ac
Attempt to read from address 00000000180050ac
FAULTING_THREAD: 00000000000011a8
DEFAULT_BUCKET_ID: INVALID_POINTER_READ
PROCESS_NAME: php.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx
referenced memory at 0x%08lx. The memory could not be %s.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx
referenced memory at 0x%08lx. The memory could not be %s.
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: 00000000180050ac
READ_ADDRESS: 00000000180050ac
FOLLOWUP_IP:
php5ts!guess_timezone+20
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 843]
100f3d20 8b4204 mov eax,dword ptr [edx+4]
NTGLOBALFLAG: 70
APPLICATION_VERIFIER_FLAGS: 0
PRIMARY_PROBLEM_CLASS: INVALID_POINTER_READ
BUGCHECK_STR: APPLICATION_FAULT_INVALID_POINTER_READ
LAST_CONTROL_TRANSFER: from 00000000100f3f1e to 00000000100f3d20
STACK_TEXT:
00c0f9e0 100f3f1e 00000001 02ebfe68 00000020 php5ts!guess_timezone+0x20
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 843]
00c0f9f0 100f4c1b 02ab1250 02ab1250 00000003
php5ts!get_timezone_info+0x1e
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 928]
00c0fa00 100bda11 1036a294 0000000b 4ab8fb18
php5ts!php_format_date+0x1b
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 1179]
00c0fa2c 100be4e4 02c42850 02ab1250 00c0fa74 php5ts!php_log_err+0xa1
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 542]
00c0fa88 10002909 00000020 1035b924 00000000 php5ts!php_error_cb+0x354
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 952]
00c0fad4 100be066 00000020 1035b99c 02c42600 php5ts!zend_error+0x4d9
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\zend\zend.c @ 1020]
00c0fb20 100be0d3 00000000 10520bcf 00000020 php5ts!php_verror+0x566
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 780]
00c0fb3c 101cd357 00000000 02ab1250 00000020
php5ts!php_error_docref0+0x23
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 791]
00c0fb74 100c5825 02c4f398 00000001 00000000
php5ts!php_load_extension+0x1e7
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\standard\dl.c @ 212]
00c0fb88 100a950c 02e536c0 02ab1250 0000000a
php5ts!php_load_php_extension_cb+0x15
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\php_ini.c @ 330]
00c0fba0 100c6115 1054c7e8 100c5810 02ab1250
php5ts!zend_llist_apply+0x1c
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\zend\zend_llist.c @ 193]
00c0fbc0 100c0d61 02ab1250 00c0fbf0 00000000
php5ts!php_ini_register_extensions+0x25
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\php_ini.c @ 720]
00c0fdc8 004014bf 00407010 00000000 00000000
php5ts!php_module_startup+0x8e1
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 1992]
00c0fdd8 00401cb3 00407010 0040742c 00000001 php!php_cli_startup+0xf
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\sapi\cli\php_cli.c @ 399]
00c0ff44 00402e5a 00000002 02ab2f38 02ab1ac0 php!main+0x363
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\sapi\cli\php_cli.c @ 771]
00c0ff88 75f0eccb 7efde000 00c0ffd4 77c7d24d
php!__tmainCRTStartup+0x10f
[f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 586]
00c0ff94 77c7d24d 7efde000 684dc29c 00000000
kernel32!BaseThreadInitThunk+0xe
00c0ffd4 77c7d45f 00402fa2 7efde000 ffffffff
ntdll32!__RtlUserThreadStart+0x23
00c0ffec 00000000 00402fa2 7efde000 00000000
ntdll32!_RtlUserThreadStart+0x1b
FAULTING_SOURCE_CODE:
839: {
840: char *env;
841:
842: /* Checking configure timezone */
> 843: if (DATEG(timezone) && (strlen(DATEG(timezone)) > 0)) {
844: return DATEG(timezone);
845: }
846: /* Check environment variable */
847: env = getenv("TZ");
848: if (env && *env && timelib_timezone_id_is_valid(env, tzdb)) {
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: php5ts!guess_timezone+20
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: php5ts
IMAGE_NAME: php5ts.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 4a4929bb
STACK_COMMAND: ~0s ; kb
FAILURE_BUCKET_ID:
INVALID_POINTER_READ_c0000005_php5ts.dll!guess_timezone
BUCKET_ID:
X64_APPLICATION_FAULT_INVALID_POINTER_READ_php5ts!guess_timezone+20
WATSON_IBUCKET: 1347127945
WATSON_IBUCKETTABLE: 1
WATSON_STAGEONE_URL:
http://watson.microsoft.com/StageOne/php_exe/5_3_0_0/4a492b1f/php5ts_dll/5_3_0_0/4a4929bb/c0000005/000f3d20.htm?Retriage=1
Followup: MachineOwner
---------
Previous Comments:
------------------------------------------------------------------------
[2009-09-22 16:39:14] jbreiding at hotmail dot com
Description:
------------
(b64.11a8): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
php5ts!guess_timezone+0x20:
100f3d20 8b4204 mov eax,dword ptr [edx+4]
ds:002b:180050ac=????????
Reproduce code:
---------------
<?php phpinfo(); ?>
Expected result:
----------------
phpinfo output
Actual result:
--------------
call stack:
00c0f9e0 100f3f1e 00000001 02ebfe68 00000020 php5ts!guess_timezone+0x20
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 843]
00c0f9f0 100f4c1b 02ab1250 02ab1250 00000003
php5ts!get_timezone_info+0x1e
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 928]
00c0fa00 100bda11 1036a294 0000000b 4ab8fb18
php5ts!php_format_date+0x1b
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\date\php_date.c @ 1179]
00c0fa2c 100be4e4 02c42850 02ab1250 00c0fa74 php5ts!php_log_err+0xa1
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 542]
00c0fa88 10002909 00000020 1035b924 00000000 php5ts!php_error_cb+0x354
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 952]
00c0fad4 100be066 00000020 1035b99c 02c42600 php5ts!zend_error+0x4d9
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\zend\zend.c @ 1020]
00c0fb20 100be0d3 00000000 10520bcf 00000020 php5ts!php_verror+0x566
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 780]
00c0fb3c 101cd357 00000000 02ab1250 00000020
php5ts!php_error_docref0+0x23
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 791]
00c0fb74 100c5825 02c4f398 00000001 00000000
php5ts!php_load_extension+0x1e7
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\ext\standard\dl.c @ 212]
00c0fb88 100a950c 02e536c0 02ab1250 0000000a
php5ts!php_load_php_extension_cb+0x15
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\php_ini.c @ 330]
00c0fba0 100c6115 1054c7e8 100c5810 02ab1250
php5ts!zend_llist_apply+0x1c
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\zend\zend_llist.c @ 193]
00c0fbc0 100c0d61 02ab1250 00c0fbf0 00000000
php5ts!php_ini_register_extensions+0x25
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\php_ini.c @ 720]
00c0fdc8 004014bf 00407010 00000000 00000000
php5ts!php_module_startup+0x8e1
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\main\main.c @ 1992]
00c0fdd8 00401cb3 00407010 0040742c 00000001 php!php_cli_startup+0xf
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\sapi\cli\php_cli.c @ 399]
00c0ff44 00402e5a 00000002 02ab2f38 02ab1ac0 php!main+0x363
[d:\php-sdk\snap_5_3\vc9\x86\php-5.3.0\sapi\cli\php_cli.c @ 771]
00c0ff88 75f0eccb 7efde000 00c0ffd4 77c7d24d
php!__tmainCRTStartup+0x10f
[f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 586]
00c0ff94 77c7d24d 7efde000 684dc29c 00000000
kernel32!BaseThreadInitThunk+0xe
00c0ffd4 77c7d45f 00402fa2 7efde000 ffffffff
ntdll32!__RtlUserThreadStart+0x23
00c0ffec 00000000 00402fa2 7efde000 00000000
ntdll32!_RtlUserThreadStart+0x1b
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=49626&edit=1