Package: cupsys Version: 1.1.23-10 Severity: normal Steps to reproduce: 1. perl -e 'exec { "/usr/lib/cups/filter/hpgltops" } "a","148","b","c","1","","d00141-001";'
The testcase is available at http://iki.fi/lindi/d00141-001 -- how should I attach it to the bug report? Expected results: 1. hpgltops should either print error message or proper postscript. Actual results: 1. hpgltops loops infinitely. Backtrace: (gdb) attach 10802 Attaching to program: /home/lindi/debian/debian-cupsys/cupsys-1.1.23/filter/hpgltops, process 10802 Reading symbols from /usr/lib/libcups.so.2...done. Loaded symbols for /usr/lib/libcups.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib/libgnutls.so.11...done. Loaded symbols for /usr/lib/libgnutls.so.11 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libtasn1.so.2...done. Loaded symbols for /usr/lib/libtasn1.so.2 Reading symbols from /usr/lib/libgcrypt.so.11...done. Loaded symbols for /usr/lib/libgcrypt.so.11 Reading symbols from /usr/lib/libgpg-error.so.0...done. Loaded symbols for /usr/lib/libgpg-error.so.0 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 0x40175d98 in read () from /lib/libc.so.6 (gdb) bt #0 0x40175d98 in read () from /lib/libc.so.6 #1 0x401db880 in ?? () from /lib/libc.so.6 #2 0x401173cb in _IO_file_read () from /lib/libc.so.6 #3 0x4011616b in _IO_file_underflow () from /lib/libc.so.6 #4 0x4011849d in _IO_default_uflow () from /lib/libc.so.6 #5 0x401182ce in __uflow () from /lib/libc.so.6 #6 0x40112a88 in getc () from /lib/libc.so.6 #7 0x0804e009 in ParseCommand (fp=0x80789c0, name=0xbffffa58 "pe", params=0xbffffa64) at hpgl-input.c:169 #8 0x0804bdbf in main (argc=7, argv=0xbffffad4) at hpgl-main.c:227 (gdb) frame 7 #7 0x0804e009 in ParseCommand (fp=0x80789c0, name=0xbffffa58 "pe", params=0xbffffa64) at hpgl-input.c:169 169 while ((ch = getc(fp)) != ';') (gdb) l 164 } 165 } 166 else if (strcasecmp(name, "PE") == 0) 167 { 168 bufptr = buf; 169 while ((ch = getc(fp)) != ';') 170 if (bufptr < (buf + sizeof(buf) - 1)) 171 *bufptr++ = ch; 172 *bufptr = '\0'; 173 -- System Information Debian Release: 3.1 Architecture: i386 Kernel: Linux phoenix 2.4.29met2 #1 SMP Fri Jan 21 08:46:57 UTC 2005 i686 GNU/Linux Locale: LANG=C, LC_CTYPE=fi_FI -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]