[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#916765: cups-browsed: Aborts when restarted with "BrowseFilter pdl postscript"



On Thu 20 Dec 2018 at 14:36:03 +0100, Bernhard Übelacker wrote:

> Hello Brian Potkin,
> I tried to have a look in a unstable VM, but unfortunately
> I get different offsets ...
> 
> You might add the output of this command:
>   dpkg -l | grep -E "cups-browsed|libc6|libglib|libavahi|libdbus" | sort

Attached as list.
 
> And what output did you receive from this command
>   coredumpctl list

Thanks. All this is very new to me. I hope it is what is needed and                                                    
someone can interpret it!

root@test:~# coredumpctl list
TIME                            PID   UID   GID SIG COREFILE  EXE
Thu 2018-12-20 15:06:03 GMT     966     0     0   6 present   /usr/sbin/cups-browsed

> and following this command, with PID from the above output:
>   coredumpctl gdb PID
>     bt
>     quit

Two attachments, one without cups-browsed-dbgsym installed (cdc-pid966).
The second contains only what is different from the first.

Regards,

Brian.
ii  cups-browsed                                 1.21.6-2                     i386         OpenPrinting CUPS Filters - cups-browsed
ii  cups-browsed-dbgsym                          1.21.6-2                     i386         debug symbols for cups-browsed
ii  libavahi-client3:i386                        0.7-4+b1                     i386         Avahi client library
ii  libavahi-client-dev:i386                     0.7-4+b1                     i386         Development files for the Avahi client library
ii  libavahi-common3:i386                        0.7-4+b1                     i386         Avahi common library
ii  libavahi-common-data:i386                    0.7-4+b1                     i386         Avahi common data files
ii  libavahi-common-dev:i386                     0.7-4+b1                     i386         Development files for the Avahi common library
ii  libavahi-core7:i386                          0.7-4+b1                     i386         Avahi's embeddable mDNS/DNS-SD library
ii  libavahi-glib1:i386                          0.7-4+b1                     i386         Avahi GLib integration library
ii  libavahi-glib-dev:i386                       0.7-4+b1                     i386         Development headers for the Avahi GLib integration library
ii  libc6-dbg:i386                               2.28-3                       i386         GNU C Library: detached debugging symbols
ii  libc6-dev:i386                               2.28-3                       i386         GNU C Library: Development Libraries and Header Files
ii  libc6:i386                                   2.28-3                       i386         GNU C Library: Shared libraries
ii  libdbus-1-3:i386                             1.12.12-1                    i386         simple interprocess messaging system (library)
ii  libdbus-1-dev:i386                           1.12.12-1                    i386         simple interprocess messaging system (development headers)
ii  libdbus-glib-1-2:i386                        0.110-3                      i386         deprecated library for D-Bus IPC
ii  libdbusmenu-qt2:i386                         0.9.3+16.04.20160218-1       i386         Qt implementation of the DBusMenu protocol
ii  libdbusmenu-qt5-2:i386                       0.9.3+16.04.20160218-1       i386         Qt implementation of the DBusMenu protocol
ii  libglib2.0-0:i386                            2.58.1-2                     i386         GLib library of C routines
ii  libglib2.0-bin                               2.58.1-2                     i386         Programs for the GLib library
ii  libglib2.0-data                              2.58.1-2                     all          Common files for GLib library
ii  libglib2.0-dev-bin                           2.58.1-2                     i386         Development utilities for the GLib library
ii  libglib2.0-dev:i386                          2.58.1-2                     i386         Development files for the GLib library
root@test:~# coredumpctl gdb 966
           PID: 966 (cups-browsed)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 6 (ABRT)
     Timestamp: Thu 2018-12-20 15:06:02 GMT (4min 8s ago)
  Command Line: /usr/sbin/cups-browsed
    Executable: /usr/sbin/cups-browsed
 Control Group: /system.slice/cups-browsed.service
          Unit: cups-browsed.service
         Slice: system.slice
       Boot ID: c07e532b4b1843218ade4f24c21110a5
    Machine ID: b624baf6f24f4633a7a45d1833e04b63
      Hostname: test
       Storage: /var/lib/systemd/coredump/core.cups-browsed.0.c07e532b4b1843218ade4f24c21110a5.966.1545318362000000.lz4
       Message: Process 966 (cups-browsed) of user 0 dumped core.

                Stack trace of thread 966:
                #0  0x00000000b7fa3d51 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b78ca2d2 __libc_signal_restore_set (libc.so.6)
                #2  0x00000000b78b42b6 __GI_abort (libc.so.6)
                #3  0x00000000b790bc0c __libc_message (libc.so.6)
                #4  0x00000000b7912a1d malloc_printerr (libc.so.6)
                #5  0x00000000b79142bf _int_free (libc.so.6)
                #6  0x00000000b7ee18f9 avahi_free (libavahi-common.so.3)
                #7  0x0000000000500353 n/a (cups-browsed)
                #8  0x00000000005021fb n/a (cups-browsed)
                #9  0x00000000b7ed1d12 avahi_service_resolver_event (libavahi-client.so.3)
                #10 0x00000000b7ecd1c1 n/a (libavahi-client.so.3)
                #11 0x00000000b74ff1d7 dbus_connection_dispatch (libdbus-1.so.3)
                #12 0x00000000b7ed3fe9 n/a (libavahi-client.so.3)
                #13 0x00000000b7ec3a23 n/a (libavahi-glib.so.1)
                #14 0x00000000b7b84b2d g_main_context_dispatch (libglib-2.0.so.0)
                #15 0x00000000b7b84de9 n/a (libglib-2.0.so.0)
                #16 0x00000000b7b85189 g_main_loop_run (libglib-2.0.so.0)
                #17 0x00000000004f6b64 n/a (cups-browsed)
                #18 0x00000000b78b5b41 __libc_start_main (libc.so.6)
                #19 0x00000000004f78a1 n/a (cups-browsed)

                Stack trace of thread 967:
                #0  0x00000000b7fa3d51 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b798a64b __GI___poll (libc.so.6)
                t
#2  0x00000000b7b941b0 g_poll (libglib-2.0.so.0)
                #3  0x00000000b7b84d53 n/a (libglib-2.0.so.0)
                #4  0x00000000b7b84e94 g_main_context_iteration (libglib-2.0.so.0)
                #5  0x00000000b7b84ef0 n/a (libglib-2.0.so.0)
                #6  0x00000000b7bad8da n/a (libglib-2.0.so.0)
                #7  0x00000000b7a81fd2 start_thread (libpthread.so.0)
                #8  0x00000000b79951b6 __clone (libc.so.6)

                Stack trace of thread 968:
                #0  0x00000000b7fa3d51 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b798a64b __GI___poll (libc.so.6)
                #2  0x00000000b7b941b0 g_poll (libglib-2.0.so.0)
                #3  0x00000000b7b84d53 n/a (libglib-2.0.so.0)
                #4  0x00000000b7b85189 g_main_loop_run (libglib-2.0.so.0)
                #5  0x00000000b7da1485 n/a (libgio-2.0.so.0)
                #6  0x00000000b7bad8da n/a (libglib-2.0.so.0)
                #7  0x00000000b7a81fd2 start_thread (libpthread.so.0)
                #8  0x00000000b79951b6 __clone (libc.so.6)
(gdb) bt
#0  0xb7fa3d51 in __kernel_vsyscall ()
#1  0xb78ca2d2 in __libc_signal_restore_set (set=0xbfb632dc) at ../sysdeps/unix/sysv/linux/internal-signals.h:84
#2  0xb78ca2d2 in __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48
#3  0xb78b42b6 in __GI_abort () at abort.c:79
#4  0xb790bc0c in __libc_message (action=do_abort, fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:181
#5  0xb7912a1d in malloc_printerr (str=str@entry=0xb7a1e274 "double free or corruption (fasttop)") at malloc.c:5382
#6  0xb79142bf in _int_free (av=<optimized out>, p=<optimized out>, have_lock=<optimized out>) at malloc.c:4258
#7  0xb7ee18f9 in avahi_free () at /usr/lib/i386-linux-gnu/libavahi-common.so.3
#8  0x00500353 in  ()
#9  0x005021fb in  ()
#10 0xb7ed1d12 in avahi_service_resolver_event () at /usr/lib/i386-linux-gnu/libavahi-client.so.3
#11 0xb7ecd1c1 in  () at /usr/lib/i386-linux-gnu/libavahi-client.so.3
#12 0xb74ff1d7 in dbus_connection_dispatch () at /lib/i386-linux-gnu/libdbus-1.so.3
#13 0xb7ed3fe9 in  () at /usr/lib/i386-linux-gnu/libavahi-client.so.3
#14 0xb7ec3a23 in  () at /usr/lib/i386-linux-gnu/libavahi-glib.so.1
#15 0xb7b84b2d in g_main_context_dispatch () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#16 0xb7b84de9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#17 0xb7b85189 in g_main_loop_run () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#18 0x004f6b64 in  ()
#19 0xb78b5b41 in __libc_start_main (main=0x4f6260, argc=1, argv=0xbfb641a4, init=
    0x50c980, fini=0x50c9e0, rtld_fini=0xb7fb5460 <_dl_fini>, stack_end=0xbfb6419c) at ../csu/libc-start.c:308
