Your message dated Sun, 19 Jul 2009 22:47:08 +0000
with message-id <[email protected]>
and subject line Bug#453260: fixed in groff 1.20.1-1
has caused the Debian Bug report #453260,
regarding pic breaks with 10 or more macro arguments
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
453260: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=453260
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: groff-base
Version: 1.18.1.1-13
Severity: important
File: /usr/bin/gpic

*** Please type your report below this line **

This program

  $ cat bad.pic
  .PS

  agap = 0.05

  define list {
    box thick 2 $1 "$2"
    arrow left from last box.e + (agap, 0)
    }

  list(,a,,b,,c,,d,,e)

  .PE

causes a glibc abort:

  $ gpic bad.pic
  .lf 1 bad.pic
  .lf 1
  *** glibc detected *** gpic: free(): invalid next size (fast): 0x08080820 ***
  ======= Backtrace: =========
  /lib/libc.so.6[0xb7dc8e25]
  /lib/libc.so.6(cfree+0x90)[0xb7dcc8f0]
  /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7f8fea1]
  /usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb7f8fefd]
  gpic[0x804b9f3]
  gpic[0x80535e6]
  gpic[0x8053a86]
  gpic[0x8053f28]
  /lib/libc.so.6(__libc_start_main+0xe0)[0xb7d75050]
  gpic(__gxx_personality_v0+0xa5)[0x8049601]
  ======= Memory map: ========
  08048000-0806a000 r-xp 00000000 03:05 16253      /usr/bin/pic
  0806a000-0807a000 rw-p 00021000 03:05 16253      /usr/bin/pic
  0807a000-0809e000 rw-p 0807a000 00:00 0          [heap]
  b7c00000-b7c21000 rw-p b7c00000 00:00 0 
  b7c21000-b7d00000 ---p b7c21000 00:00 0 
  b7d5e000-b7d5f000 rw-p b7d5e000 00:00 0 
  b7d5f000-b7ea1000 r-xp 00000000 03:01 30125      /lib/libc-2.6.1.so
  b7ea1000-b7ea2000 r--p 00142000 03:01 30125      /lib/libc-2.6.1.so
  b7ea2000-b7ea4000 rw-p 00143000 03:01 30125      /lib/libc-2.6.1.so
  b7ea4000-b7ea7000 rw-p b7ea4000 00:00 0 
  b7ea7000-b7eb1000 r-xp 00000000 03:01 30164      /lib/libgcc_s.so.1
  b7eb1000-b7eb2000 rw-p 00009000 03:01 30164      /lib/libgcc_s.so.1
  b7eb2000-b7eb3000 rw-p b7eb2000 00:00 0 
  b7eb3000-b7ed7000 r-xp 00000000 03:01 30129      /lib/libm-2.6.1.so
  b7ed7000-b7ed9000 rw-p 00023000 03:01 30129      /lib/libm-2.6.1.so
  b7ed9000-b7fb9000 r-xp 00000000 03:05 434881     /usr/lib/libstdc++.so.6.0.9
  b7fb9000-b7fbc000 r--p 000e0000 03:05 434881     /usr/lib/libstdc++.so.6.0.9
  b7fbc000-b7fbe000 rw-p 000e3000 03:05 434881     /usr/lib/libstdc++.so.6.0.9
  b7fbe000-b7fc4000 rw-p b7fbe000 00:00 0 
  b7fc9000-b7fcd000 rw-p b7fc9000 00:00 0 
  b7fcd000-b7fe9000 r-xp 00000000 03:01 30122      /lib/ld-2.6.1.so
  b7fe9000-b7feb000 rw-p 0001b000 03:01 30122      /lib/ld-2.6.1.so
  bfdc5000-bfddb000 rw-p bfdc5000 00:00 0          [stack]
  ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
  Aborted

  $ 

This program

  $ cat good1.pic
  .PS

  agap = 0.05

  define list {
    box thick 2 $1 "$2"
    arrow left from last box.e + (agap, 0)
    }

  list(,a,,b,,c,,d)

  .PE

  $ diff good1.pic bad.pic
  10c10
  < list(,a,,b,,c,,d)
  ---
  > list(,a,,b,,c,,d,,e)

works fine (generated picture and all):

  $ gpic good1.pic > /dev/null

  $ 

Not that you'd care, but x86 fedora core 6 has the same problem.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-2-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages groff-base depends on:
ii  libc6                         2.6.1-1+b1 GNU C Library: Shared libraries
ii  libgcc1                       1:4.2.2-3  GCC support library
ii  libstdc++6                    4.2.2-3    The GNU Standard C++ Library v3

groff-base recommends no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: groff
Source-Version: 1.20.1-1

We believe that the bug you reported is fixed in the latest version of
groff, which is due to be installed in the Debian FTP archive:

groff-base_1.20.1-1_i386.deb
  to pool/main/g/groff/groff-base_1.20.1-1_i386.deb
groff_1.20.1-1.diff.gz
  to pool/main/g/groff/groff_1.20.1-1.diff.gz
groff_1.20.1-1.dsc
  to pool/main/g/groff/groff_1.20.1-1.dsc
