[Bug 259021] gpart crashes when run in a jail
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 09 Oct 2021 08:08:48 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259021 Bug ID: 259021 Summary: gpart crashes when run in a jail Product: Base System Version: 13.0-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: fuz@fuz.su Attachment #228535 text/plain mime type: Created attachment 228535 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=228535&action=edit gpart(8) truss log When run in a jail (an armv7 jail on arm64 FreeBSD 13), gpart crashes with a segmentation fault. It appears this is because it fails to load a configuration but then tries to free the configuration, leading to a null pointer dereference: (gdb) r Starting program: /sbin/gpart Program received signal SIGSEGV, Segmentation fault. 0x400c6be8 in delete_config (gp=0x403f94c4) at /usr/src/lib/libgeom/geom_xml2tree.c:479 479 LIST_REMOVE(cf, lg_config); (gdb) backtrace #0 0x400c6be8 in delete_config (gp=0x403f94c4) at /usr/src/lib/libgeom/geom_xml2tree.c:479 #1 geom_deletetree (gmp=gmp@entry=0xffffb260) at /usr/src/lib/libgeom/geom_xml2tree.c:501 #2 0x00024140 in std_available (name=<optimized out>) at /usr/src/sbin/geom/core/geom.c:854 #3 0x00022594 in get_class (argc=argc@entry=0xffffdacc, argv=<optimized out>, argv@entry=0xffffdac8) at /usr/src/sbin/geom/core/geom.c:654 #4 0x00022030 in main (argc=0, argv=0xffffdb14) at /usr/src/sbin/geom/core/geom.c:842 quit) Attached is a truss log of the same program. -- You are receiving this mail because: You are the assignee for the bug.