#20 0x004f78a1 in  ()
(gdb)





GNU gdb (Debian 8.2-1) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/sbin/cups-browsed...(no debugging symbols found)...done.
[New LWP 966]
[New LWP 967]
[New LWP 968]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/sbin/cups-browsed'.
Program terminated with signal SIGABRT, Aborted.
#0  0xb7fa3d51 in __kernel_vsyscall ()
[Current thread is 1 (Thread 0xb6973a40 (LWP 966))]
(gdb) bt
#0  0xb7fa3d51 in __kernel_vsyscall ()
#1  0xb78ca2d2 in __libc_signal_restore_set (set=0xbfb632dc) at ../sysdeps/unix/sysv/linux/internal-signals.h:84
#2  0xb78ca2d2 in __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48
#3  0xb78b42b6 in __GI_abort () at abort.c:79
#4  0xb790bc0c in __libc_message (action=do_abort, fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:181
#5  0xb7912a1d in malloc_printerr (str=str@entry=0xb7a1e274 "double free or corruption (fasttop)") at malloc.c:5382
#6  0xb79142bf in _int_free (av=<optimized out>, p=<optimized out>, have_lock=<optimized out>) at malloc.c:4258
#7  0xb7ee18f9 in avahi_free () at /usr/lib/i386-linux-gnu/libavahi-common.so.3
#8  0x00500353 in matched_filters
    (txt=<optimized out>, domain=<optimized out>, service_name=<optimized out>, port=<optimized out>, host=<optimized out>, queue_name=<optimized out>) at utils/cups-browsed.c:5648