groff_1.20.1-1_i386.deb
  to pool/main/g/groff/groff_1.20.1-1_i386.deb
groff_1.20.1.orig.tar.gz
  to pool/main/g/groff/groff_1.20.1.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <[email protected]> (supplier of updated groff package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 19 Jul 2009 23:06:42 +0100
Source: groff
Binary: groff-base groff
Architecture: source i386
Version: 1.20.1-1
Distribution: unstable
Urgency: low
Maintainer: Colin Watson <[email protected]>
Changed-By: Colin Watson <[email protected]>
Description: 
 groff      - GNU troff text-formatting system
 groff-base - GNU troff text-formatting system (base system components)
Closes: 176575 184603 190209 194041 196762 227091 288382 322760 382265 402854 
415754 453260 522323 533778
Changes: 
 groff (1.20.1-1) unstable; urgency=low
 .
   * New upstream release (closes: #196762, #415754). See the NEWS file for
     full details of improvements, to which I can't do justice here, but
     items relevant to Debian bug reports include:
     - Unicode input support has been very much improved, including a new
       'preconv' preprocessor which converts various input encodings to
       something groff can understand directly (closes: #322760), which also
       allows us to avoid the old and rather broken ascii8 device (closes:
       #533778); support for composite glyphs; and localisation files for
       several languages.
     - mdoc .Dt now allows overriding the volume name (closes: #176575).
     - Backquote formatting fixed in groff(1) (closes: #184603).
     - HTML output much improved, including a DOCTYPE (closes: #190209).
     - \[an] is now U+23AF, not U+2500 (closes: #382265).
     - rs/rq typo fixed in groff(7) (closes: #402854).
     - pic now supports up to 32 macro arguments, and ignores further
       arguments rather than crashing (closes: #453260).
   * Dropped multibyte patch. CJK is partially supported by way of Unicode
     input, but widths are wrong and proper line breaking is not implemented;
     this is planned to be added by way of "character classes". However, I
     can't justify holding new groff code out of Debian any longer when CJK
     manual pages can more or less be read with the new release.
   * Since the M and G fonts no longer exist:
     - \f5 and \f6 no longer break (closes: #227091);
     - We no longer get spurious devdvi font errors (closes: #194041);
     - We no longer fail to italicise or underline CJK text (closes:
       #288382).
     - Angle brackets around URLs no longer have broken widths (closes:
       #522323).
   * Add localisation macro files to groff-base.
   * Adjust #! line of font/devlj4/generate/special.awk; awk is in
     /usr/bin/awk on Debian, not /bin/awk.
   * Add preconv to groff-base.
   * Imported into a branch on bzr.debian.org; add Vcs-Bzr control field.
Checksums-Sha1: 
 a4cbf111610deab62b317a4f6abec69de8695513 1300 groff_1.20.1-1.dsc
 3066587d73df73c2bda235034f4515cf52d22549 3594658 groff_1.20.1.orig.tar.gz
 4b501c62b5d7a9a596414a7249e9657daa7f92bf 39485 groff_1.20.1-1.diff.gz
 1cdde4b9195de0c322208ad362d197482add7934 1100112 groff-base_1.20.1-1_i386.deb
 82fd33450294234e5ccb625971e0d3f39c487326 3513646 groff_1.20.1-1_i386.deb
Checksums-Sha256: 
 2a5476b1c5037a44beaf8f008323b384304fb1e09fabbda7cd315dff4d2b01a8 1300 
groff_1.20.1-1.dsc
 b645878135cb620c6c417c5601bfe96172245af12045540d7344938b4c2cd805 3594658 
groff_1.20.1.orig.tar.gz
 67594031a5fb34c697c952e967eaac40ea6528e1fcee410a26f48637c3eb53e6 39485 
groff_1.20.1-1.diff.gz
 77544efa5c4d0b0ccc76ca178d70d0a560f073e1556a071eb6356275d3c3c73e 1100112 
groff-base_1.20.1-1_i386.deb
 df08538eeefce652b7f349c6dcacf8d2f00d7ab409c34377c09fd4efb8a7a9c4 3513646 
groff_1.20.1-1_i386.deb
Files: 
 bf573b1be8a52a9d993cba2b3b7964dc 1300 text important groff_1.20.1-1.dsc
 48fa768dd6fdeb7968041dd5ae8e2b02 3594658 text important 
groff_1.20.1.orig.tar.gz
 c762fd8c0c5c0b47297482fdb8ea073b 39485 text important groff_1.20.1-1.diff.gz
 a65b89f9d33f3c35a1d232852977324a 1100112 text important 
groff-base_1.20.1-1_i386.deb
 cfd3d3e4d8998869fe2a8f8d88769996 3513646 text optional groff_1.20.1-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Colin Watson <[email protected]> -- Debian developer

iD8DBQFKY5ns9t0zAhD6TNERAk1IAJ42NfDC3dI8tPasOhP8aQbtS4iD1QCdHyEo
GlP7k7Hgdh/LVLBIukaKgKw=
=2QZR
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to