Bug#954315: rastertopwg segfault
Hello,
the stack trace should look like this with line numbers, if it helps:
0x00007...671 in __strlen_avx2 at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
0x00007...2f4 in _cups_strlcpy at string.c:739
0x00005...a31 in main at rastertopwg.c:274
0x00007...e09 in __libc_start_main at ../csu/libc-start.c:308
0x00005...1a4 <_start+36>
https://sources.debian.org/src/cups/2.3.1-11/cups/string.c/#L739
https://sources.debian.org/src/cups/2.3.1-11/filter/rastertopwg.c/#L274
Kind regards,
Bernhard
# From submitter:
Stack trace of thread 31898:
#0 0x00007f7a61751671 __strlen_avx2 (libc.so.6 + 0x15e671)
#1 0x00007f7a618032f9 _cups_strlcpy (libcups.so.2 + 0x4d2f9)
#2 0x000055a058ca1a36 main (rastertopwg + 0x1a36)
#3 0x00007f7a61619e0b __libc_start_main (libc.so.6 + 0x26e0b)
#4 0x000055a058ca21aa _start (rastertopwg + 0x21aa)
###########
# Unstable amd64 qemu VM 2020-03-20
apt update
apt dist-upgrade
apt install systemd-coredump gdb cups cups-dbgsym libcups2-dbgsym
reboot
# dpkg -l | grep cups
ii cups 2.3.1-11 amd64 Common UNIX Printing System(tm) - PPD/driver support, web interface
ii cups-browsed 1.27.2-1 amd64 OpenPrinting CUPS Filters - cups-browsed
ii cups-client 2.3.1-11 amd64 Common UNIX Printing System(tm) - client programs (SysV)
ii cups-common 2.3.1-11 all Common UNIX Printing System(tm) - common files
ii cups-core-drivers 2.3.1-11 amd64 Common UNIX Printing System(tm) - driverless printing
ii cups-daemon 2.3.1-11 amd64 Common UNIX Printing System(tm) - daemon
ii cups-dbgsym 2.3.1-11 amd64 debug symbols for cups
ii cups-filters 1.27.2-1 amd64 OpenPrinting CUPS Filters - Main Package
ii cups-filters-core-drivers 1.27.2-1 amd64 OpenPrinting CUPS Filters - Driverless printing
ii cups-ipp-utils 2.3.1-11 amd64 Common UNIX Printing System(tm) - IPP developer/admin utilities
ii cups-ppdc 2.3.1-11 amd64 Common UNIX Printing System(tm) - PPD manipulation utilities
ii cups-server-common 2.3.1-11 all Common UNIX Printing System(tm) - server common files
ii libcups2:amd64 2.3.1-11 amd64 Common UNIX Printing System(tm) - Core library
ii libcups2-dbgsym:amd64 2.3.1-11 amd64 debug symbols for libcups2
ii libcupsfilters1:amd64 1.27.2-1 amd64 OpenPrinting CUPS Filters - Shared library
gdb -q
set width 0
set pagination off
file /usr/lib/cups/filter/rastertopwg
b main
run
dele 1
generate-core-file /tmp/core
kill
y
q
gdb -q
set width 0
set pagination off
file /usr/lib/cups/filter/rastertopwg
core /tmp/core
disassemble _start
b *0x00005555555561a4
disassemble __libc_start_main
b *0x00007ffff7d8ee09
disassemble main
b *0x0000555555555a31
disassemble _cups_strlcpy
b *0x00007ffff7f782f4
disassemble __strlen_avx2
b *0x00007ffff7ec6671
info b
0x00007ffff7ec6671 in __strlen_avx2 at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
0x00007ffff7f782f4 in _cups_strlcpy at string.c:739
0x0000555555555a31 in main at rastertopwg.c:274
0x00007ffff7d8ee09 in __libc_start_main at ../csu/libc-start.c:308
0x00005555555561a4 <_start+36>
0x00007...671 in __strlen_avx2 at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
0x00007...2f4 in _cups_strlcpy at string.c:739
0x00005...a31 in main at rastertopwg.c:274
0x00007...e09 in __libc_start_main at ../csu/libc-start.c:308
0x00005...1a4 <_start+36>
https://sources.debian.org/src/cups/2.3.1-11/cups/string.c/#L739
https://sources.debian.org/src/cups/2.3.1-11/filter/rastertopwg.c/#L274
Reply to: