Hi List, today i started to generate a backtrace "Memory and Handle Leak" as described here: https://bugs.php.net/bugs-generating-backtrace-win32.php Does this help to analyse the problem? Thread 6 - System ID 3884 Entry point w3tp+2040 Create time 12.08.2013 14:08:38 Time spent in user mode 0 Days 0:0:0.0 Time spent in kernel mode 0 Days 0:0:0.0 Full Call Stack Function Arg 1 Arg 2 Arg 3 Arg 4 Source ntdll!NtTerminateProcess 00000000`03212eb0 00000000`02a7a800 00000000`00000001 00000000`00000000 KERNELBASE!TerminateProcess+2f 00000000`00ff6ae0 00000000`778f598e 00000000`01c869f0 00000000`00000000 iisfcgi+94da 00000000`00ff3410 00000000`00fe0cf0 00000000`800703e3 00000000`778c8884 iisfcgi+68aa 00000000`00ff3410 00000000`00000010 00000000`0045d6b0 00000000`004637e0 iisfcgi+556f 00000000`00000000 00000000`800703e3 00000000`027e12f8 000007fe`f5db6585 iisfcgi+105f6 00000000`00000000 00000000`00020000 00000000`00fe0cf0 00000000`00000000 iiscore+ba3c 00000000`019d46c8 00000000`00000000 00000000`00000000 00000000`778ac1e0 iiscore+46a4 00000000`779a4440 00000000`019d46c0 00000000`019d46c8 00000000`00000001 iiscore+a775 00000000`00000000 00000000`02753a30 00000000`00000008 00000000`02753c28 iiscore+5a03 00000000`019d46c0 00000000`00020000 00000000`019d46c0 00000000`00000000 iiscore+1741 00000000`005134d0 00000000`00000000 00000000`00000000 000007fe`f70c1107 w3dt!UlAtqGetContextProperty+a2 00000000`005134d0 00000000`00000000 000007fe`faeb0000 00000000`00000000 w3dt!UlAtqGetContextProperty+8c 00000000`00000000 000007fe`fde3379b 00000000`00000000 00000000`00000000 w3tp+1fba 00000000`00020000 00000000`019d3aa8 000007fe`faa31080 00000000`00000000 w3tp+2024 00000000`00000000 00000000`004be870 00000000`004be870 000007fe`faeb0000 w3tp+20a1 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 kernel32!BaseThreadInitThunk+d 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ntdll!RtlUserThreadStart+21 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 Exception Information In w3wp__DefaultAppPool__PID__3596__Date__08_12_2013__Time_02_09_39PM__703__ntdll!ZwTerminateProcess.dmp the assembly instruction at ntdll!DbgBreakPoint in C:\Windows\System32\ntdll.dll from Microsoft Corporation has caused a breakpoint exception (0x80000003) on thread 6 Module Information Image Name: C:\Windows\System32\ntdll.dll Symbol Type: Export Base address: 0x00000003`00905a4d Time Stamp: Thu Nov 17 07:32:46 2011 Checksum: 0x00000000`00000000 Comments: COM DLL: False Company Name: Microsoft Corporation ISAPIExtension: False File Description: NT Layer DLL ISAPIFilter: False File Version: 6.1.7601.17725 (win7sp1_gdr.111116-1503) Managed DLL: False Internal Name: ntdll.dll VB DLL: False Legal Copyright: © Microsoft Corporation. All rights reserved. Loaded Image Name: ntdll.dll Legal Trademarks: Mapped Image Name: Original filename: ntdll.dll Module name: ntdll Private Build: Single Threaded: False Product Name: Microsoft® Windows® Operating System Module Size: 1,66 MBytes Product Version: 6.1.7601.17725 Symbol File Name: ntdll.dll Special Build: & 5.5.1 x86 + Windows 2008 R2 SP1 Regards Oli ----- Original Nachricht ---- Von: Jacob Kruger <jacob@xxxxxxxxxxxxx> An: php-windows@xxxxxxxxxxxxx Datum: 02.08.2013 20:04 Betreff: Re: Readfile() + mpg = http status 500, windows server 2012, php 5.5.1 > And, if you change Content-Disposition to something like?: > header('Content-Disposition: attachment; filename="movie.mpg"'); > > Jacob Kruger > Blind Biker > Skype: BlindZA > '...fate had broken his body, but not his spirit...' > > ----- Original Message ----- > From: <oli.laurel@xxxxxxxx> > To: <php-windows@xxxxxxxxxxxxx> > Sent: Friday, August 02, 2013 6:20 PM > Subject: Readfile() + mpg = http status 500, windows server 2012, > > php 5.5.1 > > > > Hi List, > > i installed a blank Windows Server 2012 Standard, added Role IIS & Feature > > > CGI > > extracted 5.5.1 VC11 x86 Non Thread Safe to c:\Program Files (x86)\php > > installed vcredist_x86.exe > > > > added Handler Mappings in IIS > > Request path: *.php > > Module: FastCgiModule > > Executable: c:\Program Files (x86)\php\php-cgi.exe > > Name: PHP via FastCgi > > > > Added 2 files to C:\inetpub\wwwroot index.php & movie.mpg (6MB) > > Content of index.php > > > > <?php > > $track = "movie.mpg"; > > if (file_exists($track)) { > > header("Content-Type: audio/mpeg"); > > header('Content-Length: ' . filesize($track)); > > header('Content-Disposition: inline; filename="movie.mpg"'); > > header('X-Pad: avoid browser bug'); > > header('Cache-Control: no-cache'); > > readfile($track); > > exit; > > } else { > > header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found', true, 404); > > echo "no file"; > > } > > > > ?> > > > > Now every time the index.php is requested i get an error 500 in Webserver > > > log. But file will be delivered sucessfully. > > Is there a problem with mpg files and readfile(); > > No difference with 5.4.17, 5.3.27 & Windows Server 2008 R2. > > I know its very basic, but expected result should be: HTTP-Status: 200 > or? > > phpinfo() will be delivered succesful. > > > > Thx + regards > > oli > > > > -- > > PHP Windows Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php