Dear Maintainer, I was able to reproduce this issue, kind of. I guess the debian release name stored in /etc/os-release is too long.
Therefore in /usr/lib/cups/filter/hpcups in function IsChromeOs the local array os_name with length 30 is overwritten by 1 byte. At least that issue I received when executing the cupsfilter command from the previous mails, with the ppd created when setting up a printer selecting the "HP Photosmart c4700 Series, hpcups" driver. (Details in attached file.) The easiest fix might be to make this array in IsChromeOs e.g. 100 bytes long? Kind regards, Bernhard (rr) reverse-cont Continuing. Hardware watchpoint 1: *0xbfb54eac Old value = -1349680094 New value = -1349680128 IsChromeOs () at common/utils.c:39 39 os_name[i]=*ptr; 1: x/i $pc => 0x433720 <IsChromeOs+240>: mov %dl,0x0(%ebp,%ecx,1) (rr) bt #0 IsChromeOs () at common/utils.c:39 #1 0x0041ba91 in HPCupsFilter::startPage (this=<optimized out>, cups_header=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:461 #2 0x0041c98d in HPCupsFilter::processRasterData (this=0x481ce0 <filter>, cups_raster=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:655 #3 0x0041cfc1 in HPCupsFilter::StartPrintJob (this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:584 #4 0x0041a0ce in main (argc=6, argv=0xbfb55e34) at prnt/hpcups/HPCupsFilter.cpp:56 (rr) print os_name $2 = "\"Debian GNU/Linux bullseye/sid" (rr) print i $3 = 30 (rr) print *ptr $4 = 34 '"'
# Unstable i386 qemu VM 2020-08-14 apt update apt dist-uprade apt install systemd-coredump gdb git fakeroot mc cups printer-driver-hpcups hpijs-ppds printer-driver-hpijs hplip cups-filters foomatic-db cups-dbgsym cups-filters-dbgsym printer-driver-hpcups-dbgsym apt build-dep rr echo 1 > /proc/sys/kernel/perf_event_paranoid root@debian:~# dpkg -l | grep -i -E "ghostscript|cups|foomatic|hpijs|hplip|printer" ii cups 2.3.3-2 i386 Common UNIX Printing System(tm) - PPD/driver support, web interface ii cups-browsed 1.27.5-2 i386 OpenPrinting CUPS Filters - cups-browsed ii cups-client 2.3.3-2 i386 Common UNIX Printing System(tm) - client programs (SysV) ii cups-common 2.3.3-2 all Common UNIX Printing System(tm) - common files ii cups-core-drivers 2.3.3-2 i386 Common UNIX Printing System(tm) - driverless printing ii cups-daemon 2.3.3-2 i386 Common UNIX Printing System(tm) - daemon ii cups-dbgsym 2.3.3-2 i386 debug symbols for cups ii cups-filters 1.27.5-2 i386 OpenPrinting CUPS Filters - Main Package ii cups-filters-core-drivers 1.27.5-2 i386 OpenPrinting CUPS Filters - Driverless printing ii cups-ipp-utils 2.3.3-2 i386 Common UNIX Printing System(tm) - IPP developer/admin utilities ii cups-ppdc 2.3.3-2 i386 Common UNIX Printing System(tm) - PPD manipulation utilities ii cups-server-common 2.3.3-2 all Common UNIX Printing System(tm) - server common files ii foomatic-db 20200527-1 all OpenPrinting printer support - database ii foomatic-db-engine 4.0.13-5 i386 OpenPrinting printer support - programs rc foomatic-filters 4.0.17-11 i386 OpenPrinting printer support - filters ii ghostscript 9.52~dfsg-1 i386 interpreter for the PostScript language and for PDF ii hplip-data 3.20.5+dfsg0-3 all HP Linux Printing and Imaging - data files ii ipp-usb 0.9.10-2 i386 Daemon for IPP over USB printer support ii libcups2:i386 2.3.3-2 i386 Common UNIX Printing System(tm) - Core library ii libcupsfilters1:i386 1.27.5-2 i386 OpenPrinting CUPS Filters - Shared library ii libcupsimage2:i386 2.3.3-2 i386 Common UNIX Printing System(tm) - Raster image library ii libfontembed1:i386 1.27.5-2 i386 OpenPrinting CUPS Filters - Font Embed Shared library ii libgutenprint-common 5.3.3-4 all support files for the Gutenprint printer driver library ii libgutenprint9 5.3.3-4 i386 runtime for the Gutenprint printer driver library ii printer-driver-all 0.20170124 all printer drivers metapackage ii printer-driver-brlaser 6-1 i386 printer driver for (some) Brother laser printers ii printer-driver-c2050 0.3b-8 i386 printer driver for Lexmark 2050 Color Jetprinter ii printer-driver-c2esp 27-8 i386 printer driver for Kodak ESP AiO color inkjet Series ii printer-driver-cjet 0.8.9-8 i386 printer driver for Canon LBP laser printers ii printer-driver-dymo 1.4.0-9 i386 printer driver for DYMO label printers ii printer-driver-escpr 1.7.7-1 i386 printer driver for Epson Inkjet that use ESC/P-R ii printer-driver-foo2zjs 20200505dfsg0-1 i386 printer driver for ZjStream-based printers ii printer-driver-foo2zjs-common 20200505dfsg0-1 all printer driver for ZjStream-based printers - common files ii printer-driver-fujixerox 1.1.0+ds-3 i386 printer driver for Fuji Xerox printers ii printer-driver-gutenprint 5.3.3-4 i386 printer drivers for CUPS ii printer-driver-hpcups 3.20.5+dfsg0-3 i386 HP Linux Printing and Imaging - CUPS Raster driver (hpcups) ii printer-driver-hpijs 3.20.5+dfsg0-3 i386 HP Linux Printing and Imaging - printer driver (hpijs) ii printer-driver-m2300w 0.51-14 i386 printer driver for Minolta magicolor 2300W/2400W color laser printers ii printer-driver-min12xxw 0.0.9-11 i386 printer driver for KonicaMinolta PagePro 1[234]xxW ii printer-driver-pnm2ppa 1.13-10 i386 printer driver for HP-GDI printers ii printer-driver-postscript-hp 3.20.5+dfsg0-3 i386 HP Printers PostScript Descriptions ii printer-driver-ptouch 1.5.1-2 i386 printer driver Brother P-touch label printers ii printer-driver-pxljr 1.4+repack0-5 i386 printer driver for HP Color LaserJet 35xx/36xx ii printer-driver-sag-gdi 0.1-7 all printer driver for Ricoh Aficio SP 1000s/SP 1100s ii printer-driver-splix 2.0.0+svn315-7 i386 Driver for Samsung and Xerox SPL2 and SPLc laser printers mkdir /home/benutzer/source/printer-driver-hpcups/orig -p cd /home/benutzer/source/printer-driver-hpcups/orig apt source printer-driver-hpcups cd ############ mkdir /home/benutzer/source/rr/git -p cd /home/benutzer/source/rr/git git clone https://github.com/mozilla/rr.git cd cd /home/benutzer/source/rr/git/rr/ mkdir obj && cd obj cmake ../rr make -j4 ############ hp:/net/Photosmart-C4700-series?hostname=HPD0BF9CAFD037.local HP Photosmart-C4700 Treiber: HP Photosmart c4700 Series, hpcups 3.20.5 (farbig, 2-seitiges Drucken) export LANG=fr_FR.UTF8 /usr/sbin/cupsfilter -p /etc/cups/ppd/test5.ppd -m printer/foo -e /etc/nsswitch.conf >stdout.dat 2>stderr.log /home/benutzer/source/rr/git/obj/bin/rr /usr/sbin/cupsfilter -p /etc/cups/ppd/test5.ppd -m printer/foo -e /etc/nsswitch.conf >stdout.dat 2>stderr.log root@debian:~# cat stderr.log cupsfilter : File "/usr/lib/cups/filter/hpcups" permissions OK (040755/uid=0/gid=0). ... INFO: texttopdf (PID 8918) started. INFO: pdftopdf (PID 8919) started. INFO: gstoraster (PID 8920) started. INFO: hpcups (PID 8921) started. ... DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster" INFO: Start rendering... INFO: Processing page 1... *** stack smashing detected ***: terminated INFO: Processing page 2... ERROR: hpcups (PID 8921) crashed on signal 6 root@debian:~# /home/benutzer/source/rr/git/obj/bin/rr ps PID PPID EXIT CMD 8917 -- 1 /usr/sbin/cupsfilter -p /etc/cups/ppd/test5.ppd -m printer/foo -e /etc/nsswitch.conf 8918 8917 0 cupsfilter 1 root nsswitch.conf 1 /etc/nsswitch.conf 8919 8917 0 cupsfilter 1 root nsswitch.conf 1 8920 8917 0 cupsfilter 1 root nsswitch.conf 1 8921 8917 -6 cupsfilter 1 root nsswitch.conf 1 8922 8920 0 gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -sMediaType=Plain -sOutputType=0 -r600x600 -dMediaPosition=7 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=841 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=17 -dcupsInteger0=26 -scupsPageSizeName=A4 -I/usr/share/cups/fonts -c <</.HWMargins[9.000000 9.000000 9.000000 9.000000] /Margins[0 0]>>setpagedevice -f -_ root@debian:~# /home/benutzer/source/rr/git/obj/bin/rr replay -p 8921 cupsfilter : File "/usr/lib/cups/filter/hpcups" permissions OK (040755/uid=0/gid=0). DEBUG: argv[0]="cupsfilter" DEBUG: argv[1]="1" DEBUG: argv[2]="root" DEBUG: argv[3]="nsswitch.conf" DEBUG: argv[4]="1" DEBUG: argv[5]="" DEBUG: argv[6]="/etc/nsswitch.conf" DEBUG: envp[0]="<CFProcessPath>" DEBUG: envp[1]="CONTENT_TYPE=text/plain" DEBUG: envp[2]="CUPS_DATADIR=/usr/share/cups" DEBUG: envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" DEBUG: envp[4]="CUPS_SERVERBIN=/usr/lib/cups" DEBUG: envp[5]="CUPS_SERVERROOT=/etc/cups" DEBUG: envp[6]="LANG=fr_FR.UTF8" DEBUG: envp[7]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" DEBUG: envp[8]="PPD=/etc/cups/ppd/test5.ppd" DEBUG: envp[9]="PRINTER_INFO=cupsfilter" DEBUG: envp[10]="PRINTER_LOCATION=Unknown" DEBUG: envp[11]="PRINTER=cupsfilter" DEBUG: envp[12]="RIP_MAX_CACHE=128m" DEBUG: envp[13]="USER=root" DEBUG: envp[14]="CHARSET=utf-8" DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster" INFO: texttopdf (PID 8918) started. INFO: pdftopdf (PID 8919) started. INFO: gstoraster (PID 8920) started. GNU gdb (Debian 9.2-1) 9.2 Copyright (C) 2020 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 /root/.local/share/rr/cupsfilter-0/mmap_hardlink_692_hpcups... (No debugging symbols found in /root/.local/share/rr/cupsfilter-0/mmap_hardlink_692_hpcups) Really redefine built-in command "restart"? (y or n) [answered Y; input not from terminal] Remote debugging using 127.0.0.1:8939 -------------------------------------------------- ---> Reached target process 8921 at event 3682. -------------------------------------------------- Reading symbols from /lib/ld-linux.so.2... Reading symbols from /usr/lib/debug/.build-id/c3/506778ae80f9d00e53b31eb690f8c0febb1d4a.debug... 0xb7ed70b0 in _start () from /lib/ld-linux.so.2 (rr) cont Continuing. INFO: hpcups (PID 8921) started. DEBUG: pdftopdf: Last filter determined by the PPD: hpcups; FINAL_CONTENT_TYPE: application/vnd.cups-raster => pdftopdf will not log pages in page_log. DEBUG: OUTFORMAT="<none>", so output format will be CUPS/PWG Raster STATE: -marker-supply-low-warning DEBUG: Page = 595x842; 9,9 to 586,833 INFO: texttopdf (PID 8918) exited with no errors. DEBUG: PDF interactive form and annotation flattening done via QPDF INFO: pdftopdf (PID 8919) exited with no errors. DEBUG: Color Manager: Calibration Mode/Off DEBUG: Calling FindDeviceById(cups-cupsfilter) DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id 'cups-cupsfilter' does not exist DEBUG: Failed to get find device cups-cupsfilter DEBUG: Calling FindDeviceById(cups-cupsfilter) DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id 'cups-cupsfilter' does not exist DEBUG: Failed to get device cups-cupsfilter INFO: Color Manager: no profiles specified in PPD DEBUG: Color Manager: ICC Profile: None DEBUG: Ghostscript using Any-Part-of-Pixel method to fill paths. DEBUG: Ghostscript command line: gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -sMediaType=Plain -sOutputType=0 -r600x600 -dMediaPosition=7 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=841 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=17 -dcupsInteger0=26 -scupsPageSizeName=A4 -I/usr/share/cups/fonts -c '<</.HWMargins[9.000000 9.000000 9.000000 9.000000] /Margins[0 0]>>setpagedevice' -f -_ DEBUG: envp[0]="<CFProcessPath>" DEBUG: envp[1]="CONTENT_TYPE=text/plain" DEBUG: envp[2]="CUPS_DATADIR=/usr/share/cups" DEBUG: envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" DEBUG: envp[4]="CUPS_SERVERBIN=/usr/lib/cups" DEBUG: envp[5]="CUPS_SERVERROOT=/etc/cups" DEBUG: envp[6]="LANG=fr_FR.UTF8" DEBUG: envp[7]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" DEBUG: envp[8]="PPD=/etc/cups/ppd/test5.ppd" DEBUG: envp[9]="PRINTER_INFO=cupsfilter" DEBUG: envp[10]="PRINTER_LOCATION=Unknown" DEBUG: envp[11]="PRINTER=cupsfilter" DEBUG: envp[12]="RIP_MAX_CACHE=128m" DEBUG: envp[13]="USER=root" DEBUG: envp[14]="CHARSET=utf-8" DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster" INFO: Start rendering... INFO: Processing page 1... *** stack smashing detected ***: terminated Program received signal SIGABRT, Aborted. 0xb7ed51c6 in __kernel_vsyscall () (rr) bt #0 0xb7ed51c6 in __kernel_vsyscall () #1 0xb7950e32 in __libc_signal_restore_set (set=0xbfb54adc) at ../sysdeps/unix/sysv/linux/internal-signals.h:86 #2 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48 #3 0xb7939306 in __GI_abort () at abort.c:79 #4 0xb79949cc in __libc_message (action=<optimized out>, fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:155 #5 0xb7a2fadc in __GI___fortify_fail (msg=0xb7aaa99e "stack smashing detected") at fortify_fail.c:26 #6 0xb7a2faa9 in __stack_chk_fail () at stack_chk_fail.c:24 #7 0x0043ac34 in ?? () #8 0x0043378b in ?? () #9 0x0041ba91 in ?? () #10 0x0041c98d in ?? () #11 0x0041cfc1 in ?? () #12 0x0041a0ce in ?? () #13 0xb793adf6 in __libc_start_main (main=0x41a080, argc=6, argv=0xbfb55e34, init=0x43abb0, fini=0x43ac10, rtld_fini=0xb7ee7080 <_dl_fini>, stack_end=0xbfb55e2c) at ../csu/libc-start.c:308 #14 0x0041a181 in ?? () root@debian:~# /home/benutzer/source/rr/git/obj/bin/rr replay -p 8921 cupsfilter : File "/usr/lib/cups/filter/hpcups" permissions OK (040755/uid=0/gid=0). DEBUG: argv[0]="cupsfilter" DEBUG: argv[1]="1" DEBUG: argv[2]="root" DEBUG: argv[3]="nsswitch.conf" DEBUG: argv[4]="1" DEBUG: argv[5]="" DEBUG: argv[6]="/etc/nsswitch.conf" DEBUG: envp[0]="<CFProcessPath>" DEBUG: envp[1]="CONTENT_TYPE=text/plain" DEBUG: envp[2]="CUPS_DATADIR=/usr/share/cups" DEBUG: envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" DEBUG: envp[4]="CUPS_SERVERBIN=/usr/lib/cups" DEBUG: envp[5]="CUPS_SERVERROOT=/etc/cups" DEBUG: envp[6]="LANG=fr_FR.UTF8" DEBUG: envp[7]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" DEBUG: envp[8]="PPD=/etc/cups/ppd/test5.ppd" DEBUG: envp[9]="PRINTER_INFO=cupsfilter" DEBUG: envp[10]="PRINTER_LOCATION=Unknown" DEBUG: envp[11]="PRINTER=cupsfilter" DEBUG: envp[12]="RIP_MAX_CACHE=128m" DEBUG: envp[13]="USER=root" DEBUG: envp[14]="CHARSET=utf-8" DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster" INFO: texttopdf (PID 8918) started. INFO: pdftopdf (PID 8919) started. INFO: gstoraster (PID 8920) started. GNU gdb (Debian 9.2-1) 9.2 Copyright (C) 2020 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 /root/.local/share/rr/cupsfilter-0/mmap_hardlink_692_hpcups... Reading symbols from /usr/lib/debug/.build-id/a5/a5e152ed0a44dbdb65e6208c5835bd5e759916.debug... Really redefine built-in command "restart"? (y or n) [answered Y; input not from terminal] Remote debugging using 127.0.0.1:10714 -------------------------------------------------- ---> Reached target process 8921 at event 3682. -------------------------------------------------- Reading symbols from /lib/ld-linux.so.2... Reading symbols from /usr/lib/debug/.build-id/c3/506778ae80f9d00e53b31eb690f8c0febb1d4a.debug... 0xb7ed70b0 in _start () from /lib/ld-linux.so.2 (rr) directory /home/benutzer/source/printer-driver-hpcups/orig/hplip-3.20.5+dfsg0/common Source directories searched: /home/benutzer/source/printer-driver-hpcups/orig/hplip-3.20.5+dfsg0/common:$cdir:$cwd (rr) set width 0 (rr) set pagination off (rr) cont Continuing. INFO: hpcups (PID 8921) started. DEBUG: pdftopdf: Last filter determined by the PPD: hpcups; FINAL_CONTENT_TYPE: application/vnd.cups-raster => pdftopdf will not log pages in page_log. DEBUG: OUTFORMAT="<none>", so output format will be CUPS/PWG Raster STATE: -marker-supply-low-warning DEBUG: Page = 595x842; 9,9 to 586,833 INFO: texttopdf (PID 8918) exited with no errors. DEBUG: PDF interactive form and annotation flattening done via QPDF INFO: pdftopdf (PID 8919) exited with no errors. DEBUG: Color Manager: Calibration Mode/Off DEBUG: Calling FindDeviceById(cups-cupsfilter) DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id 'cups-cupsfilter' does not exist DEBUG: Failed to get find device cups-cupsfilter DEBUG: Calling FindDeviceById(cups-cupsfilter) DEBUG: Failed to send: org.freedesktop.ColorManager.NotFound:device id 'cups-cupsfilter' does not exist DEBUG: Failed to get device cups-cupsfilter INFO: Color Manager: no profiles specified in PPD DEBUG: Color Manager: ICC Profile: None DEBUG: Ghostscript using Any-Part-of-Pixel method to fill paths. DEBUG: Ghostscript command line: gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -sMediaType=Plain -sOutputType=0 -r600x600 -dMediaPosition=7 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=841 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=17 -dcupsInteger0=26 -scupsPageSizeName=A4 -I/usr/share/cups/fonts -c '<</.HWMargins[9.000000 9.000000 9.000000 9.000000] /Margins[0 0]>>setpagedevice' -f -_ DEBUG: envp[0]="<CFProcessPath>" DEBUG: envp[1]="CONTENT_TYPE=text/plain" DEBUG: envp[2]="CUPS_DATADIR=/usr/share/cups" DEBUG: envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" DEBUG: envp[4]="CUPS_SERVERBIN=/usr/lib/cups" DEBUG: envp[5]="CUPS_SERVERROOT=/etc/cups" DEBUG: envp[6]="LANG=fr_FR.UTF8" DEBUG: envp[7]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" DEBUG: envp[8]="PPD=/etc/cups/ppd/test5.ppd" DEBUG: envp[9]="PRINTER_INFO=cupsfilter" DEBUG: envp[10]="PRINTER_LOCATION=Unknown" DEBUG: envp[11]="PRINTER=cupsfilter" DEBUG: envp[12]="RIP_MAX_CACHE=128m" DEBUG: envp[13]="USER=root" DEBUG: envp[14]="CHARSET=utf-8" DEBUG: envp[15]="FINAL_CONTENT_TYPE=application/vnd.cups-raster" INFO: Start rendering... INFO: Processing page 1... *** stack smashing detected ***: terminated Program received signal SIGABRT, Aborted. 0xb7ed51c6 in __kernel_vsyscall () (rr) bt #0 0xb7ed51c6 in __kernel_vsyscall () #1 0xb7950e32 in __libc_signal_restore_set (set=0xbfb54adc) at ../sysdeps/unix/sysv/linux/internal-signals.h:86 #2 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48 #3 0xb7939306 in __GI_abort () at abort.c:79 #4 0xb79949cc in __libc_message (action=<optimized out>, fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:155 #5 0xb7a2fadc in __GI___fortify_fail (msg=0xb7aaa99e "stack smashing detected") at fortify_fail.c:26 #6 0xb7a2faa9 in __stack_chk_fail () at stack_chk_fail.c:24 #7 0x0043ac34 in __stack_chk_fail_local () #8 0x0043378b in IsChromeOs () at common/utils.c:52 #9 0x0041ba91 in HPCupsFilter::startPage (this=<optimized out>, cups_header=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:461 #10 0x0041c98d in HPCupsFilter::processRasterData (this=0x481ce0 <filter>, cups_raster=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:655 #11 0x0041cfc1 in HPCupsFilter::StartPrintJob (this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:584 #12 0x0041a0ce in main (argc=6, argv=0xbfb55e34) at prnt/hpcups/HPCupsFilter.cpp:56 (rr) reverse-finish Run back to call of #0 0xb7ed51c6 in __kernel_vsyscall () Program received signal SIGABRT, Aborted. 0xb7ed51c6 in __kernel_vsyscall () (rr) Run back to call of #0 0xb7ed51c6 in __kernel_vsyscall () 0xb7950e2b in __libc_signal_restore_set (set=0xbfb54adc) at ../sysdeps/unix/sysv/linux/internal-signals.h:86 86 ../sysdeps/unix/sysv/linux/internal-signals.h: No such file or directory. (rr) Run till exit from #0 0xb7950e2b in __libc_signal_restore_set (set=0xbfb54adc) at ../sysdeps/unix/sysv/linux/internal-signals.h:86 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48 48 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (rr) Run back to call of #0 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48 0xb7939301 in __GI_abort () at abort.c:79 79 abort.c: No such file or directory. (rr) Run back to call of #0 0xb7939301 in __GI_abort () at abort.c:79 __libc_message (action=<optimized out>, fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:155 155 ../sysdeps/posix/libc_fatal.c: No such file or directory. (rr) Run back to call of #0 __libc_message (action=<optimized out>, fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:155 0xb7a2fad7 in __GI___fortify_fail (msg=0xb7aaa99e "stack smashing detected") at fortify_fail.c:26 26 fortify_fail.c: No such file or directory. (rr) Run back to call of #0 0xb7a2fad7 in __GI___fortify_fail (msg=0xb7aaa99e "stack smashing detected") at fortify_fail.c:26 0xb7a2faa4 in __stack_chk_fail () at stack_chk_fail.c:24 24 stack_chk_fail.c: No such file or directory. (rr) Run back to call of #0 0xb7a2faa4 in __stack_chk_fail () at stack_chk_fail.c:24 0x0043ac2f in __stack_chk_fail_local () (rr) display/i $pc 1: x/i $pc => 0x43ac2f <__stack_chk_fail_local+15>: call 0x4193a0 <__stack_chk_fail@plt> (rr) reverse-stepi 0x0043ac2c in __stack_chk_fail_local () 1: x/i $pc => 0x43ac2c <__stack_chk_fail_local+12>: sub $0x8,%esp (rr) 0x0043ac26 in __stack_chk_fail_local () 1: x/i $pc => 0x43ac26 <__stack_chk_fail_local+6>: add $0x1521a,%ebx (rr) 0x0041a193 in __x86.get_pc_thunk.bx () at prnt/hpcups/HPCupsFilter.cpp:919 919 prnt/hpcups/HPCupsFilter.cpp: No such file or directory. 1: x/i $pc => 0x41a193 <__x86.get_pc_thunk.bx+3>: ret (rr) 0x0041a190 919 in prnt/hpcups/HPCupsFilter.cpp 1: x/i $pc => 0x41a190 <__x86.get_pc_thunk.bx>: mov (%esp),%ebx (rr) 0x0043ac21 in __stack_chk_fail_local () 1: x/i $pc => 0x43ac21 <__stack_chk_fail_local+1>: call 0x41a190 <__x86.get_pc_thunk.bx> (rr) 0x0043ac20 in __stack_chk_fail_local () 1: x/i $pc => 0x43ac20 <__stack_chk_fail_local>: push %ebx (rr) 0x00433786 in IsChromeOs () at common/utils.c:52 warning: Source file is more recent than executable. 52 return ret_stat; 1: x/i $pc => 0x433786 <IsChromeOs+342>: call 0x43ac20 <__stack_chk_fail_local> (rr) 0x0043376e 52 return ret_stat; 1: x/i $pc => 0x43376e <IsChromeOs+318>: jne 0x433786 <IsChromeOs+342> (rr) 0x00433767 52 return ret_stat; 1: x/i $pc => 0x433767 <IsChromeOs+311>: xor %gs:0x14,%eax (rr) 0x00433763 52 return ret_stat; 1: x/i $pc => 0x433763 <IsChromeOs+307>: mov 0x3c(%esp),%eax (rr) print/x $esp + 0x3c $1 = 0xbfb54eac (rr) watch *0xbfb54eac Hardware watchpoint 1: *0xbfb54eac (rr) b IsChromeOs Breakpoint 2 at 0x433630: file common/utils.c, line 15. (rr) reverse-cont Continuing. Hardware watchpoint 1: *0xbfb54eac Old value = -1349680094 New value = -1349680128 IsChromeOs () at common/utils.c:39 39 os_name[i]=*ptr; 1: x/i $pc => 0x433720 <IsChromeOs+240>: mov %dl,0x0(%ebp,%ecx,1) (rr) bt #0 IsChromeOs () at common/utils.c:39 #1 0x0041ba91 in HPCupsFilter::startPage (this=<optimized out>, cups_header=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:461 #2 0x0041c98d in HPCupsFilter::processRasterData (this=0x481ce0 <filter>, cups_raster=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:655 #3 0x0041cfc1 in HPCupsFilter::StartPrintJob (this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:584 #4 0x0041a0ce in main (argc=6, argv=0xbfb55e34) at prnt/hpcups/HPCupsFilter.cpp:56 (rr) print os_name $2 = "\"Debian GNU/Linux bullseye/sid" (rr) print i $3 = 30 (rr) print *ptr $4 = 34 '"' (rr) print/x *0xbfb54eac $5 = 0xaf8d8400 (rr) print/x -1349680094 $6 = 0xaf8d8422 (rr) reverse-cont Continuing. Hardware watchpoint 1: *0xbfb54eac Old value = -1349680128 New value = 4521536 0x0043364a in IsChromeOs () at common/utils.c:15 15 { 1: x/i $pc => 0x43364a <IsChromeOs+26>: mov %eax,0x44(%esp) (rr) bt #0 0x0043364a in IsChromeOs () at common/utils.c:15 #1 0x0041ba91 in HPCupsFilter::startPage (this=<optimized out>, cups_header=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:461 #2 0x0041c98d in HPCupsFilter::processRasterData (this=0x481ce0 <filter>, cups_raster=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:655 #3 0x0041cfc1 in HPCupsFilter::StartPrintJob (this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at prnt/hpcups/HPCupsFilter.cpp:584 #4 0x0041a0ce in main (argc=6, argv=0xbfb55e34) at prnt/hpcups/HPCupsFilter.cpp:56 https://sources.debian.org/src/hplip/3.20.5+dfsg0-3/common/utils.c/#L39