GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
CUPS.org User: till.kamppeter
Original bug report in Ubuntu:
When updating Ubuntu to the current development version CUPS got updated from 1.5.3 to 1.6.1. Many users have the obsolete keywords BrowsePoll, BrowseAllow, BrowseDeny, BrowseOrder, and BrowseRemoteProtocols or the obsolete argument "cups" for the still valid BrowseLocalProtocols keyword in their cupsd.conf.
At least the obsolete (or perhaps any invalid/mistyped) keywords cause the CUPS daemon to crash. What I expect is that simply an error gets reported in error_log.
Stack traces of the crash are attached to the Ubuntu bug report:
CUPS.org User: mike
Till, can you try this patch out? It should prevent the crash from happening (where DNSSDMaster is not NULL but DNSSDClient is NULL) but since I can't reproduce it...
--- scheduler/dirsvc.c (revision 10624)
+++ scheduler/dirsvc.c (working copy)
@@ -234,9 +234,12 @@
if (FatalErrors & CUPSD_FATAL_BROWSE)
DNSSDMaster = NULL;