The www/squirm port has numerous errors that have only shown on FreeBSD5. These include multiple double-free memory errors, errors with handling the return from strdup() and the use of the gnuregex library. These errors cause the installed binary to core dump on access. Previously submitted PR from me fix some of these errors with a patch, but I have been in communication with the developer, and a completely fixed release has been tested. None of the bugs in the current version of the port are present in the new version. Fix: Replace the port for www/squirm with the one from here: http://www.rotfl.com.au/philk/squirm.tgz This updates squirm to v1.26 and fixes all known bugs. How-To-Repeat: Install port www/squirm and watch /var/log/messages fill up with errors like this: Aug 22 18:31:58 catbert kernel: pid 41795 (squirm), uid 81: exited on signal 11 (core dumped)
A canonical way for ports updates is unify diff. -- Sem.
- Update www/squirm from 1.23 to 1.26 - Fix patch files to match new source - Change logic in Makefile to use the SQUID_UID and SQUID_GID defaults that the squid port uses, remove the need to specify the uid/gid, but inform the user that the defaults are used. (remove the NO_PACKAGE block) portlint -C : ok make package, pkg_add, pkg_delete: ok Tested on : 5.4-RELEASE-p6 i386 Re. -- Chris Larsen "Make something idiot proof, and someone will invent a better idiot."
State Changed From-To: open->closed Committed. Thanks!