More on shutdown segmentation fault
Peter Naulls
peter at chocky.org
Tue Dec 6 14:08:49 UTC 2022
On 12/6/22 08:07, Aleksander Morgado wrote:
>
> MM shouldn't write to any file, apart from the log file if you used
> --log-file=[PATH].
> MM does read from several files in the filesystem, but that shouldn't
> be an issue unless your system is limiting access to certain paths
> only. Is this the case?
That is the case, and the point. During shutdown, various parts of
the system go away, certainly /dev, /sys, /overlay, /tmp. The problem
might not be a file, it might be a device or socket. I'm just trying
to give some clues as to where to look.
Here's lsof:
3714 /usr/sbin/ModemManager 0 /dev/null
3714 /usr/sbin/ModemManager 1 /dev/null
3714 /usr/sbin/ModemManager 2 /dev/null
3714 /usr/sbin/ModemManager 3 anon_inode:[eventfd]
3714 /usr/sbin/ModemManager 4 anon_inode:[eventfd]
3714 /usr/sbin/ModemManager 5 socket:[19212]
3714 /usr/sbin/ModemManager 6 anon_inode:[eventfd]
3714 /usr/sbin/ModemManager 7 socket:[1058312]
3714 /usr/sbin/ModemManager 8 /dev/ttyUSB3
3714 /usr/sbin/ModemManager 9 /dev/ttyUSB0
3714 /usr/sbin/ModemManager 11 /dev/ttyUSB2
> Looking at the error it does look like a NULL pointer dereference of
> some sort. Does the system generate core files, and if so, could we
> debug one with gdb to get a full backtrace of where the issue
> happened?
My previous experiments with gdb show it to run far too slowly for ModemManager
to operate correctly - various timeouts kick in, and it doesn't want to
connect.
Unfortunately, I'm not in a position to investigate this much more this week -
my current work involves rapid turn around of images, and I'm doing things
with overlay, during which I noticed this as well, although that might just
be coincidence.
I realize this could well be a libglib problem too.
More information about the ModemManager-devel
mailing list