Update of bug #55331 (project groff):

                  Status:               Confirmed => Fixed                  
             Open/Closed:                    Open => Closed                 

    _______________________________________________________

Follow-up Comment #2:

I've never used 'hpftodit' either; I managed to test as follows:
'font/devlj4/generate/Makefile' instructs to do:

  cd font/devlj4/
  make -f generate/Makefile

to re-generate the fonts.  This is broken has it expects tfm files to be
installed in /usr/local/lib/groff-lj4.  So I've downloaded
'ftp://ftp.hp.com/pub/faxes/software/tfmlj4p.exe' mentioned in the same
Makefile, extracted the tfmlj4p.exe with unzip, copied a tfm file
(9NB00086.TFM) in font/devlj4 and then done this:

   hpftodit 9NB00086.TFM generate/text.map TR

If I launch this command with valgrind, the following error is detected:

==12026== Mismatched free() / delete / delete []
==12026==    at 0x483C08B: operator delete(void*, unsigned long)
(vg_replace_malloc.c:593)
==12026==    by 0x12AF35: output_font_name (hpftodit.cpp:577)
==12026==    by 0x12AF35: main (hpftodit.cpp:362)
==12026==  Address 0x4ea6d10 is 0 bytes inside a block of size 17 alloc'd
==12026==    at 0x483B50F: operator new[](unsigned long)
(vg_replace_malloc.c:431)
==12026==    by 0x12AE60: output_font_name (hpftodit.cpp:558)
==12026==    by 0x12AE60: main (hpftodit.cpp:362)
==12026== 

After I've applied the fix, this error no longer appears. The generated file
is also indentical.  This is sufficient, I think, push the commit (commited on
0d4df60290dc22e3975c803833219cd853b0827e).




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55331>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/


Reply via email to