#9  0x00500353 in examine_discovered_printer_record
    (host=<optimized out>, ip=<optimized out>, port=<optimized out>, resource=<optimized out>, service_name=<optimized out>, location=<optimized out>, info=<optimized out>, type=<optimized out>, domain=<optimized out>, txt=<optimized out>) at utils/cups-browsed.c:5919
#10 0x005021fb in resolve_callback
    (r=0xb5607f20, interface=3, protocol=1, event=AVAHI_RESOLVER_FOUND, name=0x235758c "realq @ desktop", type=0x23575a0 "_ipp._tcp", domain=0x23575b0 "local", host_name=0x23575bc "desktop.local", address=0xbfb63d68, port=631, txt=0x233b210, flags=(AVAHI_LOOKUP_RESULT_CACHED | AVAHI_LOOKUP_RESULT_MULTICAST), userdata=0x231a5a0)
    at utils/cups-browsed.c:6597
#11 0xb7ed1d12 in avahi_service_resolver_event () at /usr/lib/i386-linux-gnu/libavahi-client.so.3
#12 0xb7ecd1c1 in  () at /usr/lib/i386-linux-gnu/libavahi-client.so.3
#13 0xb74ff1d7 in dbus_connection_dispatch () at /lib/i386-linux-gnu/libdbus-1.so.3
#14 0xb7ed3fe9 in  () at /usr/lib/i386-linux-gnu/libavahi-client.so.3
#15 0xb7ec3a23 in  () at /usr/lib/i386-linux-gnu/libavahi-glib.so.1
#16 0xb7b84b2d in g_main_context_dispatch () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#17 0xb7b84de9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#18 0xb7b85189 in g_main_loop_run () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#19 0x004f6b64 in main (argc=<optimized out>, argv=<optimized out>) at utils/cups-browsed.c:8903
(gdb)


Reply to: