[Systems] Apache stalled on sunjammer today
Bernie Innocenti
bernie at codewiz.org
Sun Jul 19 11:14:13 EDT 2015
On 18/07/15 20:01, Bernie Innocenti wrote:
> SysV ipc resources are global and don't get released when a process
> crashes. So they are inherently prone to leaks.
>
> Dunno why anyone sane would want to use them when there are better
> alternatives in Linux.
I figured out that the mechanism is configurable in Apache 2.2:
http://httpd.apache.org/docs/2.2/mod/mpm_common.html#acceptmutex
And for Apache 2.4:
http://httpd.apache.org/docs/2.4/mod/core.html#mutex
If it hangs again, it may be worth switching to flock or fcntl.
> On July 18, 2015 7:14:04 AM EDT, "Sam P." <sam at sam.today> wrote:
>
> Hi All,
>
> I was just loading up the wiki when sunjammer decided to hang on
> me. Couldn't load the ASLO either.
>
> Exactly the same errors in the log as Sebastian reported. `sudo
> ipcs -s` has a similar output:
>
> ------ Semaphore Arrays --------
> key semid owner perms nsems
> 0x0052e2c1 414580736 postgres 600 17
> 0x002fa327 32769 root 666 2
> 0x0052e2c2 414613506 postgres 600 17
> 0x0052e2c3 414646275 postgres 600 17
> 0x0052e2c4 414679044 postgres 600 17
> 0x0052e2c5 414711813 postgres 600 17
> 0x0052e2c6 414744582 postgres 600 17
> 0x0052e2c7 414777351 postgres 600 17
> 0x0052e2c8 414810120 postgres 600 17
> 0x0052e2c9 414842889 postgres 600 17
> 0x0052e2ca 414875658 postgres 600 17
> 0x0052e2cb 414908427 postgres 600 17
> 0x0052e2cc 414941196 postgres 600 17
> 0x0052e2cd 414973965 postgres 600 17
>
> Restarting apache2 and postgresql-8.4 services fixed the issue.
>
> Still, it isn't good to get the same issue in like 6 hours.
>
> Thanks,
> Sam
>
> On Sat, Jul 18, 2015 at 2:47 PM Bernie Innocenti <bernie at codewiz.org
> <mailto:bernie at codewiz.org>> wrote:
>
> Nice, let's kill buildbot then.
>
> As for postgresql + mysql: unfortunately, mysql is used by a lot of
> stuff and postgres is a hard requirement for mirrorbrain, which
> needs a
> a special geolocation index not supported by mysql.
>
> On 17/07/15 23:44, Sam P. wrote:
> > Hi Sebastian,
> >
> > We don't need buildbot running for sure - it hasn't had any
> bots running
> > for maybe even 12 months.
> >
> > We only use buildbot for rebuilding developer.slo - but I can
> replace
> > that with something like the help rebuilder [1] and move that
> over to
> > freedom.
> >
> > Thanks,
> > Sam
> >
> > [1] https://github.com/sugarlabs-infra/help-rebuilder
> >
> > On Sat, Jul 18, 2015 at 1:37 PM Sebastian Silva
> > <sebastian at fuentelibre.org <mailto:sebastian at fuentelibre.org>
> <mailto:sebastian at fuentelibre.org
> <mailto:sebastian at fuentelibre.org>>> wrote:
> >
> > Apache error.log was reporting:
> > [Fri Jul 17 10:14:00 2015] [emerg] (22)Invalid argument:
> couldn't
> > grab the accept mutex
> >
> > And apache services were down. It was refusing to restart
> itself.
> >
> > I asked Bernie and he told me "looks like we ran out of
> semaphores..."
> >
> > So i learned the *icps* command.
> >
> > $ sudo ipcs -s
> >
> > ------ Semaphore Arrays --------
> > key semid owner perms nsems
> > 0x002fa327 32769 root 666 2
> > 0x0052e2c1 348618763 postgres 600 17
> > 0x0052e2c2 348651532 postgres 600 17
> > 0x0052e2c3 348684301 postgres 600 17
> > 0x0052e2c4 348717070 postgres 600 17
> > 0x0052e2c5 348749839 postgres 600 17
> > 0x0052e2c6 348782608 postgres 600 17
> > 0x0052e2c7 348815377 postgres 600 17
> > 0x0052e2c8 348848146 postgres 600 17
> > 0x0052e2c9 348880915 postgres 600 17
> > 0x0052e2ca 348913684 postgres 600 17
> > 0x0052e2cb 348946453 postgres 600 17
> > 0x0052e2cc 348979222 postgres 600 17
> > 0x0052e2cd 349011991 postgres 600 17
> >
> > So I restarted postgres database and after that, apache
> was able to
> > restart.
> >
> > Sunjammer is running a lot of stuff, I also notice
> buildbot using a
> > lot of memory, is it under use?
> >
> > Do we need 2 databases? mysql and postgres are running...
> >
> > Perhaps it would be nice to purge sunjammer of unneeded
> services?
> >
> > Thanks Bernie for expert advice.
> >
> > Regards,
> > Sebastian
> > _______________________________________________
> > Systems mailing list
> > Systems at lists.sugarlabs.org
> <mailto:Systems at lists.sugarlabs.org>
> <mailto:Systems at lists.sugarlabs.org
> <mailto:Systems at lists.sugarlabs.org>>
> > http://lists.sugarlabs.org/listinfo/systems
> >
> >
> >
> > _______________________________________________
> > Systems mailing list
> > Systems at lists.sugarlabs.org <mailto:Systems at lists.sugarlabs.org>
> > http://lists.sugarlabs.org/listinfo/systems
> >
>
>
> --
> _ // Bernie Innocenti
> \X/ http://codewiz.org
>
>
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
--
_ // Bernie Innocenti
\X/ http://codewiz.org
More information about the Systems
mailing list