Re: Concurrency issue on session file on harddisk
Re: Concurrency issue on session file on harddisk
am 11.02.2008 20:45:08 von Jacob Kruger
A 'corny' workaround might be to get something like the nav frame in fact to
then load the main frame using something like JavaScript - just a thought -
since it would in fact first have rendered before the main frame was loaded.
You could then also put something like a 'waiting...' notice/string in the
main frame in case one or two people's machines in fact rendered/loaded the
two frames in the wrong order.
Stay well
Jacob Kruger
Blind Biker
Skype: BlindZA
'...Fate had broken his body, but not his spirit...'
----- Original Message -----
From: "Stephan Weiher" <
stephan@fa-weiher.de>
To: <
php-windows@lists.php.net>
Sent: Tuesday, February 12, 2008 12:06 PM
Subject: [PHP-WIN] Concurrency issue on session file on harddisk
> Hello,
>
> the company I work for has a problem with teir intranet based on php. All
> intranet pages are framesets, containing a menu on the left and the
> content part on the right. Both frames use the same session file stored in
> the session_save_path. Often the following error occures:
>
> When opening a frameset page sometimes one of the frames in it is not
> loaded properly - one time you see only a blank page, sometimes more ore
> less uncompleted and sometimes there is a CGI error displayed. When you
> then refresh the frameset page, in most cases both frames are loaded
> correctly, and if not - just refresh again until the page is displayed
> correctly in both frames.
>
> But not every workstation in the local net has this problem. I found out
> that only computers using MS Internet Explorer 7 never have this problems.
> When using an older version of IE (6.x or lower) or Opera for example you
> have the problems mentioned above.
>
> I tried to figure out where the problem is and found the following error
> message in the php log file:
>
> [08-Feb-2008 05:46:37] PHP Warning: Unknown():
> open(D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f, O_RDWR) failed:
> Permission denied (13) in Unknown on line 0
>
> In most cases this error results from improper read/write permissions on
> the directory (or file). But in our case this is not the cause. Because
> this problem occurs randomly and is not always repeatable, I used a file
> monitor which logs every access to the sess_*.* files in this directory,
> including system access like cache writing etc. Now I compared the times
> in the file mon log with those in the error log file where the error
> occured and found the following rows in it:
>
> 05:46:37.937 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
> Options: OpenIf Access: 0012019F
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
> Options: Open Access: 00100001
>
> Since there is always only one browser on the net using a particular
> session file only the two frame scripts executed by php.exe could have
> caused this sharing violation. Now I examined the other records around
> this sharing violations for the specified time and got the following
> results assigned to their process made using Internet Explorer 6:
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frameset file (index.php - containing 2 frames) (php.exe:3832)
> and creating session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 05:46:37.640 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> OpenIf Access: 0012019F
> 05:46:37.640 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
> Open Access: 00100001
> 05:46:37.640 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
> Open Access: 00100080
> 05:46:37.640 php.exe:3832 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
> 0 Length: 1
> 05:46:37.640 php.exe:3832 FASTIO_LOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 05:46:37.640 php.exe:3832 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileFsVolumeInformation
> 05:46:37.640 php.exe:3832 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileAllInformation
> 05:46:37.812 php.exe:3832 IRP_MJ_WRITE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 3238
> 05:46:37.812 php.exe:3832 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.812 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.812 php.exe:3832 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frame one (php.exe:4648) and frame two (php.exe:3888) and
> reading session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 05:46:37.937 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
> Options: OpenIf Access: 0012019F
> 05:46:37.937 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.937 php.exe:3888 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> OpenIf Access: 0012019F
> 05:46:37.937 php.exe:4648 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.937 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:3888 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:3888 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
> 0 Length: 1
> 05:46:37.937 php.exe:3888 FASTIO_LOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 05:46:37.937 php.exe:3888 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileFsVolumeInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileAllInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_READ
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 3238
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> OpenIf Access: 0012019F
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
> Options: Open Access: 00100001
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.984 php.exe:4648 FASTIO_QUERY_STANDARD_INFO
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Length:
> 3238
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100080
> 05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
> 0 Length: 1
> 05:46:37.984 php.exe:4648 FASTIO_LOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Excl: Yes
> Offset: 0 Length: 1
> 05:46:37.984 php.exe:4648 IRP_MJ_LOCK_CONTROL
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.984 php.exe:3888 FASTIO_CHECK_IF_POSSIBLE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Write:
> Offset: 0 Length: 3252
> 05:46:37.984 php.exe:3888 FASTIO_WRITE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Offset: 0
> Length: 3252
> 05:46:37.984 php.exe:3888 IRP_MJ_WRITE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 3252
> 05:46:37.984 php.exe:3888 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:3888 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.984 php.exe:3888 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
>
> As you can see the frameset page is processed in one part while the two
> frame pages are processed interleaved. When using Internet Explorer 7 the
> access to the session file is first made for the first frame and then for
> the second frame. But all other browsers we tested have interleaved access
> to the session file for the two frames as you can see in the log above.
>
> So my assumption is that IE 7 first requests the frameset file like all
> other browsers too. When this file is loaded IE 7 requests the first frame
> as first - and when loaded it requests the second frame afterwards. The
> other browsers seem to request the two frame pages "at the same time"
> causing interleaved access to the session file by two php.exe instances.
> This results in sharing violations in most cases and some of these cases
> result in displaying uncomplete pages because reading the session data was
> not possible. So the php script which depends on the session data exits
> with the permission error message in the php log file.
>
> So far my assumption. Is there an issue in php with concurrency access or
> is the operating system the producer of it? I don't know if this is the
> real problem, so I want to ask you for your opinion on my representation.
>
> Alltogether we need a solution to solve this problem because this problem
> occurs more than we can accept and disturbs the work on the system. We
> tried to delay the loading process of the second frame but failed because
> most workstations have javascript disabled due to security regulations I
> have to follow. We also can't rewrite all php scripts since there are
> thousends of them in the intranet. For future projects we will use a
> database for it bat we need a solution for the old system.
>
> Is it possible to make php trying again to read the session file for a
> second try when access failed due to sharing violation on the first try?
> Or perhaps a possibility to realise a delayed loading of the second frame
> without javascript and all this stuff? Since we use a lot of user defined
> funcions we were not able to migrate to PHP 5 yet. Will PHP 5 produce the
> same issue?
>
> Our Intranet is running on an Intel Q6600 Platform with 4GB Ram, Windows
> Server 2003 64bit Standard Edition, IIS 6, mySQL 5.0.51a and PHP 4.4.7.
>
> Please help us, you are our last hope *snore* ;)
>
>
> Greetings from Germany . . .
> .. . . Stephan Weiher
>
>
>
> Appendix: full log records for three issues as exampleand additional
> information (please open in an editor using characters with same width):
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Output from phpinfo()
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
>
> PHP Version 4.4.7
>
> System Windows NT *********** 5.2 build 3790
> Build Date May 4 2007 13:29:21
> Server API CGI/FastCGI
> Virtual Directory Support enabled
> Configuration File (php.ini) Path C:\PHP\php.ini
> PHP API 20020918
> PHP Extension 20020429
> Zend Extension 20050606
> Debug Build no
> Zend Memory Manager enabled
> Thread Safety enabled
> Registered PHP Streams php, http, ftp, compress.zlib, compress.bzip2
>
> ....
>
>
>
>
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Main content of index.php
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
>
> ....
>
> frameborder='0'>
>
> marginheight='0' marginwidth='0'>
>
> marginheight='0' marginwidth='0'>
>
>
> Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber
> nicht unterstützt.
>
>
>
> ....
>
>
>
>
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Warning record in PHP _error.log
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> [08-Feb-2008 05:46:37] PHP Warning: Unknown():
> open(D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f, O_RDWR) failed:
> Permission denied (13) in Unknown on line 0
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frameset file (index.php - containing 2 frames) (php.exe:3832)
> and creating session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 05:46:37.640 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> OpenIf Access: 0012019F
> 05:46:37.640 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
> Open Access: 00100001
> 05:46:37.640 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
> Open Access: 00100080
> 05:46:37.640 php.exe:3832 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
> 0 Length: 1
> 05:46:37.640 php.exe:3832 FASTIO_LOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 05:46:37.640 php.exe:3832 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileFsVolumeInformation
> 05:46:37.640 php.exe:3832 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileAllInformation
> 05:46:37.812 php.exe:3832 IRP_MJ_WRITE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 3238
> 05:46:37.812 php.exe:3832 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.812 php.exe:3832 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.812 php.exe:3832 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frame one (php.exe:4648) and frame two (php.exe:3888) and
> reading session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 05:46:37.937 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
> Options: OpenIf Access: 0012019F
> 05:46:37.937 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.937 php.exe:3888 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> OpenIf Access: 0012019F
> 05:46:37.937 php.exe:4648 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.937 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:3888 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.937 php.exe:3888 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
> 0 Length: 1
> 05:46:37.937 php.exe:3888 FASTIO_LOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 05:46:37.937 php.exe:3888 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileFsVolumeInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
> FileAllInformation
> 05:46:37.937 php.exe:3888 IRP_MJ_READ
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 3238
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> OpenIf Access: 0012019F
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
> Options: Open Access: 00100001
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.984 php.exe:4648 FASTIO_QUERY_STANDARD_INFO
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Length:
> 3238
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100080
> 05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
> 0 Length: 1
> 05:46:37.984 php.exe:4648 FASTIO_LOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Excl: Yes
> Offset: 0 Length: 1
> 05:46:37.984 php.exe:4648 IRP_MJ_LOCK_CONTROL
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.984 php.exe:3888 FASTIO_CHECK_IF_POSSIBLE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Write:
> Offset: 0 Length: 3252
> 05:46:37.984 php.exe:3888 FASTIO_WRITE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Offset: 0
> Length: 3252
> 05:46:37.984 php.exe:3888 IRP_MJ_WRITE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 3252
> 05:46:37.984 php.exe:3888 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 FASTIO_UNLOCK
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
> Length: 1
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:3888 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.984 php.exe:4648 IRP_MJ_CREATE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
> Open Access: 00100001
> 05:46:37.984 php.exe:3888 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> FileInternalInformation
> 05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
> 05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
> D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
>
>
>
>
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Warning record in PHP _error.log
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> [08-Feb-2008 06:58:58] PHP Warning: Unknown():
> open(D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd, O_RDWR) failed:
> Permission denied (13) in Unknown on line 0
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frameset file (index.php - containing 2 frames) (php.exe:2384)
> and creating session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 06:58:58.437 System:4 IRP_MJ_WRITE*
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 12288
> 06:58:58.437 System:4 IRP_MJ_SET_INFORMATION*
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length:
> 9860
> 06:58:58.453 php.exe:2384 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> OpenIf Access: 0012019F
> 06:58:58.453 php.exe:2384 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.453 php.exe:2384 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.453 php.exe:2384 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.453 php.exe:2384 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.453 php.exe:2384 FASTIO_UNLOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd RANGE NOT LOCKED Offset:
> 0 Length: 1
> 06:58:58.453 php.exe:2384 FASTIO_LOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 06:58:58.453 php.exe:2384 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
> FileFsVolumeInformation
> 06:58:58.453 php.exe:2384 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
> FileAllInformation
> 06:58:58.453 php.exe:2384 IRP_MJ_READ
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 9860
> 06:58:58.453 System:4 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.500 php.exe:2384 FASTIO_QUERY_STANDARD_INFO
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length:
> 9860
> 06:58:58.500 php.exe:2384 IRP_MJ_SET_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
> 06:58:58.500 php.exe:2384 IRP_MJ_SET_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
> 06:58:58.500 php.exe:2384 FASTIO_WRITE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd FAILURE Offset: 0
> Length: 9857
> 06:58:58.500 php.exe:2384 IRP_MJ_WRITE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 9857
> 06:58:58.500 php.exe:2384 FASTIO_UNLOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 1
> 06:58:58.500 php.exe:2384 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.500 php.exe:2384 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.500 php.exe:2384 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.500 php.exe:2384 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.500 php.exe:2384 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.546 System:4 IRP_MJ_WRITE*
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 12288
> 06:58:58.546 System:4 IRP_MJ_SET_INFORMATION*
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length:
> 9857
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frame one (php.exe:5100) and frame two (php.exe:1040) and
> reading session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 06:58:58.562 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SHARING VIOLATION
> Options: OpenIf Access: 0012019F
> 06:58:58.562 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.562 php.exe:5100 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.562 php.exe:5100 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.562 php.exe:1040 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> OpenIf Access: 0012019F
> 06:58:58.562 php.exe:5100 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.562 php.exe:1040 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.562 php.exe:1040 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.562 php.exe:1040 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.562 php.exe:1040 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.562 php.exe:1040 FASTIO_UNLOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd RANGE NOT LOCKEDO
> Offset: 0 Length: 1
> 06:58:58.562 php.exe:1040 FASTIO_LOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 06:58:58.562 php.exe:1040 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
> FileFsVolumeInformation
> 06:58:58.562 php.exe:1040 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
> FileAllInformation
> 06:58:58.562 php.exe:1040 IRP_MJ_READ
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 9857
> 06:58:58.562 System:4 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.609 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> OpenIf Access: 0012019F
> 06:58:58.609 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SHARING VIOLATION
> Options: Open Access: 00100001
> 06:58:58.609 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.609 php.exe:5100 FASTIO_QUERY_STANDARD_INFO
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length:
> 9857
> 06:58:58.609 php.exe:5100 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.609 php.exe:5100 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.609 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100080
> 06:58:58.609 php.exe:5100 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.609 php.exe:5100 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.609 php.exe:5100 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.609 php.exe:5100 FASTIO_UNLOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd RANGE NOT LOCKED Offset:
> 0 Length: 1
> 06:58:58.609 php.exe:5100 FASTIO_LOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd FAILURE Excl: Yes
> Offset: 0 Length: 1
> 06:58:58.609 php.exe:5100 IRP_MJ_LOCK_CONTROL
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 1
> 06:58:58.625 php.exe:1040 FASTIO_QUERY_STANDARD_INFO
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length:
> 9857
> 06:58:58.625 php.exe:1040 IRP_MJ_SET_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
> 06:58:58.625 php.exe:1040 IRP_MJ_SET_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
> 06:58:58.625 php.exe:1040 FASTIO_WRITE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd FAILURE Offset: 0
> Length: 9583
> 06:58:58.625 php.exe:1040 IRP_MJ_WRITE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 9583
> 06:58:58.625 php.exe:1040 FASTIO_UNLOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 1
> 06:58:58.625 php.exe:1040 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.625 php.exe:5100 FASTIO_UNLOCK
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
> Length: 1
> 06:58:58.625 php.exe:5100 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.625 php.exe:1040 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.625 php.exe:1040 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.625 php.exe:1040 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.625 php.exe:5100 IRP_MJ_CREATE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
> Open Access: 00100001
> 06:58:58.625 php.exe:1040 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.625 php.exe:5100 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> FileInternalInformation
> 06:58:58.625 php.exe:5100 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.625 php.exe:5100 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
> 06:58:58.625 php.exe:5100 IRP_MJ_CLOSE
> D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
>
>
>
>
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Warning record in PHP _error.log
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> [08-Feb-2008 07:48:32] PHP Warning: Unknown():
> open(D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202, O_RDWR) failed:
> Permission denied (13) in Unknown on line 0
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frameset file (index.php - containing 2 frames) (php.exe:2532)
> and creating session
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> 07:48:32.375 System:4 IRP_MJ_WRITE*
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset:
> 65536 Length: 16384
> 07:48:32.375 System:4 IRP_MJ_WRITE*
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 65536
> 07:48:32.375 System:4 IRP_MJ_SET_INFORMATION*
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Length:
> 80859
> 07:48:32.390 php.exe:2532 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> OpenIf Access: 0012019F
> 07:48:32.390 php.exe:2532 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.390 php.exe:2532 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.390 php.exe:2532 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.390 php.exe:2532 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.390 php.exe:2532 FASTIO_UNLOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 RANGE NOT LOCKED Offset:
> 0 Length: 1
> 07:48:32.390 php.exe:2532 FASTIO_LOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 07:48:32.390 php.exe:2532 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
> FileFsVolumeInformation
> 07:48:32.390 php.exe:2532 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
> FileAllInformation
> 07:48:32.390 php.exe:2532 IRP_MJ_READ
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 80859
> 07:48:32.390 System:4 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.437 php.exe:2532 FASTIO_WRITE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 FAILURE Offset: 0
> Length: 80882
> 07:48:32.437 php.exe:2532 IRP_MJ_WRITE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 80882
> 07:48:32.437 php.exe:2532 FASTIO_UNLOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 1
> 07:48:32.437 php.exe:2532 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.437 php.exe:2532 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.437 php.exe:2532 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.437 php.exe:2532 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.437 php.exe:2532 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
>
> #----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
> # Opening frame one (php.exe:4936) and frame two (php.exe:2412) and
> reading session
> #----------------------------------------------------------- ------------------------------------------------------------ ----------------------------------------
> 07:48:32.500 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SHARING VIOLATION
> Options: OpenIf Access: 0012019F
> 07:48:32.500 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.500 php.exe:2412 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> OpenIf Access: 0012019F
> 07:48:32.500 php.exe:4936 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.500 php.exe:2412 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.500 php.exe:4936 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.500 php.exe:4936 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.500 php.exe:2412 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.500 php.exe:2412 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.500 php.exe:2412 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.500 php.exe:2412 FASTIO_UNLOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 RANGE NOT LOCKED Offset:
> 0 Length: 1
> 07:48:32.500 php.exe:2412 FASTIO_LOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Excl: Yes
> Offset: 0 Length: 1
> 07:48:32.500 php.exe:2412 IRP_MJ_QUERY_VOLUME_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
> FileFsVolumeInformation
> 07:48:32.500 php.exe:2412 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
> FileAllInformation
> 07:48:32.500 php.exe:2412 IRP_MJ_READ
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 80882
> 07:48:32.546 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> OpenIf Access: 0012019F
> 07:48:32.546 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SHARING VIOLATION
> Options: Open Access: 00100001
> 07:48:32.546 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.546 php.exe:4936 FASTIO_QUERY_STANDARD_INFO
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Length:
> 80882
> 07:48:32.546 php.exe:4936 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.546 php.exe:4936 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.546 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100080
> 07:48:32.546 php.exe:4936 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.546 php.exe:4936 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.546 php.exe:4936 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.546 php.exe:4936 FASTIO_UNLOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 RANGE NOT LOCKED Offset:
> 0 Length: 1
> 07:48:32.546 php.exe:4936 FASTIO_LOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 FAILURE Excl: Yes
> Offset: 0 Length: 1
> 07:48:32.546 php.exe:4936 IRP_MJ_LOCK_CONTROL
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 1
> 07:48:32.578 php.exe:2412 FASTIO_WRITE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 FAILURE Offset: 0
> Length: 81190
> 07:48:32.578 php.exe:2412 IRP_MJ_WRITE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 81190
> 07:48:32.578 php.exe:2412 FASTIO_UNLOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 1
> 07:48:32.578 php.exe:2412 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:4936 FASTIO_UNLOCK
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 1
> 07:48:32.578 php.exe:4936 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:2412 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.578 php.exe:4936 IRP_MJ_CREATE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
> Open Access: 00100001
> 07:48:32.578 php.exe:2412 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.578 php.exe:2412 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:4936 IRP_MJ_QUERY_INFORMATION
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> FileInternalInformation
> 07:48:32.578 php.exe:4936 IRP_MJ_CLEANUP
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:2412 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:4936 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:2412 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:32.578 php.exe:4936 IRP_MJ_CLOSE
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
> 07:48:33.484 System:4 IRP_MJ_WRITE*
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset:
> 65536 Length: 16384
> 07:48:34.484 System:4 IRP_MJ_WRITE*
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
> Length: 65536
> 07:48:34.484 System:4 IRP_MJ_SET_INFORMATION*
> D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Length:
> 81190
>
> --
> 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
Concurrency issue on session file on harddisk
am 12.02.2008 00:17:32 von Stephan Weiher
Hello,
the company I work for has a problem with teir intranet based on php. All
intranet pages are framesets, containing a menu on the left and the content
part on the right. Both frames use the same session file stored in the
session_save_path. Often the following error occures:
When opening a frameset page sometimes one of the frames in it is not loaded
properly - one time you see only a blank page, sometimes more ore less
uncompleted and sometimes there is a CGI error displayed. When you then
refresh the frameset page, in most cases both frames are loaded correctly,
and if not - just refresh again until the page is displayed correctly in
both frames.
But not every workstation in the local net has this problem. I found out
that only computers using MS Internet Explorer 7 never have this problems.
When using an older version of IE (6.x or lower) or Opera for example you
have the problems mentioned above.
I tried to figure out where the problem is and found the following error
message in the php log file:
[08-Feb-2008 05:46:37] PHP Warning: Unknown():
open(D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f, O_RDWR) failed:
Permission denied (13) in Unknown on line 0
In most cases this error results from improper read/write permissions on the
directory (or file). But in our case this is not the cause. Because this
problem occurs randomly and is not always repeatable, I used a file monitor
which logs every access to the sess_*.* files in this directory, including
system access like cache writing etc. Now I compared the times in the file
mon log with those in the error log file where the error occured and found
the following rows in it:
05:46:37.937 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
Options: OpenIf Access: 0012019F
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
Options: Open Access: 00100001
Since there is always only one browser on the net using a particular session
file only the two frame scripts executed by php.exe could have caused this
sharing violation. Now I examined the other records around this sharing
violations for the specified time and got the following results assigned to
their process made using Internet Explorer 6:
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frameset file (index.php - containing 2 frames) (php.exe:3832) and
creating session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
05:46:37.640 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
OpenIf Access: 0012019F
05:46:37.640 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
Open Access: 00100001
05:46:37.640 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
Open Access: 00100080
05:46:37.640 php.exe:3832 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
0 Length: 1
05:46:37.640 php.exe:3832 FASTIO_LOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
Offset: 0 Length: 1
05:46:37.640 php.exe:3832 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileFsVolumeInformation
05:46:37.640 php.exe:3832 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileAllInformation
05:46:37.812 php.exe:3832 IRP_MJ_WRITE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 3238
05:46:37.812 php.exe:3832 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.812 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.812 php.exe:3832 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frame one (php.exe:4648) and frame two (php.exe:3888) and reading
session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
05:46:37.937 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
Options: OpenIf Access: 0012019F
05:46:37.937 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.937 php.exe:3888 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
OpenIf Access: 0012019F
05:46:37.937 php.exe:4648 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.937 php.exe:3888 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.937 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.937 php.exe:3888 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:3888 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:3888 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
0 Length: 1
05:46:37.937 php.exe:3888 FASTIO_LOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
Offset: 0 Length: 1
05:46:37.937 php.exe:3888 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileFsVolumeInformation
05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileAllInformation
05:46:37.937 php.exe:3888 IRP_MJ_READ
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 3238
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
OpenIf Access: 0012019F
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
Options: Open Access: 00100001
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.984 php.exe:4648 FASTIO_QUERY_STANDARD_INFO
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Length: 3238
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100080
05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
0 Length: 1
05:46:37.984 php.exe:4648 FASTIO_LOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Excl: Yes
Offset: 0 Length: 1
05:46:37.984 php.exe:4648 IRP_MJ_LOCK_CONTROL
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.984 php.exe:3888 FASTIO_CHECK_IF_POSSIBLE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Write:
Offset: 0 Length: 3252
05:46:37.984 php.exe:3888 FASTIO_WRITE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Offset: 0
Length: 3252
05:46:37.984 php.exe:3888 IRP_MJ_WRITE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 3252
05:46:37.984 php.exe:3888 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:3888 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.984 php.exe:3888 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
As you can see the frameset page is processed in one part while the two
frame pages are processed interleaved. When using Internet Explorer 7 the
access to the session file is first made for the first frame and then for
the second frame. But all other browsers we tested have interleaved access
to the session file for the two frames as you can see in the log above.
So my assumption is that IE 7 first requests the frameset file like all
other browsers too. When this file is loaded IE 7 requests the first frame
as first - and when loaded it requests the second frame afterwards. The
other browsers seem to request the two frame pages "at the same time"
causing interleaved access to the session file by two php.exe instances.
This results in sharing violations in most cases and some of these cases
result in displaying uncomplete pages because reading the session data was
not possible. So the php script which depends on the session data exits with
the permission error message in the php log file.
So far my assumption. Is there an issue in php with concurrency access or is
the operating system the producer of it? I don't know if this is the real
problem, so I want to ask you for your opinion on my representation.
Alltogether we need a solution to solve this problem because this problem
occurs more than we can accept and disturbs the work on the system. We tried
to delay the loading process of the second frame but failed because most
workstations have javascript disabled due to security regulations I have to
follow. We also can't rewrite all php scripts since there are thousends of
them in the intranet. For future projects we will use a database for it bat
we need a solution for the old system.
Is it possible to make php trying again to read the session file for a
second try when access failed due to sharing violation on the first try? Or
perhaps a possibility to realise a delayed loading of the second frame
without javascript and all this stuff? Since we use a lot of user defined
funcions we were not able to migrate to PHP 5 yet. Will PHP 5 produce the
same issue?
Our Intranet is running on an Intel Q6600 Platform with 4GB Ram, Windows
Server 2003 64bit Standard Edition, IIS 6, mySQL 5.0.51a and PHP 4.4.7.
Please help us, you are our last hope *snore* ;)
Greetings from Germany . . .
... . . Stephan Weiher
Appendix: full log records for three issues as exampleand additional
information (please open in an editor using characters with same width):
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Output from phpinfo()
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
PHP Version 4.4.7
System Windows NT *********** 5.2 build 3790
Build Date May 4 2007 13:29:21
Server API CGI/FastCGI
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\PHP\php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
Debug Build no
Zend Memory Manager enabled
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib, compress.bzip2
.....
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Main content of index.php
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
.....
frameborder='0'>
marginheight='0' marginwidth='0'>
marginheight='0' marginwidth='0'>
Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber
nicht unterstützt.
.....
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Warning record in PHP _error.log
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
[08-Feb-2008 05:46:37] PHP Warning: Unknown():
open(D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f, O_RDWR) failed:
Permission denied (13) in Unknown on line 0
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frameset file (index.php - containing 2 frames) (php.exe:3832) and
creating session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
05:46:37.640 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
OpenIf Access: 0012019F
05:46:37.640 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
Open Access: 00100001
05:46:37.640 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f NOT FOUND Options:
Open Access: 00100080
05:46:37.640 php.exe:3832 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
0 Length: 1
05:46:37.640 php.exe:3832 FASTIO_LOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
Offset: 0 Length: 1
05:46:37.640 php.exe:3832 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileFsVolumeInformation
05:46:37.640 php.exe:3832 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileAllInformation
05:46:37.812 php.exe:3832 IRP_MJ_WRITE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 3238
05:46:37.812 php.exe:3832 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.812 php.exe:3832 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.812 php.exe:3832 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.812 php.exe:3832 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.812 php.exe:3832 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frame one (php.exe:4648) and frame two (php.exe:3888) and reading
session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
05:46:37.937 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
Options: OpenIf Access: 0012019F
05:46:37.937 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.937 php.exe:3888 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
OpenIf Access: 0012019F
05:46:37.937 php.exe:4648 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.937 php.exe:3888 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.937 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.937 php.exe:3888 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:3888 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.937 php.exe:3888 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
0 Length: 1
05:46:37.937 php.exe:3888 FASTIO_LOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Excl: Yes
Offset: 0 Length: 1
05:46:37.937 php.exe:3888 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileFsVolumeInformation
05:46:37.937 php.exe:3888 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f BUFFER OVERFLOW
FileAllInformation
05:46:37.937 php.exe:3888 IRP_MJ_READ
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 3238
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
OpenIf Access: 0012019F
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SHARING VIOLATION
Options: Open Access: 00100001
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.984 php.exe:4648 FASTIO_QUERY_STANDARD_INFO
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Length: 3238
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100080
05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f RANGE NOT LOCKED Offset:
0 Length: 1
05:46:37.984 php.exe:4648 FASTIO_LOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Excl: Yes
Offset: 0 Length: 1
05:46:37.984 php.exe:4648 IRP_MJ_LOCK_CONTROL
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.984 php.exe:3888 FASTIO_CHECK_IF_POSSIBLE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Write:
Offset: 0 Length: 3252
05:46:37.984 php.exe:3888 FASTIO_WRITE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f FAILURE Offset: 0
Length: 3252
05:46:37.984 php.exe:3888 IRP_MJ_WRITE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 3252
05:46:37.984 php.exe:3888 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 FASTIO_UNLOCK
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Offset: 0
Length: 1
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:3888 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.984 php.exe:4648 IRP_MJ_CREATE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS Options:
Open Access: 00100001
05:46:37.984 php.exe:3888 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.984 php.exe:3888 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
FileInternalInformation
05:46:37.984 php.exe:4648 IRP_MJ_CLEANUP
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:3888 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
05:46:37.984 php.exe:4648 IRP_MJ_CLOSE
D:\PHPtemp\sess_7bcee023be7946983ac8ab3d4cce361f SUCCESS
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Warning record in PHP _error.log
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
[08-Feb-2008 06:58:58] PHP Warning: Unknown():
open(D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd, O_RDWR) failed:
Permission denied (13) in Unknown on line 0
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frameset file (index.php - containing 2 frames) (php.exe:2384) and
creating session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
06:58:58.437 System:4 IRP_MJ_WRITE*
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 12288
06:58:58.437 System:4 IRP_MJ_SET_INFORMATION*
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 9860
06:58:58.453 php.exe:2384 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
OpenIf Access: 0012019F
06:58:58.453 php.exe:2384 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.453 php.exe:2384 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.453 php.exe:2384 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.453 php.exe:2384 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.453 php.exe:2384 FASTIO_UNLOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd RANGE NOT LOCKED Offset:
0 Length: 1
06:58:58.453 php.exe:2384 FASTIO_LOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Excl: Yes
Offset: 0 Length: 1
06:58:58.453 php.exe:2384 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
FileFsVolumeInformation
06:58:58.453 php.exe:2384 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
FileAllInformation
06:58:58.453 php.exe:2384 IRP_MJ_READ
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 9860
06:58:58.453 System:4 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.500 php.exe:2384 FASTIO_QUERY_STANDARD_INFO
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 9860
06:58:58.500 php.exe:2384 IRP_MJ_SET_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
06:58:58.500 php.exe:2384 IRP_MJ_SET_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
06:58:58.500 php.exe:2384 FASTIO_WRITE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd FAILURE Offset: 0
Length: 9857
06:58:58.500 php.exe:2384 IRP_MJ_WRITE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 9857
06:58:58.500 php.exe:2384 FASTIO_UNLOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 1
06:58:58.500 php.exe:2384 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.500 php.exe:2384 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.500 php.exe:2384 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.500 php.exe:2384 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.500 php.exe:2384 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.546 System:4 IRP_MJ_WRITE*
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 12288
06:58:58.546 System:4 IRP_MJ_SET_INFORMATION*
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 9857
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frame one (php.exe:5100) and frame two (php.exe:1040) and reading
session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
06:58:58.562 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SHARING VIOLATION
Options: OpenIf Access: 0012019F
06:58:58.562 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.562 php.exe:5100 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.562 php.exe:5100 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.562 php.exe:1040 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
OpenIf Access: 0012019F
06:58:58.562 php.exe:5100 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.562 php.exe:1040 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.562 php.exe:1040 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.562 php.exe:1040 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.562 php.exe:1040 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.562 php.exe:1040 FASTIO_UNLOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd RANGE NOT LOCKEDO Offset:
0 Length: 1
06:58:58.562 php.exe:1040 FASTIO_LOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Excl: Yes
Offset: 0 Length: 1
06:58:58.562 php.exe:1040 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
FileFsVolumeInformation
06:58:58.562 php.exe:1040 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd BUFFER OVERFLOW
FileAllInformation
06:58:58.562 php.exe:1040 IRP_MJ_READ
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 9857
06:58:58.562 System:4 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.609 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
OpenIf Access: 0012019F
06:58:58.609 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SHARING VIOLATION
Options: Open Access: 00100001
06:58:58.609 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.609 php.exe:5100 FASTIO_QUERY_STANDARD_INFO
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 9857
06:58:58.609 php.exe:5100 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.609 php.exe:5100 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.609 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100080
06:58:58.609 php.exe:5100 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.609 php.exe:5100 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.609 php.exe:5100 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.609 php.exe:5100 FASTIO_UNLOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd RANGE NOT LOCKED Offset:
0 Length: 1
06:58:58.609 php.exe:5100 FASTIO_LOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd FAILURE Excl: Yes
Offset: 0 Length: 1
06:58:58.609 php.exe:5100 IRP_MJ_LOCK_CONTROL
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 1
06:58:58.625 php.exe:1040 FASTIO_QUERY_STANDARD_INFO
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 9857
06:58:58.625 php.exe:1040 IRP_MJ_SET_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
06:58:58.625 php.exe:1040 IRP_MJ_SET_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Length: 0
06:58:58.625 php.exe:1040 FASTIO_WRITE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd FAILURE Offset: 0
Length: 9583
06:58:58.625 php.exe:1040 IRP_MJ_WRITE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 9583
06:58:58.625 php.exe:1040 FASTIO_UNLOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 1
06:58:58.625 php.exe:1040 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.625 php.exe:5100 FASTIO_UNLOCK
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Offset: 0
Length: 1
06:58:58.625 php.exe:5100 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.625 php.exe:1040 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.625 php.exe:1040 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.625 php.exe:1040 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.625 php.exe:5100 IRP_MJ_CREATE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS Options:
Open Access: 00100001
06:58:58.625 php.exe:1040 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.625 php.exe:5100 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
FileInternalInformation
06:58:58.625 php.exe:5100 IRP_MJ_CLEANUP
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.625 php.exe:5100 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
06:58:58.625 php.exe:5100 IRP_MJ_CLOSE
D:\PHPtemp\sess_83f98975beb1fee43becc555750a6abd SUCCESS
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Warning record in PHP _error.log
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
[08-Feb-2008 07:48:32] PHP Warning: Unknown():
open(D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202, O_RDWR) failed:
Permission denied (13) in Unknown on line 0
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frameset file (index.php - containing 2 frames) (php.exe:2532) and
creating session
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
07:48:32.375 System:4 IRP_MJ_WRITE*
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset:
65536 Length: 16384
07:48:32.375 System:4 IRP_MJ_WRITE*
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 65536
07:48:32.375 System:4 IRP_MJ_SET_INFORMATION*
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Length:
80859
07:48:32.390 php.exe:2532 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
OpenIf Access: 0012019F
07:48:32.390 php.exe:2532 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.390 php.exe:2532 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.390 php.exe:2532 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.390 php.exe:2532 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.390 php.exe:2532 FASTIO_UNLOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 RANGE NOT LOCKED Offset:
0 Length: 1
07:48:32.390 php.exe:2532 FASTIO_LOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Excl: Yes
Offset: 0 Length: 1
07:48:32.390 php.exe:2532 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
FileFsVolumeInformation
07:48:32.390 php.exe:2532 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
FileAllInformation
07:48:32.390 php.exe:2532 IRP_MJ_READ
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 80859
07:48:32.390 System:4 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.437 php.exe:2532 FASTIO_WRITE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 FAILURE Offset: 0
Length: 80882
07:48:32.437 php.exe:2532 IRP_MJ_WRITE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 80882
07:48:32.437 php.exe:2532 FASTIO_UNLOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 1
07:48:32.437 php.exe:2532 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.437 php.exe:2532 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.437 php.exe:2532 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.437 php.exe:2532 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.437 php.exe:2532 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
#----------------------------------------------------------- ------------------------------------------------------------ ------------------------------------------------------------ --------------------
# Opening frame one (php.exe:4936) and frame two (php.exe:2412) and reading
session
#----------------------------------------------------------- ------------------------------------------------------------ ----------------------------------------
07:48:32.500 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SHARING VIOLATION
Options: OpenIf Access: 0012019F
07:48:32.500 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.500 php.exe:2412 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
OpenIf Access: 0012019F
07:48:32.500 php.exe:4936 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.500 php.exe:2412 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.500 php.exe:4936 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.500 php.exe:4936 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.500 php.exe:2412 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.500 php.exe:2412 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.500 php.exe:2412 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.500 php.exe:2412 FASTIO_UNLOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 RANGE NOT LOCKED Offset:
0 Length: 1
07:48:32.500 php.exe:2412 FASTIO_LOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Excl: Yes
Offset: 0 Length: 1
07:48:32.500 php.exe:2412 IRP_MJ_QUERY_VOLUME_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
FileFsVolumeInformation
07:48:32.500 php.exe:2412 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 BUFFER OVERFLOW
FileAllInformation
07:48:32.500 php.exe:2412 IRP_MJ_READ
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 80882
07:48:32.546 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
OpenIf Access: 0012019F
07:48:32.546 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SHARING VIOLATION
Options: Open Access: 00100001
07:48:32.546 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.546 php.exe:4936 FASTIO_QUERY_STANDARD_INFO
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Length:
80882
07:48:32.546 php.exe:4936 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.546 php.exe:4936 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.546 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100080
07:48:32.546 php.exe:4936 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.546 php.exe:4936 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.546 php.exe:4936 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.546 php.exe:4936 FASTIO_UNLOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 RANGE NOT LOCKED Offset:
0 Length: 1
07:48:32.546 php.exe:4936 FASTIO_LOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 FAILURE Excl: Yes
Offset: 0 Length: 1
07:48:32.546 php.exe:4936 IRP_MJ_LOCK_CONTROL
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 1
07:48:32.578 php.exe:2412 FASTIO_WRITE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 FAILURE Offset: 0
Length: 81190
07:48:32.578 php.exe:2412 IRP_MJ_WRITE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 81190
07:48:32.578 php.exe:2412 FASTIO_UNLOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 1
07:48:32.578 php.exe:2412 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:4936 FASTIO_UNLOCK
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 1
07:48:32.578 php.exe:4936 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:2412 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.578 php.exe:4936 IRP_MJ_CREATE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Options:
Open Access: 00100001
07:48:32.578 php.exe:2412 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.578 php.exe:2412 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:4936 IRP_MJ_QUERY_INFORMATION
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
FileInternalInformation
07:48:32.578 php.exe:4936 IRP_MJ_CLEANUP
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:2412 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:4936 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:2412 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:32.578 php.exe:4936 IRP_MJ_CLOSE
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS
07:48:33.484 System:4 IRP_MJ_WRITE*
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset:
65536 Length: 16384
07:48:34.484 System:4 IRP_MJ_WRITE*
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Offset: 0
Length: 65536
07:48:34.484 System:4 IRP_MJ_SET_INFORMATION*
D:\PHPtemp\sess_13a17ea91e7bd67baffe1f412bbf1202 SUCCESS Length:
81190
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Re: Concurrency issue on session file on harddisk
am 12.02.2008 15:50:20 von Michael Southworth
------=_Part_27929_5984453.1202827820088
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
I should preface this by saying it has been a while since I have used php
extensively, but my suggestion would be to try putting in a delay at the
beginning of your PHPfile, before the session_start() command (or whichever
method you choose to begin your session). As far as I can recall, the
session needs to be initialized before any output is sent to the browser,
but this does not mean you cannot execute a php code delay before you start
the session. This may give you enough time for the other PHP request to
complete, freeing up the required file.
A potentially more robust, but equally untested option, would be to check
the file itself before initializing the session. The session_id will be
available in the super variables or via session_id(). Since the file names
for a given session are based predictably on this id, you could potentially
try to do a read access on the file. If this fails, poll and try again or
timeout and fail gracefully. I am not very familiar with how the permissions
on this would play out though.
Those are two suggestions I could think of, hope that helps,
-Michael Southworth
On Feb 13, 2008 8:15 AM, Stephan Weiher wrote:
> Thanks for the answer but this won't help us anyway. We cannot enable
> javascript on any computer in the company's network to make this issue
> going
> away. I'll need a way to delay the requests for one of the two frames
> (defined in the frameset) for a tiny amount of time to prevent two php.exe
> instances from accessing the session file at the same time. But I don't
> know
> how to do so. Javascript is no option for us and as far as I know HTML has
> no such mechanism. So I need another way. Perhaps sth. that delays the
> call
> of php.exe - but I/O must work on this way :)
>
> Greetings
> Stephan Weiher
>
>
>
> ""Jacob Kruger"" schrieb im Newsbeitrag
> news:004501c86ce6$9da6a080$6401a8c0@JacobK...
> >A 'corny' workaround might be to get something like the nav frame in fact
> >to
> > then load the main frame using something like JavaScript - just a
> > thought -
> > since it would in fact first have rendered before the main frame was
> > loaded.
> >
> > You could then also put something like a 'waiting...' notice/string in
> the
> > main frame in case one or two people's machines in fact rendered/loaded
> > the
> > two frames in the wrong order.
> >
> > Stay well
> >
> > Jacob Kruger
> > Blind Biker
> > Skype: BlindZA
> > '...Fate had broken his body, but not his spirit...'
> >
> > ----- Original Message -----
> > From: "Stephan Weiher" <
> > stephan@fa-weiher.de>
> > To: <
> > php-windows@lists.php.net>
> > Sent: Tuesday, February 12, 2008 12:06 PM
> > Subject: [PHP-WIN] Concurrency issue on session file on harddisk
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
------=_Part_27929_5984453.1202827820088--
Re: Concurrency issue on session file on harddisk
am 13.02.2008 00:13:11 von Stephan Weiher
Thanks for the answer but this won't help us anyway. We cannot enable
javascript on any computer in the company's network to make this issue going
away. I'll need a way to delay the requests for one of the two frames
(defined in the frameset) for a tiny amount of time to prevent two php.exe
instances from accessing the session file at the same time. But I don't know
how to do so. Javascript is no option for us and as far as I know HTML has
no such mechanism. So I need another way. Perhaps sth. that delays the call
of php.exe - but I/O must work on this way :)
Greetings
Stephan Weiher
""Jacob Kruger"" schrieb im Newsbeitrag
news:004501c86ce6$9da6a080$6401a8c0@JacobK...
>A 'corny' workaround might be to get something like the nav frame in fact
>to
> then load the main frame using something like JavaScript - just a
> thought -
> since it would in fact first have rendered before the main frame was
> loaded.
>
> You could then also put something like a 'waiting...' notice/string in the
> main frame in case one or two people's machines in fact rendered/loaded
> the
> two frames in the wrong order.
>
> Stay well
>
> Jacob Kruger
> Blind Biker
> Skype: BlindZA
> '...Fate had broken his body, but not his spirit...'
>
> ----- Original Message -----
> From: "Stephan Weiher" <
> stephan@fa-weiher.de>
> To: <
> php-windows@lists.php.net>
> Sent: Tuesday, February 12, 2008 12:06 PM
> Subject: [PHP-WIN] Concurrency issue on session file on harddisk
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Re: Concurrency issue on session file on harddisk
am 13.02.2008 13:04:08 von Stephan Weiher
This was one of our first tries to solve the problem. Since session_start()
is called in the index.php containing the frameset declaration, php.exe
accesses the session file from both frames BEFORE processing any code out of
it. So a delay contruct will only be processed when session file access is
done :(
Greetings
Stephan Weiher
""Michael Southworth"" schrieb im Newsbeitrag
news:cbda40880802120650w3c87f1edy116647496d7b438a@mail.gmail .com...
>I should preface this by saying it has been a while since I have used php
> extensively, but my suggestion would be to try putting in a delay at the
> beginning of your PHPfile, before the session_start() command (or
> whichever
> method you choose to begin your session). As far as I can recall, the
> session needs to be initialized before any output is sent to the browser,
> but this does not mean you cannot execute a php code delay before you
> start
> the session. This may give you enough time for the other PHP request to
> complete, freeing up the required file.
>
> A potentially more robust, but equally untested option, would be to check
> the file itself before initializing the session. The session_id will be
> available in the super variables or via session_id(). Since the file names
> for a given session are based predictably on this id, you could
> potentially
> try to do a read access on the file. If this fails, poll and try again or
> timeout and fail gracefully. I am not very familiar with how the
> permissions
> on this would play out though.
>
> Those are two suggestions I could think of, hope that helps,
> -Michael Southworth
>
> On Feb 13, 2008 8:15 AM, Stephan Weiher wrote:
>
>> Thanks for the answer but this won't help us anyway. We cannot enable
>> javascript on any computer in the company's network to make this issue
>> going
>> away. I'll need a way to delay the requests for one of the two frames
>> (defined in the frameset) for a tiny amount of time to prevent two
>> php.exe
>> instances from accessing the session file at the same time. But I don't
>> know
>> how to do so. Javascript is no option for us and as far as I know HTML
>> has
>> no such mechanism. So I need another way. Perhaps sth. that delays the
>> call
>> of php.exe - but I/O must work on this way :)
>>
>> Greetings
>> Stephan Weiher
>>
>>
>>
>> ""Jacob Kruger"" schrieb im Newsbeitrag
>> news:004501c86ce6$9da6a080$6401a8c0@JacobK...
>> >A 'corny' workaround might be to get something like the nav frame in
>> >fact
>> >to
>> > then load the main frame using something like JavaScript - just a
>> > thought -
>> > since it would in fact first have rendered before the main frame was
>> > loaded.
>> >
>> > You could then also put something like a 'waiting...' notice/string in
>> the
>> > main frame in case one or two people's machines in fact rendered/loaded
>> > the
>> > two frames in the wrong order.
>> >
>> > Stay well
>> >
>> > Jacob Kruger
>> > Blind Biker
>> > Skype: BlindZA
>> > '...Fate had broken his body, but not his spirit...'
>> >
>> > ----- Original Message -----
>> > From: "Stephan Weiher" <
>> > stephan@fa-weiher.de>
>> > To: <
>> > php-windows@lists.php.net>
>> > Sent: Tuesday, February 12, 2008 12:06 PM
>> > Subject: [PHP-WIN] Concurrency issue on session file on harddisk
>>
>> --
>> 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
RE: Concurrency issue on session file on harddisk
am 14.02.2008 10:48:20 von Eric COLINET
Hi,
To quickly solve your problem, can't you just load a dummy HTML page =
(without the PHP extension if possible) in each frame that display =
nothing but "please wait..." and reload itself with a meta-refresh tag =
at different interval (say 1, 2 and 3 seconds)?
For the "real" problem, you should triple-check the rights on the =
D:\PHPTemp directory for the IIS user (is it on of the owner?). Also =
check that your D: is a local FAT32 or NTFS volume.=20
To experiment, you could check that using the PHP's flock function works =
as expected.
Eric
-----Message d'origine-----
De=A0: Stephan Weiher [mailto:stephan@fa-weiher.de]=20
Envoyé : mercredi 13 f=E9vrier 2008 13:04
À : php-windows@lists.php.net
Objet=A0: Re: [PHP-WIN] Concurrency issue on session file on harddisk
This was one of our first tries to solve the problem. Since =
session_start()=20
is called in the index.php containing the frameset declaration, php.exe=20
accesses the session file from both frames BEFORE processing any code =
out of=20
it. So a delay contruct will only be processed when session file access =
is=20
done :(
Greetings
Stephan Weiher
""Michael Southworth"" schrieb im Newsbeitrag =
news:cbda40880802120650w3c87f1edy116647496d7b438a@mail.gmail .com...
>I should preface this by saying it has been a while since I have used =
php
> extensively, but my suggestion would be to try putting in a delay at =
the
> beginning of your PHPfile, before the session_start() command (or=20
> whichever
> method you choose to begin your session). As far as I can recall, the
> session needs to be initialized before any output is sent to the =
browser,
> but this does not mean you cannot execute a php code delay before you=20
> start
> the session. This may give you enough time for the other PHP request =
to
> complete, freeing up the required file.
>
> A potentially more robust, but equally untested option, would be to =
check
> the file itself before initializing the session. The session_id will =
be
> available in the super variables or via session_id(). Since the file =
names
> for a given session are based predictably on this id, you could=20
> potentially
> try to do a read access on the file. If this fails, poll and try =
again or
> timeout and fail gracefully. I am not very familiar with how the=20
> permissions
> on this would play out though.
>
> Those are two suggestions I could think of, hope that helps,
> -Michael Southworth
>
> On Feb 13, 2008 8:15 AM, Stephan Weiher wrote:
>
>> Thanks for the answer but this won't help us anyway. We cannot enable
>> javascript on any computer in the company's network to make this =
issue
>> going
>> away. I'll need a way to delay the requests for one of the two frames
>> (defined in the frameset) for a tiny amount of time to prevent two=20
>> php.exe
>> instances from accessing the session file at the same time. But I =
don't
>> know
>> how to do so. Javascript is no option for us and as far as I know =
HTML=20
>> has
>> no such mechanism. So I need another way. Perhaps sth. that delays =
the
>> call
>> of php.exe - but I/O must work on this way :)
>>
>> Greetings
>> Stephan Weiher
>>
>>
>>
>> ""Jacob Kruger"" schrieb im Newsbeitrag
>> news:004501c86ce6$9da6a080$6401a8c0@JacobK...
>> >A 'corny' workaround might be to get something like the nav frame in =
>> >fact
>> >to
>> > then load the main frame using something like JavaScript - just a
>> > thought -
>> > since it would in fact first have rendered before the main frame =
was
>> > loaded.
>> >
>> > You could then also put something like a 'waiting...' notice/string =
in
>> the
>> > main frame in case one or two people's machines in fact =
rendered/loaded
>> > the
>> > two frames in the wrong order.
>> >
>> > Stay well
>> >
>> > Jacob Kruger
>> > Blind Biker
>> > Skype: BlindZA
>> > '...Fate had broken his body, but not his spirit...'
>> >
>> > ----- Original Message -----
>> > From: "Stephan Weiher" <
>> > stephan@fa-weiher.de>
>> > To: <
>> > php-windows@lists.php.net>
>> > Sent: Tuesday, February 12, 2008 12:06 PM
>> > Subject: [PHP-WIN] Concurrency issue on session file on harddisk
>>
>> --
>> PHP Windows Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>=20
--=20
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