[ previous ] [ next ] [ threads ]
 
 From:  Matt Juszczak <matt at atopia dot net>
 To:  Manuel Kasper <mk at neon1 dot net>
 Cc:  m0n0wall at lists dot m0n0 dot ch
 Subject:  RE: [m0n0wall] Re: Severe Problem with 1.2b1 HTTPS support
 Date:  Tue, 19 Oct 2004 19:15:55 -0400 (EDT)
Here's another output with JUST a windows machine.  Notice the final 
message at the end.  I started HTTPS support up right before I Connected 
with Internet Explorer ... and it did indeed crash.

-Matt

$ cat /var/crashlog4
(null)()					 = 1 (0x1)
(null)()					 = 0 (0x0)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
(null)()					 = 1 (0x1)
getpid()					 = 0 (0x0)
break(0x807d000)				 = 11 (0xb)
getpid()					 = 59 (0x3b)
getpid()					 = 48838 (0xbec6)
open("/dev/urandom",0x8104,020)			 = 1 (0x1)
close(7)					 = 48838 (0xbec6)
getuid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
getpid()					 = 48838 (0xbec6)
read(0x6,0x8073000,0x5)				 = 5 (0x5)
getpid()					 = 0 (0x0)
getpid()					 = 0 (0x0)
break(0x8081000)				 = 0 (0x0)
read(0x6,0x8073005,0x1)				 = 5 (0x5)
SIGNAL 20
write(6,0x806c000,43)				 ERR#3 'No such process'
wait4(0xffffffff,0xbfbf7ea0,0x1,0x0)		 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
wait4(0xffffffff,0xbfbf7ea0,0x1,0x0)		 ERR#3 'No such process'
SIGNAL 20
(null)()					 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 = 0 (0x0)
SIGNAL 20
read(0x6,0x8073000,0x5)				 ERR#10 'No child 
processes'
read(0x6,0x8073000,0x5)				 = 0 (0x0)
open("/usr/share/zoneinfo/posixrules",0x0,05001251426) ERR#2 'No such file 
or directory'
exit(0x1)

On Tue, 19 Oct 2004, Matt Juszczak wrote:

