have you tryed to run truss on the sqwebmail proccess? It maybe come in with any sort of help. I think that if you reduce the number of daemond to 0 or 1 it maybe possible to see what system calls it's requesting.
I dont now if it will help!
I'm running sqwebmail on Linux, and so far nobody, my users, had the problem your facing. And they do a huge number of uploads/downloads :-/
This leads me to put the possibility that your having an OS issue with sqwebmail.
However if I get a chance to put it to run on a spark, I'll give it a try.
Regards,
SRosa
Paul Theodoropoulos writes:
okay, maybe i'll be ignored, maybe i'll be booted off the list. nevertheless, here are further diagnostics. i repeat that i'm just trying to get this fixed, i'm not trying to insult sqwebmail or it's author. It doesn't matter to me if the problem is on my end, if the problem is in the browser, or if the problem is in sqwebmail - i just want to find a solution.
i ran a verbose snoop (the solaris equiv of tcpdump for you linux folks) on part of a session with an attempt to download an attachment. I started the snoop with the email containing the attachment already displayed in the browser, and encompasses the mouse click on the 'download' link through to ostensible completion of the download. However, the most notable thing is that there is no activity beyond the end of this snoop session - that is to say, the mouse click generated all of the data below - there was no further tcp/ip activity that occurred upon clicking 'save' on the popup and the popup going away after the 'download' completed (difficult to describe clearly, sorry).
anyway, here's the snoop output. it's rather long, 634 lines, but it's very detailed. i'll continue gathering any other data that i can think of that might shed light on this.
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 1 arrived at 9:37:27.76
ETHER: Packet size = 78 bytes
ETHER: Destination = 8:0:20:7f:c:7c, Sun
ETHER: Source = 0:d0:bb:59:60:0,
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 64 bytes
IP: Identification = 6975
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 123 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = b641
IP: Source address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: Destination address = 64.42.88.11, NOTPOP
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 1304
TCP: Destination port = 80 (HTTP)
TCP: Sequence number = 2281523217
TCP: Acknowledgement number = 0
TCP: Data offset = 44 bytes
TCP: Flags = 0x02
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...0 .... = No acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..1. = Syn
TCP: .... ...0 = No Fin
TCP: Window = 44032
TCP: Checksum = 0x8841
TCP: Urgent pointer = 0
TCP: Options: (24 bytes)
TCP: - Maximum segment size = 962 bytes
TCP: - No operation
TCP: - Window scale = 3
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 0, TS Echo = 0
TCP: - No operation
TCP: - No operation
TCP: - SACK permitted option
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 2 arrived at 9:37:27.76
ETHER: Packet size = 78 bytes
ETHER: Destination = 0:d0:bb:59:60:0,
ETHER: Source = 8:0:20:7f:c:7c, Sun
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 64 bytes
IP: Identification = 1921
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 64 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 0500
IP: Source address = 64.42.88.11, NOTPOP
IP: Destination address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 80
TCP: Destination port = 1304
TCP: Sequence number = 1131976278
TCP: Acknowledgement number = 2281523218
TCP: Data offset = 44 bytes
TCP: Flags = 0x12
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..1. = Syn
TCP: .... ...0 = No Fin
TCP: Window = 49400
TCP: Checksum = 0xaf17
TCP: Urgent pointer = 0
TCP: Options: (24 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 245619135, TS Echo = 0
TCP: - Maximum segment size = 1460 bytes
TCP: - No operation
TCP: - Window scale = 0
TCP: - No operation
TCP: - No operation
TCP: - SACK permitted option
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 3 arrived at 9:37:27.77
ETHER: Packet size = 66 bytes
ETHER: Destination = 8:0:20:7f:c:7c, Sun
ETHER: Source = 0:d0:bb:59:60:0,
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 52 bytes
IP: Identification = 6977
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 123 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = b64b
IP: Source address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: Destination address = 64.42.88.11, NOTPOP
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 1304
TCP: Destination port = 80 (HTTP)
TCP: Sequence number = 2281523218
TCP: Acknowledgement number = 1131976279
TCP: Data offset = 32 bytes
TCP: Flags = 0x10
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...0 = No Fin
TCP: Window = 46464
TCP: Checksum = 0x6748
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 37906, TS Echo = 245619135
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 4 arrived at 9:37:27.77
ETHER: Packet size = 676 bytes
ETHER: Destination = 8:0:20:7f:c:7c, Sun
ETHER: Source = 0:d0:bb:59:60:0,
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 662 bytes
IP: Identification = 6978
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 123 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = b3e8
IP: Source address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: Destination address = 64.42.88.11, NOTPOP
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 1304
TCP: Destination port = 80 (HTTP)
TCP: Sequence number = 2281523218
TCP: Acknowledgement number = 1131976279
TCP: Data offset = 32 bytes
TCP: Flags = 0x18
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 1... = Push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...0 = No Fin
TCP: Window = 46464
TCP: Checksum = 0xa905
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 37906, TS Echo = 245619135
TCP:
HTTP: ----- HyperText Transfer Protocol -----
HTTP:
HTTP: GET /sqwebmail.cgi/login/testuser%40smileglobal.com.authdaemon/0DFF62630141B4B FC702B2A51C7DCFF0/1043775434?folder=INBOX&form=fetch&pos=2&mimeid=1.2&down load=1 HTTP/1.1
HTTP: Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
HTTP: Referer: http://sqwebmail.smileglobal.com/sqwebmail.cgi/login/testuser%40smilegloba l.com.authdaemon/0DFF62630141B4BFC702B2A51C7DCFF0/1043775434?folder=INBOX& form=readmsg&pos=2
HTTP: Accept-Language: en-us
HTTP: Accept-Encoding: gzip, deflate
HTTP: [...]
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 5 arrived at 9:37:27.78
ETHER: Packet size = 66 bytes
ETHER: Destination = 0:d0:bb:59:60:0,
ETHER: Source = 8:0:20:7f:c:7c, Sun
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 52 bytes
IP: Identification = 1922
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 64 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 050b
IP: Source address = 64.42.88.11, NOTPOP
IP: Destination address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 80
TCP: Destination port = 1304
TCP: Sequence number = 1131976279
TCP: Acknowledgement number = 2281523828
TCP: Data offset = 32 bytes
TCP: Flags = 0x10
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...0 = No Fin
TCP: Window = 48790
TCP: Checksum = 0x5bcf
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 245619136, TS Echo = 37906
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 6 arrived at 9:37:27.85
ETHER: Packet size = 364 bytes
ETHER: Destination = 0:d0:bb:59:60:0,
ETHER: Source = 8:0:20:7f:c:7c, Sun
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 350 bytes
IP: Identification = 1923
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 64 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 03e0
IP: Source address = 64.42.88.11, NOTPOP
IP: Destination address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 80
TCP: Destination port = 1304
TCP: Sequence number = 1131976279
TCP: Acknowledgement number = 2281523828
TCP: Data offset = 32 bytes
TCP: Flags = 0x18
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 1... = Push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...0 = No Fin
TCP: Window = 48790
TCP: Checksum = 0x6f63
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 245619144, TS Echo = 37906
TCP:
HTTP: ----- HyperText Transfer Protocol -----
HTTP:
HTTP: HTTP/1.0 200 OK
HTTP: Date: Tue, 28 Jan 2003 17:37:27 GMT
HTTP: Server: Apache/1.3.27 (Unix) PHP/4.3.0
HTTP: Cache-Control: private
HTTP: Content-Disposition: attachment; filename="DSCF0076.JPG"
HTTP: [...]
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 7 arrived at 9:37:27.85
ETHER: Packet size = 66 bytes
ETHER: Destination = 0:d0:bb:59:60:0,
ETHER: Source = 8:0:20:7f:c:7c, Sun
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 52 bytes
IP: Identification = 1924
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 64 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 0509
IP: Source address = 64.42.88.11, NOTPOP
IP: Destination address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 80
TCP: Destination port = 1304
TCP: Sequence number = 1131976577
TCP: Acknowledgement number = 2281523828
TCP: Data offset = 32 bytes
TCP: Flags = 0x11
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...1 = Fin
TCP: Window = 48790
TCP: Checksum = 0x5a9c
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 245619144, TS Echo = 37906
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 8 arrived at 9:37:27.86
ETHER: Packet size = 66 bytes
ETHER: Destination = 8:0:20:7f:c:7c, Sun
ETHER: Source = 0:d0:bb:59:60:0,
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 52 bytes
IP: Identification = 6980
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 123 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = b648
IP: Source address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: Destination address = 64.42.88.11, NOTPOP
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 1304
TCP: Destination port = 80 (HTTP)
TCP: Sequence number = 2281523828
TCP: Acknowledgement number = 1131976578
TCP: Data offset = 32 bytes
TCP: Flags = 0x10
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...0 = No Fin
TCP: Window = 46426
TCP: Checksum = 0x63d7
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 37907, TS Echo = 245619144
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 9 arrived at 9:37:27.86
ETHER: Packet size = 66 bytes
ETHER: Destination = 8:0:20:7f:c:7c, Sun
ETHER: Source = 0:d0:bb:59:60:0,
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 52 bytes
IP: Identification = 6981
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 123 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = b647
IP: Source address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: Destination address = 64.42.88.11, NOTPOP
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 1304
TCP: Destination port = 80 (HTTP)
TCP: Sequence number = 2281523828
TCP: Acknowledgement number = 1131976578
TCP: Data offset = 32 bytes
TCP: Flags = 0x11
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...1 = Fin
TCP: Window = 46426
TCP: Checksum = 0x63d6
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 37907, TS Echo = 245619144
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 10 arrived at 9:37:27.86
ETHER: Packet size = 66 bytes
ETHER: Destination = 0:d0:bb:59:60:0,
ETHER: Source = 8:0:20:7f:c:7c, Sun
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: .... ..0. = not ECN capable transport
IP: .... ...0 = no ECN congestion experienced
IP: Total length = 52 bytes
IP: Identification = 1925
IP: Flags = 0x4
IP: .1.. .... = do not fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to live = 64 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 0508
IP: Source address = 64.42.88.11, NOTPOP
IP: Destination address = 66.224.83.34, 66-224-83-34.vbbn.com
IP: No options
IP:
TCP: ----- TCP Header -----
TCP:
TCP: Source port = 80
TCP: Destination port = 1304
TCP: Sequence number = 1131976578
TCP: Acknowledgement number = 2281523829
TCP: Data offset = 32 bytes
TCP: Flags = 0x10
TCP: 0... .... = No ECN congestion window reduced
TCP: .0.. .... = No ECN echo
TCP: ..0. .... = No urgent pointer
TCP: ...1 .... = Acknowledgement
TCP: .... 0... = No push
TCP: .... .0.. = No reset
TCP: .... ..0. = No Syn
TCP: .... ...0 = No Fin
TCP: Window = 48790
TCP: Checksum = 0x5a99
TCP: Urgent pointer = 0
TCP: Options: (12 bytes)
TCP: - No operation
TCP: - No operation
TCP: - TS Val = 245619145, TS Echo = 37907
TCP:
HTTP: ----- HTTP: -----
HTTP:
HTTP: ""
HTTP:
Paul Theodoropoulos
http://www.anastrophe.com
http://folding.stanford.edu
The Nicest Misanthrope on the Net
