From: [EMAIL PROTECTED]
Operating system: win2k/apache
PHP version: 4CVS-2003-02-04 (stable)
PHP Bug Type: FTP related
Bug description: ftp_chdir crashes apache
Apache1 and Apache2 crashes when executing ftp_chdir().
I'm using win32 snap from Feb04.
Maybe similar Bug #4171
ini_set('display_errors',1);
$ftp = ftp_connect('server');
print_r($ftp);
$res = ftp_login($ftp, 'uid', 'pwd');
print_r($res);
$res = ftp_chdir($ftp, '/'); // crashes
print_r($res);
Microsoft (R) Windows 2000 (TM) Version 5.00 DrWtsn32
Copyright (C) 1985-1999 Microsoft Corp. All rights reserved.
Application exception occurred:
App: (pid=2724)
When: 2/4/2003 @ 17:06:38.996
Exception number: c0000005 (access violation)
*----> System Information <----*
Computer Name: DNA0216352
User Name: SYSTEM
Number of Processors: 1
Processor Type: x86 Family 6 Model 5 Stepping 2
Windows 2000 Version: 5.0
Current Build: 2195
Service Pack: 3
Current Type: Uniprocessor Free
Registered Organization: TI
Registered Owner: TI
*----> Task List <----*
0 Idle.exe
8 System.exe
136 SMSS.exe
164 CSRSS.exe
184 WINLOGON.exe
212 SERVICES.exe
224 LSASS.exe
412 svchost.exe
448 spoolsv.exe
520 CBRegCap.exe
552 clisvcl.exe
568 CBLaunch.exe
592 crons.exe
612 cvsservice.exe
624 cvslock.exe
640 defwatch.exe
656 svchost.exe
680 mysqld-nt.exe
728 ndserv.exe
748 rtvscan.exe
784 regsvc.exe
800 mstask.exe
844 cygrunsrv.exe
888 WinMgmt.exe
920 sshd.exe
924 winvnc.exe
972 svchost.exe
1016 Wuser32.exe
1036 SMSAPM32.exe
1044 XMail.exe
2164 MSGSYS.exe
2428 explorer.exe
2568 launch32.exe
2596 vptray.exe
2636 ApacheMonitor.e.exe
2656 CBSysTray.exe
2664 SMSMon32.exe
2724 Apache.exe
2088 sshd.exe
2472 bash.exe
2648 DRWTSN32.exe
0 _Total.exe
(00400000 - 00405000)
<<< LINES REMOVED >>>
(10000000 - 10006000)
State Dump for Thread Id 0x418
eax=00000000 ebx=00000000 ecx=00000000 edx=004979b8 esi=004979b8
edi=ffffffff
eip=100020c6 esp=0006f8d8 ebp=6ff0d7b0 iopl=0 nv up ei pl nz ac po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000
efl=00000216
function: <nosymbols>
100020ad 90 nop
100020ae 90 nop
100020af 90 nop
100020b0 a140310010 mov eax,[10003140]
ds:10003140=007180f0
100020b5 8b542408 mov edx,[esp+0x8]
ss:00bfceab=????????
100020b9 8b08 mov ecx,[eax]
ds:00000000=????????
100020bb 8b02 mov eax,[edx]
ds:004979b8=005111c8
100020bd 8b4488fc mov eax,[eax+ecx*4+0xfc]
ds:00b8d5d3=????????
100020c1 8b08 mov ecx,[eax]
ds:00000000=????????
100020c3 8b4074 mov eax,[eax+0x74]
ds:00b8d5d2=????????
FAULT ->100020c6 8b5104 mov edx,[ecx+0x4]
ds:00b8d5d2=????????
100020c9 894244 mov [edx+0x44],eax
ds:01024f8a=00000000
100020cc b801000000 mov eax,0x1
100020d1 c3 ret
100020d2 90 nop
100020d3 90 nop
100020d4 90 nop
100020d5 90 nop
100020d6 90 nop
100020d7 90 nop
100020d8 90 nop
100020d9 90 nop
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
6FF0D7B0 1424548B 1C24448D 24448B50 4C8B5114 006A1424 !<nosymbols>
18244C8B 00000000 00000000 00000000 00000000 00000000 <nosymbols>
*----> Raw Stack Dump <----*
0006f8d8 bc d8 5e 00 00 33 49 00 - b8 79 49 00 00 00 00 00
..^..3I..yI.....
0006f8e8 b8 79 49 00 fc f8 06 00 - 00 00 00 00 fc a4 f8 77
.yI............w
0006f8f8 03 01 00 00 98 bb 07 00 - 98 bb 07 00 14 f9 06 00
................
0006f908 00 00 00 00 fc a4 f8 77 - 03 01 00 00 5c f9 06 00
.......w....\...
0006f918 74 77 e8 77 e5 03 00 00 - 98 bb 07 00 fa 02 e9 77
tw.w...........w
0006f928 03 01 00 00 98 bb 07 00 - 68 bb 07 00 00 ba 07 00
........h.......
0006f938 00 00 83 01 19 00 00 00 - 98 bb 07 00 80 08 83 01
................
0006f948 60 01 83 01 00 00 00 00 - 14 00 00 00 98 bb 07 00
`...............
0006f958 00 bb 07 00 00 20 00 00 - 20 09 83 01 e8 09 83 01 ..... ..
.......
0006f968 e0 02 83 01 80 08 83 01 - 88 08 83 01 a0 00 00 00
................
0006f978 00 00 00 00 98 00 00 00 - 98 00 00 00 b0 ff 06 00
................
0006f988 95 2b f8 77 08 36 f8 77 - ff ff ff ff 81 00 00 00
.+.w.6.w........
0006f998 22 84 69 00 00 00 83 01 - 01 00 00 00 98 00 00 00
".i.............
0006f9a8 80 00 00 00 08 fa 06 00 - b0 d7 f0 6f b8 79 49 00
...........o.yI.
0006f9b8 54 86 69 00 81 00 00 00 - 80 00 00 00 08 fa 06 00
T.i.............
0006f9c8 b0 d7 f0 6f 00 00 00 00 - 73 e4 5e 00 00 00 00 00
...o....s.^.....
0006f9d8 81 00 00 00 00 00 00 00 - b8 79 49 00 08 fa 06 00
.........yI.....
0006f9e8 00 00 00 00 b0 d7 f0 6f - 55 f0 69 00 0c 00 00 00
.......oU.i.....
0006f9f8 92 83 63 00 b8 79 49 00 - 00 00 00 00 00 00 00 00
..c..yI.........
0006fa08 b8 79 49 00 d7 7e 5e 00 - b8 79 49 00 b8 79 49 00
.yI..~^..yI..yI.
State Dump for Thread Id 0xa44
eax=ffffff9f ebx=00000000 ecx=0059fd90 edx=00000000 esi=00000000
edi=000000a8
eip=77f839eb esp=0059fc44 ebp=0059fcb4 iopl=0 nv up ei pl zr na po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000
efl=00000246
function: NtReadFile
77f839e0 b8a1000000 mov eax,0xa1
77f839e5 8d542404 lea edx,[esp+0x4]
ss:0112d217=????????
77f839e9 cd2e int 2e
77f839eb c22400 ret 0x24
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0059FCB4 77DB2252 000000A8 0059FD7C 00000216 0059FCDC ntdll!NtReadFile
0059FCE0 77DB20F2 000000A8 0059FD7C 00000216 0059FD18
advapi32!StartServiceCtrlDispatcherW
0059FD5C 77DB27A0 000000A8 0059FD7C 00000216 00000018
advapi32!StartServiceCtrlDispatcherW
0059FF98 6FF1E659 0059FFA8 77F82B95 6FF35FF0 6FF1E6A0
advapi32!StartServiceCtrlDispatcherA
0059FFEC 00000000 00000000 00000000 00000000 00000000 !ap_mpm_run
State Dump for Thread Id 0x984
eax=77db2430 ebx=00000000 ecx=ffffffff edx=00000000 esi=77f8377b
edi=000000a0
eip=77f83786 esp=005dff54 ebp=005dff78 iopl=0 nv up ei pl zr na po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000
efl=00000246
function: NtWaitForSingleObject
77f8377b b8ea000000 mov eax,0xea
77f83780 8d542404 lea edx,[esp+0x4]
ss:0116d527=????????
77f83784 cd2e int 2e
77f83786 c20c00 ret 0xc
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
005DFF78 77E87837 000000A0 FFFFFFFF 00000000 6FF1E7ED
ntdll!NtWaitForSingleObject
00075B18 63617041 00326568 00650068 00000032 00000000
kernel32!WaitForSingleObject
00075B1C 00326568 00650068 00000032 00000000 00000000 <nosymbols>
63617041 00000000 00000000 00000000 00000000 00000000 <nosymbols>
*----> Raw Stack Dump <----*
005dff54 0f 78 e8 77 a0 00 00 00 - 00 00 00 00 00 00 00 00
.x.w............
005dff64 5c 8f f3 6f 10 5b 07 00 - 01 00 00 00 a0 00 00 00
\..o.[..........
005dff74 a0 00 00 00 18 5b 07 00 - 37 78 e8 77 a0 00 00 00
.....[..7x.w....
005dff84 ff ff ff ff 00 00 00 00 - ed e7 f1 6f a0 00 00 00
...........o....
005dff94 ff ff ff ff 10 5b 07 00 - 00 00 00 00 10 5b 07 00
.....[.......[..
005dffa4 ec ff 5d 00 3e 24 db 77 - 01 00 00 00 00 84 42 00
..].>$.w......B.
005dffb4 d8 f9 59 00 dd 87 e8 77 - 10 5b 07 00 00 00 00 00
..Y....w.[......
005dffc4 d8 f9 59 00 10 5b 07 00 - 00 b0 fd 7f ff ff ff ff
..Y..[..........
005dffd4 c0 ff 5d 00 ff ff ff ff - ff ff ff ff 56 18 ea 77
..].........V..w
005dffe4 88 ae e8 77 00 00 00 00 - 00 00 00 00 00 00 00 00
...w............
005dfff4 30 24 db 77 10 5b 07 00 - 00 00 00 00 4d 5a 90 00
0$.w.[......MZ..
005e0004 03 00 00 00 04 00 00 00 - ff ff 00 00 b8 00 00 00
................
005e0014 00 00 00 00 40 00 00 00 - 00 00 00 00 00 00 00 00
....@...........
005e0024 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
................
005e0034 00 00 00 00 00 00 00 00 - 18 01 00 00 0e 1f ba 0e
................
005e0044 00 b4 09 cd 21 b8 01 4c - cd 21 54 68 69 73 20 70
....!..L.!This p
005e0054 72 6f 67 72 61 6d 20 63 - 61 6e 6e 6f 74 20 62 65 rogram cannot
be
005e0064 20 72 75 6e 20 69 6e 20 - 44 4f 53 20 6d 6f 64 65 run in DOS
mode
005e0074 2e 0d 0d 0a 24 00 00 00 - 00 00 00 00 65 63 0a 9b
....$.......ec..
005e0084 21 02 64 c8 21 02 64 c8 - 21 02 64 c8 5a 1e 68 c8
!.d.!.d.!.d.Z.h.
--
Edit bug report at http://bugs.php.net/?id=22059&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=22059&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=22059&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=22059&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=22059&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=22059&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=22059&r=support
Expected behavior: http://bugs.php.net/fix.php?id=22059&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=22059&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=22059&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=22059&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22059&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=22059&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=22059&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=22059&r=gnused