> Not sure if this helps...
>
> I executed the following command.  the pid 45937 was the process id that was 
> in use when I did a ps auxw and searched for the portal-cert.pem file (or 
> something like that)... so I know that was the correct process.
>
> The first two "PIOCCONT: Invalid argument" were when I went to authenticate 
> on my Firefox machine.  Worked fine.  Then I accessed with my IE machine, and 
> thats what the rest of the messages are from.  Then the process died and so 
> the truss died.  See the output of /var/crashlog at the bottom of this email.
>
> $ truss -o /var/crashlog -p 45937
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCCONT: Invalid argument
> truss: PIOCWAIT top of loop: Inappropriate ioctl for device
>
>
>
>
> m0n0wall: execute command
>
> $ cat /var/crashlog
> (null)()					 = 1 (0x1)
> SIGNAL 20
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 0 (0x0)
> (null)()					 = 46759 (0xb6a7)
> (null)()					 ERR#10 'No child processes'
> (null)()					 ERR#4 'Interrupted system 
> call'
> (null)()					 = 1 (0x1)
> accept(0x4,{ AF_INET 134.210.60.252:53664 },0xbfbff804) = 6 (0x6)
> fork()						 = 46782 (0xb6be)
> (null)()					 = 0 (0x0)
> SIGNAL 20
> SIGNAL 20
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> (null)()					 = 0 (0x0)
> (null)()					 = 1 (0x1)
> (null)()					 = 6 (0x6)
> (null)()					 = 47051 (0xb7cb)
> (null)()					 = 0 (0x0)
> (null)()					 = 1 (0x1)
> (null)()					 = 6 (0x6)
> (null)()					 = 47056 (0xb7d0)
> (null)()					 = 0 (0x0)
> (null)()					 = 1 (0x1)
> (null)()					 = 6 (0x6)
> (null)()					 = 47061 (0xb7d5)
> (null)()					 = 0 (0x0)
> (null)()					 = 1 (0x1)
> (null)()					 = 6 (0x6)
> (null)()					 = 47068 (0xb7dc)
> (null)()					 = 0 (0x0)
> (null)()					 = 1 (0x1)
> (null)()					 = 6 (0x6)
> (null)()					 = 47073 (0xb7e1)
> (null)()					 = 0 (0x0)
> (null)()					 = 1 (0x1)
> (null)()					 = 6 (0x6)
> (null)()					 = 47078 (0xb7e6)
> (null)()					 = 0 (0x0)
> select(0x5,0xbfbff890,0x0,0x0,0x0)		 = 1 (0x1)
> read(0x6,0x8073000,0x5)				 = 5 (0x5)
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 46999 (0xb797)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47011 (0xb7a3)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47021 (0xb7ad)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47031 (0xb7b7)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47041 (0xb7c1)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47051 (0xb7cb)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47061 (0xb7d5)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> (null)()					 = 47073 (0xb7e1)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 = 0 (0x0)
> exit(0x1)					 45937 (0xb371)
> (null)()					 = 0 (0x0)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 0 (0x0)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 840 (0x348)
> (null)()					 = 5 (0x5)
> read(0x6,0x8073005,0x86)			 = 134 (0x86)
> getpid()					 = 45937 (0xb371)
> (null)()					 = 0 (0x0)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 0 (0x0)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 45937 (0xb371)
> (null)()					 = 0 (0x0)
> (null)()					 = 0 (0x0)
> break(0x8081000)				 = 0 (0x0)
> (null)()					 = 0 (0x0)
> (null)()					 = 5 (0x5)
> (null)()					 = 1 (0x1)
> (null)()					 = 5 (0x5)
> (null)()					 = 32 (0x20)
> (null)()					 = 43 (0x2b)
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47006 (0xb79e)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47016 (0xb7a8)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47026 (0xb7b2)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47036 (0xb7bc)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47046 (0xb7c6)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47056 (0xb7d0)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47068 (0xb7dc)
> (null)()					 = 0 (0x0)
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> SIGNAL 20
> (null)()					 ERR#3 'No such process'
> SIGNAL 20
> SIGNAL 20
> read(0x6,0x8073000,0x5)				 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> (null)()					 = 47078 (0xb7e6)
> (null)()					 ERR#10 'No child processes'
> (null)()					 ERR#3 'No such process'
> (null)()					 = 0 (0x0)
> gettimeofday(0xbfbf5a38,0x0)			 = 0 (0x0)
> issetugid()					 = 1 (0x1)
> (null)()					 ERR#2 'No such file or 
> directory'
> (null)()					 = 1 (0x1)
> (null)()					 ERR#2 'No such file or 
> directory'
> (null)()					 ERR#2 'No such file or 
> directory'
> (null)()					 = 360 (0x168)
> process exit, rval = 256
>
>
> On Tue, 19 Oct 2004, Manuel Kasper wrote:
>
>> On 19.10.2004 11:10 -0700, Mitch (WebCob) wrote:
>> 
>>> Wasn't there something about avoiding keep alive on IE with SSL?
>>> 
>>> We do that in our apache configs - some IE's don't shut the
>>> connection down - leads to an overflow of stuck httpd processes?
>> 
>> Hmm, mini_httpd doesn't do keep alive. Is anybody with this problem
>> up to running truss on their m0n0wall to see why mini_httpd is dying?
>> It could also be something about the concurrency limit patch to
>> mini_httpd (SIGALRM?).
>> 
>> - Manuel
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: m0n0wall dash unsubscribe at lists dot m0n0 dot ch
>> For additional commands, e-mail: m0n0wall dash help at lists dot m0n0 dot ch
>> 
>> 
>> 
>> 
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: m0n0wall dash unsubscribe at lists dot m0n0 dot ch
> For additional commands, e-mail: m0n0wall dash help at lists dot m0n0 dot ch
>
>
> !DSPAM:41759dd8462077766020757!
>