From: [EMAIL PROTECTED] Operating system: Linux 2.4.19 PHP version: 4.2.3 PHP Bug Type: Output Control Bug description: session_write_close
Hi, I think there is a buffer output problem. It seems to me that when you close the current session with session_write_close(), the buffer output will be deleted (not sent, it is destroyed). To add the flush() function, even following by with a sleep() just before the session_write_close doesn't not resolve this problem. Another point is the behaviour with IE and Mozilla, the output is incorrect the first time, and correct (not always) next times (usually you need to restart IE/Mozilla to reobtain the problem). But, with wget and telnet, the output is always incorrect. Regards, Nicolas Configuration: Linux : 2.4.19 Server: Apache/1.3.26 (Unix) PHP/4.2.3 PHP : --enable-trans-sid=yes Always with : telnet localhost 80 [ GET /bug_session.php HTTP/1.0 ] wget http://localhost/bug_session.php At the first execution of this script !!! IE 6.0 / XP Mozilla / XP Script bug_session.php, Sorry if the script is a bit long, the problem occurs in line 198 (of the output), which is uncompleted with telnet/wget : <BR>197:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BRXXXXX <BR>199:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX and completly deleted with IE/Mozilla <BR>197:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>199:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX -------------------------------------------- <?php session_start(); ?> <BR>1:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>2:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>3:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>4:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>5:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>6:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>7:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>8:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>9:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>10:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>11:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>12:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>13:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>14:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>15:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>16:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>17:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>18:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>19:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>20:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>21:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>22:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>23:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>24:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>25:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>26:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>27:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>28:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>29:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>30:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>31:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>32:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>33:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>34:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>35:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>36:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>37:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>38:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>39:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>40:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>41:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>42:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>43:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>44:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>45:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>46:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>47:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>48:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>49:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>50:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>51:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>52:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>53:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>54:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>55:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>56:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>57:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>58:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>59:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>60:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>61:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>62:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>63:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>64:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>65:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>66:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>67:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>68:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>69:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>70:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>71:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>72:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>73:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>74:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>75:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>76:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>77:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>78:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>79:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>80:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>81:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>82:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>83:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>84:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>85:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>86:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>87:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>88:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>89:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>90:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>91:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>92:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>93:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>94:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>95:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>96:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>97:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>98:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>99:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>100:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>101:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>102:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>103:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>104:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>105:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>106:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>107:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>108:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>109:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>110:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>111:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>112:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>113:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>114:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>115:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>116:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>117:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>118:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>119:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>120:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>121:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>122:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>123:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>124:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>125:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>126:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>127:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>128:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>129:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>130:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>131:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>132:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>133:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>134:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>135:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>136:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>137:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>138:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>139:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>140:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>141:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>142:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>143:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>144:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>145:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>146:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>147:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>148:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>149:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>150:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>151:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>152:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>153:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>154:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>155:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>156:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>157:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>158:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>159:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>160:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>161:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>162:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>163:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>164:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>165:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>166:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>167:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>168:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>169:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>170:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>171:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>172:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>173:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>174:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>175:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>176:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>177:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>178:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>179:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>180:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>181:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>182:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>183:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>184:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>185:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>186:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>187:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>188:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>189:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>190:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>191:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>192:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>193:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>194:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>195:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>196:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>197:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>198:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>199:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>200:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>201:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>202:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <BR>203:A SMALL TEXT XXXXXXXXXXXXXXXXXXXXXX <? session_write_close(); echo "<BR>SEE LINE 198.\n"; echo "<BR>THE END.\n"; ?> ------------------------------------------------- -- Edit bug report at http://bugs.php.net/?id=19688&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=19688&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=19688&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=19688&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=19688&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=19688&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=19688&r=support Expected behavior: http://bugs.php.net/fix.php?id=19688&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=19688&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=19688&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=19688&r=globals
