pkg_delete core dump when removing linux-tiff

Jona Joachim jaj at hcl-club.lu
Sun Jun 8 13:25:05 UTC 2008


Hi!

pkg_delete core dumps on me when it tries to remove linux-tiff.
I can reproduce this reliably.

nirvana# pkg_delete linux-tiff-3.7.1
pkg_delete: file '/compat/linux/usr/bin/bmp2tiff' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/fax2ps' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/fax2tiff' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/gif2tiff' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/pal2rgb' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/ppm2tiff' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/ras2tiff' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/raw2tiff' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/rgb2ycbcr' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/thumbnail' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiff2bw' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiff2pdf' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiff2ps' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiff2rgba' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffcmp' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffcp' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffdither' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffdump' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffinfo' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffgt' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffmedian' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffset' doesn't exist
pkg_delete: file '/compat/linux/usr/bin/tiffsplit' doesn't exist
pkg_delete: file '/compat/linux/usr/lib/libtiff.so.3' doesn't exist
pkg_delete: file '/compat/linux/usr/lib/libtiff.so.3.7.1' doesn't exist
pkg_delete: file '/compat/linux/usr/share/doc/libtiff-3.7.1/COPYRIGHT' doesn't exist
pkg_delete: file '/compat/linux/usr/share/doc/libtiff-3.7.1/README' doesn't exist
pkg_delete: file '/compat/linux/usr/share/doc/libtiff-3.7.1/RELEASE-DATE' doesn't exist
pkg_delete: file '/compat/linux/usr/share/doc/libtiff-3.7.1/VERSION' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/bmp2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/fax2ps.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/fax2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/gif2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/pal2rgb.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/ppm2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/ras2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/raw2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/rgb2ycbcr.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/sgi2tiff.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/thumbnail.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiff2bw.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiff2pdf.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiff2ps.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiff2rgba.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffcmp.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffcp.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffdither.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffdump.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffinfo.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffgt.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffmedian.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffset.1.gz' doesn't exist
pkg_delete: file '/compat/linux/usr/share/man/man1/tiffsplit.1.gz' doesn't exist
Segmentation fault (core dumped)
nirvana# 

I got caught by this when I was removing a large number of packages using
pkg_cutleaves. Not sure why all those files are missing, perhaps pkg_delete
removed them the first time before core dumping. It doesn't actually unregister
the package.

FWIW you can find the core dump here:
http://www.hcl-club.lu/~jaj/stuff/pkg_delete.core

uname -a
FreeBSD nirvana.my.domain 7.0-STABLE FreeBSD 7.0-STABLE #0: Wed May 28 19:35:33 CEST 2008     root at nirvana.my.domain:/usr/obj/usr/src/sys/HYPOCENTER  i386

Best regards,
Jona

-- 
Pond-erosa Puff wouldn't take no guff
Water oughta be clean and free
So he fought the fight and he set things right
With his OpenBSD



More information about the freebsd-stable mailing list