"corrupted double-linked list" after upgrade to glib2-2.73.2
Platform information:
- Fedora Rawhide on PinePhone Pro (aarch64)
- Modem: Quectel EG25-G (on community firmware) communicating using a QMI channel (plugin: quectel)
- glib2-2.73.2-8.fc38.aarch64
- ModemManager-1.18.8-2.fc37.aarch64
- glibc-2.36.9000-2.fc38.aarch64
ModemManager tends to SIGABRT every once in a while. The backtraces are not consistent, which is why I suppose the problem is related to memory corruption. Downgrade to glib2-2.72.2 fixes the issue. A person using Mobian (Debian-based) reported a similar problem.
glibc reports errors:
- "malloc(): smallbin double linked list corrupted"
- "corrupted double-linked list"
Attached is an output of a command:
sudo coredumpctl | grep ModemManager | tail -n 30 | awk '{print$5}' | while read; do echo "---------- BACKTRACE $REPLY -----------"; sudo coredumpctl debug $REPLY <<< bt; done | tee backtraces
Attachment -> backtraces