ok, did another run with a different packet analyzer, one that does not have winPcap under the hood like WireShark does. I chose microsoft network monitor 3.4 for the task. the launch of the 2gb vid import (only part by curl_exec): format: packetnumber[TAB] time_date_local_adjusted[TAB] time_offset[TAB] processname[TAB] source[TAB] destination[TAB] protocolname[TAB] description[TAB] conv_id[TAB] tolas_comment 134 19:50:08 8-2-2011 31.2774633 Unavailable WindowsNameOfApacheServer InternetDomainOfApacheServer HTTP HTTP:Request, POST /site/cms/php/php_(import_)script.php, Query:PHPSESSID=o365inhor0ln8mqdr0p8vb3rm7&action=batchNext {HTTP:40, TCP:38, IPv4:8} 135 19:50:08 8-2-2011 31.2777843 Unavailable InternetDomainOfApacheServer WindowsNameOfApacheServer TCP TCP:Flags=...A...., SrcPort=3573, DstPort=HTTP(80), PayloadLen=0, Seq=1169302766, Ack=4118332969, Win=260 (scale factor 0x8) = 66560 {TCP:39, IPv4:8} 136 19:50:08 8-2-2011 31.2781472 Unavailable InternetDomainOfApacheServer WindowsNameOfApacheServer HTTP HTTP:Request, POST /site/cms/php/php_(import_)script.php, Query:PHPSESSID=o365inhor0ln8mqdr0p8vb3rm7&action=batchNext {HTTP:41, TCP:39, IPv4:8} 138 19:50:08 8-2-2011 31.4807963 Unavailable WindowsNameOfApacheServer InternetDomainOfApacheServer TCP TCP:Flags=...A...., SrcPort=HTTP(80), DstPort=3573, PayloadLen=0, Seq=4118332969, Ack=1169303037, Win=260 (scale factor 0x8) = 66560 {TCP:39, IPv4:8} 139 19:50:08 8-2-2011 31.4859769 Unavailable InternetDomainOfApacheServer WindowsNameOfApacheServer TCP TCP:Flags=...A...., SrcPort=HTTP(80), DstPort=3573, PayloadLen=0, Seq=4118332969, Ack=1169303037, Win=260 (scale factor 0x8) = 66560 {TCP:38, IPv4:8} 140 19:50:08 8-2-2011 31.6234279 adsl-router WindowsNameOfApacheServer TCP TCP:Flags=......S., SrcPort=2456, DstPort=14013, PayloadLen=0, Seq=1335058890, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) = 5840 {TCP:42, IPv4:4} 141 19:50:11 8-2-2011 34.6104085 adsl-router WindowsNameOfApacheServer TCP TCP:[SynReTransmit #140] Flags=......S., SrcPort=2456, DstPort=14013, PayloadLen=0, Seq=1335058890, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) = 5840 {TCP:42, IPv4:4} Packet 137 = adsl-router discovery traffic, not relevant. Then, after 45 minutes or so, the completion of the conversion and import, with the wanted data sent back to curl_exec() running from php-cli, which was started by windows.bat Some other (network discovery) traffic is likely mixed in, I added it to be on the safe side. 5901 20:32:45 8-2-2011 2588.7346959 Unavailable WindowsNameOfApacheServer InternetNameOfApacheServer HTTP HTTP:Response, HTTP/1.1, Status: Ok, URL: /site/cms/php/php_(import_)script.php {HTTP:41, TCP:39, IPv4:8} {{CONTAINS THE WANTED DATA}} 5902 20:32:45 8-2-2011 2588.7354838 InternetNameOfApacheServer WindowsNameOfApacheServer ICMP ICMP:Destination Unreachable Message, Communication Administratively Prohibited, 82.161.37.94 {IPv4:8} 5903 20:32:48 8-2-2011 2591.6092751 FE80:0:0:0:E579:89FF:369D:668B FF02:0:0:0:0:0:0:C SSDP SSDP:Request, M-SEARCH * {HTTP:3, UDP:2, IPv6:1} 5904 20:32:48 8-2-2011 2591.7421833 Unavailable WindowsNameOfApacheServer InternetNameOfApacheServer TCP TCP:[ReTransmit #5901]Flags=...AP..., SrcPort=HTTP(80), DstPort=3573, PayloadLen=558, Seq=4118332969 - 4118333527, Ack=1169303037, Win=260 (scale factor 0x8) = 66560 {TCP:39, IPv4:8} 5905 20:32:48 8-2-2011 2591.7452755 InternetNameOfApacheServer WindowsNameOfApacheServer ICMP ICMP:Destination Unreachable Message, Communication Administratively Prohibited, 82.161.37.94 {IPv4:8} 5906 20:32:49 8-2-2011 2592.4183261 192.168.178.1 WindowsNameOfApacheServer TCP TCP:Flags=......S., SrcPort=2119, DstPort=14013, PayloadLen=0, Seq=4038649047, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) = 5840 {TCP:1001, IPv4:4} 5907 20:32:51 8-2-2011 2594.2343496 Unavailable WindowsNameOfApacheServer InternetNameOfApacheServer TCP TCP:Flags=...A...F, SrcPort=HTTP(80), DstPort=3573, PayloadLen=0, Seq=4118333527, Ack=1169303037, Win=260 (scale factor 0x8) = 66560 {TCP:39, IPv4:8} 5908 20:32:51 8-2-2011 2594.2349872 InternetNameOfApacheServer WindowsNameOfApacheServer ICMP ICMP:Destination Unreachable Message, Communication Administratively Prohibited, 82.161.37.94 {IPv4:8} 5909 20:32:52 8-2-2011 2595.4057840 192.168.178.1 WindowsNameOfApacheServer TCP TCP:[SynReTransmit #5906]Flags=......S., SrcPort=2119, DstPort=14013, PayloadLen=0, Seq=4038649047, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) = 5840 {TCP:1001, IPv4:4} 5910 20:32:52 8-2-2011 2595.6096074 FE80:0:0:0:E579:89FF:369D:668B FF02:0:0:0:0:0:0:C SSDP SSDP:Request, M-SEARCH * {HTTP:3, UDP:2, IPv6:1} 5911 20:32:54 8-2-2011 2597.7425395 Unavailable WindowsNameOfApacheServer InternetNameOfApacheServer TCP TCP:[ReTransmit #5901]Flags=...AP..F, SrcPort=HTTP(80), DstPort=3573, PayloadLen=558, Seq=4118332969 - 4118333528, Ack=1169303037, Win=260 (scale factor 0x8) = 66560 {TCP:39, IPv4:8} 5912 20:32:54 8-2-2011 2597.7431815 InternetNameOfApacheServer WindowsNameOfApacheServer ICMP ICMP:Destination Unreachable Message, Communication Administratively Prohibited, 82.161.37.94 {IPv4:8} 5913 20:32:55 8-2-2011 2598.6096667 FE80:0:0:0:E579:89FF:369D:668B FF02:0:0:0:0:0:0:C SSDP SSDP:Request, M-SEARCH * {HTTP:3, UDP:2, IPv6:1} 5914 20:32:56 8-2-2011 2598.8905694 WindowsNameOfApacheServer 192.168.178.1 ARP ARP:Request, 192.168.178.21 asks for 192.168.178.1 5915 20:32:56 8-2-2011 2598.8908810 192.168.178.1 WindowsNameOfApacheServer ARP ARP:Response, 192.168.178.1 at BC-05-43-15-E7-1E 5916 20:32:58 8-2-2011 2601.3814710 192.168.178.1 WindowsNameOfApacheServer TCP TCP:[SynReTransmit #5906]Flags=......S., SrcPort=2119, DstPort=14013, PayloadLen=0, Seq=4038649047, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) = 5840 {TCP:1001, IPv4:4} 5917 20:32:58 8-2-2011 2601.6098163 FE80:0:0:0:E579:89FF:369D:668B FF02:0:0:0:0:0:0:C SSDP SSDP:Request, M-SEARCH * {HTTP:3, UDP:2, IPv6:1} Needless to say, changing network sniffer did not magically fix things, all the php-level logging still indicates a frozen curl_exec(), that did get the data. Note: no warnings about bogus header checksums this time, even though on packet 5901 i do get a ipv4 header checksum of 0x00, but a "Checksum: 0xED05, Disregarded" on the tcp header section. But in the meanwhile I found a new idea to try as well; curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Connection: Keep-Alive', 'Keep-Alive: 300' )); I already checked via phpinfo() that keep-alive is on in apache2handler, and no other mentions of "keepalive" or "keep alive" in the phpinfo() output. I'll post the results. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php