[ 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:03:05 -0400 (EDT)
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
>
>
> !DSPAM:41757b0f441547420919746!
>