Description of problem: Adding a samba printer share Version-Release number of selected component: cups-1.5.4-20.fc18 Additional info: backtrace_rating: 4 cmdline: dnssd crash_function: avahi_string_list_get_pair executable: /usr/lib/cups/backend/dnssd kernel: 3.8.3-201.fc18.x86_64 uid: 0 var_log_messages: Mar 24 20:37:57 nexus6 abrt[30260]: Saved core dump of pid 30257 (/usr/lib/cups/backend/dnssd) to /var/spool/abrt/ccpp-2013-03-24-20:37:57-30257 (897024 bytes) Truncated backtrace: Thread no. 1 (9 frames) #4 avahi_string_list_get_pair at strlst.c:426 #5 parse_txt_record_pair at dnssd.c:239 #6 find_device at dnssd.c:1210 #7 avahi_query_callback at dnssd.c:1078 #8 avahi_service_resolver_event at resolver.c:146 #9 filter_func at client.c:256 #11 dispatch_timeout_callback at ../avahi-common/dbus-watch-glue.c:105 #12 avahi_simple_poll_dispatch at simple-watch.c:570 #13 avahi_simple_poll_iterate at simple-watch.c:605
Created attachment 715741 [details] File: backtrace
Created attachment 715742 [details] File: cgroup
Created attachment 715743 [details] File: core_backtrace
Created attachment 715744 [details] File: dso_list
Created attachment 715745 [details] File: environ
Created attachment 715746 [details] File: limits
Created attachment 715747 [details] File: maps
Created attachment 715748 [details] File: open_fds
Created attachment 715749 [details] File: proc_pid_status
Created attachment 715750 [details] File: smolt_data
cups-1.5.4-28.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/cups-1.5.4-28.fc18
Package cups-1.5.4-28.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing cups-1.5.4-28.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-10832/cups-1.5.4-28.fc18 then log in and leave karma (feedback).
The same problem is also happening with Fedora 17: $ sudo /usr/lib/cups/backend/dnssd [...] dnssd: strlst.c:426: avahi_string_list_get_pair: Assertion `l' failed. $ rpm -q cups cups-1.5.4-18.fc17.x86_64 A Fedora 18 box connected to the same network was fixed by upgrading cups to cups-1.5.4-28.fc18.x86_64. Now /usr/lib/cups/backend/dnssd does not crash anymore on it, and the shared printer (on a Fedora 19 box) appears in the printing dialog. On this Fedora 17 box, however, I do not have this option, since there is no fixed cups package (unless I recompile it myself). Could you also apply the fix to the f17 branch?
So I applied the changes found at http://pkgs.fedoraproject.org/cgit/cups.git/commit/?h=f18&id=131a54ac1c30223ea487893490898360e3cca608 on top of cups-1.5.4-18.fc17.src.rpm and recompiled. I can confirm that the resulting rpm fixes the bug on Fedora 17. The printer shared by the Fedora 19 box is visible and prints (tested on Firefox).
cups-1.5.4-22.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/cups-1.5.4-22.fc17
cups-1.5.4-28.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
cups-1.5.4-22.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.