Re: [gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-17 Thread Alan Mackenzie
Hello, Karl.

On Thu, Dec 16, 2021 at 17:32:58 +0100, k...@aspodata.se wrote:
> Alex:
> > I've got CONFIG_ELF_CORE and CONFIG_COREDUMP both configured to yes in
> > my kernel.

> > When I do

> > $ uclimit -H -c

> > , it tells me "unlimited".

> > But still, no dump.  :-(

> > What am I missing?

> Have you tried:

> $ man gcore
> $ man 5 core

I've looked at them now, thanks.  It was tastytea who spotted the crux,
the file /etc/security/limits.conf.

> Regards,
> /Karl Hammar

-- 
Alan Mackenzie (Nuremberg, Germany).



Re: [gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-17 Thread Alan Mackenzie
Hello, Rich.

On Thu, Dec 16, 2021 at 15:23:53 -0500, Rich Freeman wrote:
> On Thu, Dec 16, 2021 at 10:55 AM Alan Mackenzie  wrote:

> > But still, no dump.  :-(

> > What am I missing?

> Are you using systemd?  It has a mechanism to consolidate core dumps
> to a system directory with a tool to view/debug them and retention
> policies.  I think that all is enabled by default, but it has been a
> while since I touched it.  If it is enabled then that might explain
> why dumps aren't where you expect them.

No, I'm on openrc.  I think tastytea's answer will work.

Thanks!

> -- 
> Rich

-- 
Alan Mackenzie (Nuremberg, Germany).



Re: [gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-17 Thread Alan Mackenzie
Hello, tastytea.

On Fri, Dec 17, 2021 at 00:18:12 +0100, tastytea wrote:
> On 2021-12-16 15:55+ Alan Mackenzie  wrote:

> > Hello, Gentoo.

> > I'm developing software, and it crashes in its build process.  I want
> > a core dump, to help find out where and why it's crashing.

> > I've got CONFIG_ELF_CORE and CONFIG_COREDUMP both configured to yes in
> > my kernel.

> > When I do

> > $ uclimit -H -c

> > , it tells me "unlimited".

> > But still, no dump.  :-(

> > What am I missing?


> You need to enable them explicitly. If you're using PAM:
> echo '* soft core unlimited' > /etc/security/limits.conf

> It only has an effect after your next login. For more information, see
> .

Thanks greatly!  This was a very helpful answer.  I've now edited that
file, and will be ready next time there's a problem like this.

As half expected when you ask a question like this, I found the problem
in my build software anyhow.  I was doing one too many pointer
dereferences on a (in C) **bool.

> Kind regards, tastytea

> -- 
> Get my PGP key with `gpg --locate-keys tasty...@tastytea.de` or at
> .

-- 
Alan Mackenzie (Nuremberg, Germany).



Re: [gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-16 Thread tastytea
On 2021-12-16 15:55+ Alan Mackenzie  wrote:

> Hello, Gentoo.
> 
> I'm developing software, and it crashes in its build process.  I want
> a core dump, to help find out where and why it's crashing.
> 
> I've got CONFIG_ELF_CORE and CONFIG_COREDUMP both configured to yes in
> my kernel.
> 
> When I do
> 
> $ uclimit -H -c
> 
> , it tells me "unlimited".
> 
> But still, no dump.  :-(
> 
> What am I missing?
> 

You need to enable them explicitly. If you're using PAM:
echo '* soft core unlimited' > /etc/security/limits.conf

It only has an effect after your next login. For more information, see
.

Kind regards, tastytea

-- 
Get my PGP key with `gpg --locate-keys tasty...@tastytea.de` or at
.


pgp7XfGoxib5P.pgp
Description: Digitale Signatur von OpenPGP


Re: [gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-16 Thread Rich Freeman
On Thu, Dec 16, 2021 at 10:55 AM Alan Mackenzie  wrote:
>
> But still, no dump.  :-(
>
> What am I missing?

Are you using systemd?  It has a mechanism to consolidate core dumps
to a system directory with a tool to view/debug them and retention
policies.  I think that all is enabled by default, but it has been a
while since I touched it.  If it is enabled then that might explain
why dumps aren't where you expect them.

-- 
Rich



Re: [gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-16 Thread karl
Alex:
> I've got CONFIG_ELF_CORE and CONFIG_COREDUMP both configured to yes in
> my kernel.
> 
> When I do
> 
> $ uclimit -H -c
> 
> , it tells me "unlimited".
> 
> But still, no dump.  :-(
> 
> What am I missing?

Have you tried:

$ man gcore
$ man 5 core

Regards,
/Karl Hammar




[gentoo-user] How do I get a core dump from seg-faulting software?

2021-12-16 Thread Alan Mackenzie
Hello, Gentoo.

I'm developing software, and it crashes in its build process.  I want a
core dump, to help find out where and why it's crashing.

I've got CONFIG_ELF_CORE and CONFIG_COREDUMP both configured to yes in
my kernel.

When I do

$ uclimit -H -c

, it tells me "unlimited".

But still, no dump.  :-(

What am I missing?

-- 
Alan Mackenzie (Nuremberg, Germany).