Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rastertoepson filter crashes only with paper size A6 #5323

Closed
frankpolte opened this issue Jun 6, 2018 · 3 comments
Closed

rastertoepson filter crashes only with paper size A6 #5323

frankpolte opened this issue Jun 6, 2018 · 3 comments

Comments

@frankpolte
Copy link

frankpolte commented Jun 6, 2018

When sending print jobs with the size A6 through this filter it crashes just at the end of the first page and the print job stays in the queue with "Filter Failed".

Code
Commenting this line removes the crash:

free(LineBuffers[0]);

Because this issue exists only with A6 I assume that commenting this line may create other problems.

Tested with Ubuntu 18.04 and Centos 7. (affects both)
Tested with macOS Sierra 10.12.6 (is not affected by this bug)

Maybe a compiler issue with gcc?

Backtrace

*** Error in `/XXXX/cups/filter/rastertoepson': double free or corruption (!prev): 0x00005555557993b0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7ffff73df7e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7ffff73e837a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7ffff73ec53c]
/XXXX/cups/filter/rastertoepson(+0x223e)[0x55555555623e]
/XXXX/cups/filter/rastertoepson(+0x3532)[0x555555557532]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7ffff7388830]
/XXXX/cups/filter/rastertoepson(+0x13c9)[0x5555555553c9]
======= Memory map: ========
555555554000-555555558000 r-xp 00000000 00:19 7382503                    /XXXX/cups/filter/rastertoepson
555555757000-555555758000 r--p 00003000 00:19 7382503                    /XXXX/cups/filter/rastertoepson
555555758000-555555759000 rw-p 00004000 00:19 7382503                    /XXXX/cups/filter/rastertoepson
555555759000-55555579c000 rw-p 00000000 00:00 0                          [heap]
7fffec000000-7fffec021000 rw-p 00000000 00:00 0 
7fffec021000-7ffff0000000 ---p 00000000 00:00 0 
7ffff33cd000-7ffff33e3000 r-xp 00000000 00:19 585475                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7ffff33e3000-7ffff35e2000 ---p 00016000 00:19 585475                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7ffff35e2000-7ffff35e3000 rw-p 00015000 00:19 585475                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7ffff35e3000-7ffff35f5000 r-xp 00000000 00:19 11484                      /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7ffff35f5000-7ffff37f5000 ---p 00012000 00:19 11484                      /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7ffff37f5000-7ffff37f6000 r--p 00012000 00:19 11484                      /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7ffff37f6000-7ffff37f7000 rw-p 00013000 00:19 11484                      /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7ffff37f7000-7ffff3865000 r-xp 00000000 00:19 11569                      /lib/x86_64-linux-gnu/libpcre.so.3.13.2
7ffff3865000-7ffff3a65000 ---p 0006e000 00:19 11569                      /lib/x86_64-linux-gnu/libpcre.so.3.13.2
7ffff3a65000-7ffff3a66000 r--p 0006e000 00:19 11569                      /lib/x86_64-linux-gnu/libpcre.so.3.13.2
7ffff3a66000-7ffff3a67000 rw-p 0006f000 00:19 11569                      /lib/x86_64-linux-gnu/libpcre.so.3.13.2
7ffff3a67000-7ffff3b3e000 r-xp 00000000 00:19 5784414                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7ffff3b3e000-7ffff3d3e000 ---p 000d7000 00:19 5784414                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7ffff3d3e000-7ffff3d3f000 r--p 000d7000 00:19 5784414                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7ffff3d3f000-7ffff3d47000 rw-p 000d8000 00:19 5784414                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7ffff3d47000-7ffff3d48000 rw-p 00000000 00:00 0 
7ffff3d48000-7ffff3d69000 r-xp 00000000 00:19 11507                      /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ffff3d69000-7ffff3f68000 ---p 00021000 00:19 11507                      /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ffff3f68000-7ffff3f69000 r--p 00020000 00:19 11507                      /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ffff3f69000-7ffff3f6a000 rw-p 00021000 00:19 11507                      /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ffff3f6a000-7ffff3f71000 r-xp 00000000 00:19 5458404                    /lib/x86_64-linux-gnu/librt-2.23.so
7ffff3f71000-7ffff4170000 ---p 00007000 00:19 5458404                    /lib/x86_64-linux-gnu/librt-2.23.so
7ffff4170000-7ffff4171000 r--p 00006000 00:19 5458404                    /lib/x86_64-linux-gnu/librt-2.23.so
7ffff4171000-7ffff4172000 rw-p 00007000 00:19 5458404                    /lib/x86_64-linux-gnu/librt-2.23.so
7ffff4172000-7ffff4191000 r-xp 00000000 00:19 11598                      /lib/x86_64-linux-gnu/libselinux.so.1
7ffff4191000-7ffff4390000 ---p 0001f000 00:19 11598                      /lib/x86_64-linux-gnu/libselinux.so.1
7ffff4390000-7ffff4391000 r--p 0001e000 00:19 11598                      /lib/x86_64-linux-gnu/libselinux.so.1
7ffff4391000-7ffff4392000 rw-p 0001f000 00:19 11598                      /lib/x86_64-linux-gnu/libselinux.so.1
7ffff4392000-7ffff4394000 rw-p 00000000 00:00 0 
7ffff4394000-7ffff439b000 r-xp 00000000 00:19 27623                      /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ffff439b000-7ffff459a000 ---p 00007000 00:19 27623                      /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ffff459a000-7ffff459b000 r--p 00006000 00:19 27623                      /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ffff459b000-7ffff459c000 rw-p 00007000 00:19 27623                      /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ffff459c000-7ffff45b3000 r-xp 00000000 00:19 5458390                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7ffff45b3000-7ffff47b3000 ---p 00017000 00:19 5458390                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7ffff47b3000-7ffff47b4000 r--p 00017000 00:19 5458390                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7ffff47b4000-7ffff47b5000 rw-p 00018000 00:19 5458390                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7ffff47b5000-7ffff47b7000 rw-p 00000000 00:00 0 
7ffff47b7000-7ffff47ba000 r-xp 00000000 00:19 11501                      /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ffff47ba000-7ffff49b9000 ---p 00003000 00:19 11501                      /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ffff49b9000-7ffff49ba000 r--p 00002000 00:19 11501                      /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ffff49ba000-7ffff49bb000 rw-p 00003000 00:19 11501                      /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ffff49bb000-7ffff49be000 r-xp 00000000 00:19 5458388                    /lib/x86_64-linux-gnu/libdl-2.23.so
7ffff49be000-7ffff4bbd000 ---p 00003000 00:19 5458388                    /lib/x86_64-linux-gnu/libdl-2.23.so
7ffff4bbd000-7ffff4bbe000 r--p 00002000 00:19 5458388                    /lib/x86_64-linux-gnu/libdl-2.23.so
7ffff4bbe000-7ffff4bbf000 rw-p 00003000 00:19 5458388                    /lib/x86_64-linux-gnu/libdl-2.23.so
7ffff4bbf000-7ffff4c09000 r-xp 00000000 00:19 3109237                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7ffff4c09000-7ffff4e09000 ---p 0004a000 00:19 3109237                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7ffff4e09000-7ffff4e0a000 r--p 0004a000 00:19 3109237                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7ffff4e0a000-7ffff4e0b000 rw-p 0004b000 00:19 3109237                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7ffff4e0b000-7ffff4e8a000 r-xp 00000000 00:19 27756                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ffff4e8a000-7ffff5089000 ---p 0007f000 00:19 27756                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ffff5089000-7ffff508a000 r--p 0007e000 00:19 27756                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ffff508a000-7ffff508b000 rw-p 0007f000 00:19 27756                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ffff508b000-7ffff50bd000 r-xp 00000000 00:19 3156019                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ffff50bd000-7ffff52bc000 ---p 00032000 00:19 3156019                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ffff52bc000-7ffff52bd000 r--p 00031000 00:19 3156019                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ffff52bd000-7ffff52be000 rw-p 00032000 00:19 3156019                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ffff52be000-7ffff52f2000 r-xp 00000000 00:19 3156036                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ffff52f2000-7ffff54f1000 ---p 00034000 00:19 3156036                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ffff54f1000-7ffff54f3000 r--p 00033000 00:19 3156036                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ffff54f3000-7ffff54f4000 rw-p 00035000 00:19 3156036                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ffff54f4000-7ffff5505000 r-xp 00000000 00:19 5529883                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ffff5505000-7ffff5705000 ---p 00011000 00:19 5529883                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ffff5705000-7ffff5706000 r--p 00011000 00:19 5529883                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ffff5706000-7ffff5707000 rw-p 00012000 00:19 5529883                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ffff5707000-7ffff5738000 r-xp 00000000 00:19 4701420                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ffff5738000-7ffff5938000 ---p 00031000 00:19 4701420                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ffff5938000-7ffff5939000 r--p 00031000 00:19 4701420                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ffff5939000-7ffff593a000 rw-p 00032000 00:19 4701420                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ffff593a000-7ffff5993000 r-xp 00000000 00:19 1953264                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ffff5993000-7ffff5b92000 ---p 00059000 00:19 1953264                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ffff5b92000-7ffff5b9c000 r--p 00058000 00:19 1953264                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ffff5b9c000-7ffff5b9e000 rw-p 00062000 00:19 1953264                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ffff5b9e000-7ffff5ba8000 r-xp 00000000 00:19 3205301                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ffff5ba8000-7ffff5da7000 ---p 0000a000 00:19 3205301                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ffff5da7000-7ffff5da8000 r--p 00009000 00:19 3205301                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ffff5da8000-7ffff5da9000 rw-p 0000a000 00:19 3205301                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ffff5da9000-7ffff5dac000 r-xp 00000000 00:19 11454                      /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ffff5dac000-7ffff5fab000 ---p 00003000 00:19 11454                      /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ffff5fab000-7ffff5fac000 r--p 00002000 00:19 11454                      /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ffff5fac000-7ffff5fad000 rw-p 00003000 00:19 11454                      /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ffff5fad000-7ffff5fd9000 r-xp 00000000 00:19 3205355                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ffff5fd9000-7ffff61d8000 ---p 0002c000 00:19 3205355                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ffff61d8000-7ffff61da000 r--p 0002b000 00:19 3205355                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ffff61da000-7ffff61db000 rw-p 0002d000 00:19 3205355                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ffff61db000-7ffff61dc000 rw-p 00000000 00:00 0 
7ffff61dc000-7ffff629f000 r-xp 00000000 00:19 3205281                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ffff629f000-7ffff649f000 ---p 000c3000 00:19 3205281                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ffff649f000-7ffff64ac000 r--p 000c3000 00:19 3205281                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ffff64ac000-7ffff64ae000 rw-p 000d0000 00:19 3205281                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ffff64ae000-7ffff65b6000 r-xp 00000000 00:19 5458382                    /lib/x86_64-linux-gnu/libm-2.23.so
7ffff65b6000-7ffff67b5000 ---p 00108000 00:19 5458382                    /lib/x86_64-linux-gnu/libm-2.23.so
7ffff67b5000-7ffff67b6000 r--p 00107000 00:19 5458382                    /lib/x86_64-linux-gnu/libm-2.23.so
7ffff67b6000-7ffff67b7000 rw-p 00108000 00:19 5458382                    /lib/x86_64-linux-gnu/libm-2.23.so
7ffff67b7000-7ffff67d0000 r-xp 00000000 00:19 3835412                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7ffff67d0000-7ffff69cf000 ---p 00019000 00:19 3835412                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7ffff69cf000-7ffff69d0000 r--p 00018000 00:19 3835412                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7ffff69d0000-7ffff69d1000 rw-p 00019000 00:19 3835412                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7ffff69d1000-7ffff69e1000 r-xp 00000000 00:19 6904358                    /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7ffff69e1000-7ffff6be0000 ---p 00010000 00:19 6904358                    /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7ffff6be0000-7ffff6be1000 r--p 0000f000 00:19 6904358                    /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7ffff6be1000-7ffff6be2000 rw-p 00010000 00:19 6904358                    /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7ffff6be2000-7ffff6bed000 r-xp 00000000 00:19 6904182                    /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7ffff6bed000-7ffff6dec000 ---p 0000b000 00:19 6904182                    /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7ffff6dec000-7ffff6ded000 r--p 0000a000 00:19 6904182                    /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7ffff6ded000-7ffff6dee000 rw-p 0000b000 00:19 6904182                    /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7ffff6dee000-7ffff6f11000 r-xp 00000000 00:19 5356754                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ffff6f11000-7ffff7110000 ---p 00123000 00:19 5356754                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ffff7110000-7ffff711b000 r--p 00122000 00:19 5356754                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ffff711b000-7ffff711d000 rw-p 0012d000 00:19 5356754                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ffff711d000-7ffff711e000 rw-p 00000000 00:00 0 
7ffff711e000-7ffff7165000 r-xp 00000000 00:19 3205218                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ffff7165000-7ffff7364000 ---p 00047000 00:19 3205218                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ffff7364000-7ffff7366000 r--p 00046000 00:19 3205218                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ffff7366000-7ffff7368000 rw-p 00048000 00:19 3205218                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ffff7368000-7ffff7528000 r-xp 00000000 00:19 5458386                    /lib/x86_64-linux-gnu/libc-2.23.so
7ffff7528000-7ffff7728000 ---p 001c0000 00:19 5458386                    /lib/x86_64-linux-gnu/libc-2.23.so
7ffff7728000-7ffff772c000 r--p 001c0000 00:19 5458386                    /lib/x86_64-linux-gnu/libc-2.23.so
7ffff772c000-7ffff772e000 rw-p 001c4000 00:19 5458386                    /lib/x86_64-linux-gnu/libc-2.23.so
7ffff772e000-7ffff7732000 rw-p 00000000 00:00 0 
7ffff7732000-7ffff774a000 r-xp 00000000 00:19 5458385                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7ffff774a000-7ffff7949000 ---p 00018000 00:19 5458385                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7ffff7949000-7ffff794a000 r--p 00017000 00:19 5458385                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7ffff794a000-7ffff794b000 rw-p 00018000 00:19 5458385                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7ffff794b000-7ffff794f000 rw-p 00000000 00:00 0 
7ffff794f000-7ffff79c7000 r-xp 00000000 00:19 5647067                    /usr/lib/x86_64-linux-gnu/libcups.so.2
7ffff79c7000-7ffff7bc6000 ---p 00078000 00:19 5647067                    /usr/lib/x86_64-linux-gnu/libcups.so.2
7ffff7bc6000-7ffff7bce000 r--p 00077000 00:19 5647067                    /usr/lib/x86_64-linux-gnu/libcups.so.2
7ffff7bce000-7ffff7bcf000 rw-p 0007f000 00:19 5647067                    /usr/lib/x86_64-linux-gnu/libcups.so.2
7ffff7bcf000-7ffff7bd6000 r-xp 00000000 00:19 5646837                    /usr/lib/x86_64-linux-gnu/libcupsimage.so.2
7ffff7bd6000-7ffff7dd5000 ---p 00007000 00:19 5646837                    /usr/lib/x86_64-linux-gnu/libcupsimage.so.2
7ffff7dd5000-7ffff7dd6000 r--p 00006000 00:19 5646837                    /usr/lib/x86_64-linux-gnu/libcupsimage.so.2
7ffff7dd6000-7ffff7dd7000 rw-p 00007000 00:19 5646837                    /usr/lib/x86_64-linux-gnu/libcupsimage.so.2
7ffff7dd7000-7ffff7dfd000 r-xp 00000000 00:19 5458384                    /lib/x86_64-linux-gnu/ld-2.23.so
7ffff7f23000-7ffff7f2a000 rw-p 00000000 00:00 0 
7ffff7f2a000-7ffff7faa000 r-xp 00000000 00:19 6264128                    /lib/x86_64-linux-gnu/libsystemd.so.0.14.0
7ffff7faa000-7ffff7fad000 r--p 0007f000 00:19 6264128                    /lib/x86_64-linux-gnu/libsystemd.so.0.14.0
7ffff7fad000-7ffff7fae000 rw-p 00082000 00:19 6264128                    /lib/x86_64-linux-gnu/libsystemd.so.0.14.0
7ffff7fae000-7ffff7fb8000 rw-p 00000000 00:00 0 
7ffff7ff6000-7ffff7ff7000 rw-p 00000000 00:00 0 
7ffff7ff7000-7ffff7ffa000 r--p 00000000 00:00 0                          [vvar]
7ffff7ffa000-7ffff7ffc000 r-xp 00000000 00:00 0                          [vdso]
7ffff7ffc000-7ffff7ffd000 r--p 00025000 00:19 5458384                    /lib/x86_64-linux-gnu/ld-2.23.so
7ffff7ffd000-7ffff7ffe000 rw-p 00026000 00:19 5458384                    /lib/x86_64-linux-gnu/ld-2.23.so
7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 
7ffffffdd000-7ffffffff000 rw-p 00000000 00:00 0                          [stack]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Reproduction
rastertoepson-crash.zip
In this file there are 2 files:

  • gstoraster.ras -> A6 Rasterimage
  • okidata24.ppd -> PPD with A6 defined
    For reproducing the crash run the following command:
PPD=./okidata24.ppd /usr/lib/cups/filter/rastertoepson 1 root '' 1 '' < ./gstoraster.ras > ./rastertoepson.prn
@michaelrsweet michaelrsweet added priority-medium investigating Investigating the issue labels Jun 6, 2018
@michaelrsweet michaelrsweet self-assigned this Jun 6, 2018
@michaelrsweet michaelrsweet added this to the CUPS 2.2.x Updates milestone Jun 6, 2018
@michaelrsweet
Copy link
Collaborator

Yeah, we've never tested this driver with A6 media (wasn't even aware you could get A6 pin-fed media for a dot-matrix printer...)

@frankpolte
Copy link
Author

In Germany it is used a lot with carbon copy forms. And even without carbon copy if you have 10+ different forms you don't want to have printer trays for all of them. So the dot-matrix printers are ideal for that. Maybe this is the last use case of this legacy technology.

@michaelrsweet
Copy link
Collaborator

OK, valgrind for the win - looks like OutputLine is writing beyond the end of the buffer for some reason. Investigating...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants