[gs-bugs] [Bug 689856] Regression: 09-34.PS core dumps when banding
bugs.ghostscript.com-bugzilla-daemon at ghostscript.com
bugs.ghostscript.com-bugzilla-daemon at ghostscript.com
Thu May 22 10:52:55 PDT 2008
http://bugs.ghostscript.com/show_bug.cgi?id=689856
------- Additional Comments From marcos.woehrmann at artifex.com 2008-05-22 10:52 -------
Note that comment #12 was running r8761, with r8769 the valgrind output is:
marcos at casper2:[11]% valgrind debugobj/gs -dNOPAUSE -sDEVICE=pbmraw -sOutputFile=test.pbm -
r72 -K1000000 -dMaxBitmap=10000 -Z\@\$\? ../09-34.PS
==28951== Memcheck, a memory error detector.
==28951== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==28951== Using LibVEX rev 1658, a library for dynamic binary translation.
==28951== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==28951== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==28951== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==28951== For more details, rerun with: -v
==28951==
--28951-- DWARF2 CFI reader: unhandled CFI instruction 0:50
--28951-- DWARF2 CFI reader: unhandled CFI instruction 0:50
--28951-- DWARF2 CFI reader: unhandled CFI instruction 0:50
--28951-- DWARF2 CFI reader: unhandled CFI instruction 0:50
GPL Ghostscript SVN PRE-RELEASE 8.63 (2008-03-01)
Copyright (C) 2008 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Can't find (or can't open) font file n019004l.pfb.
Loading NimbusSanL-Bold font from %rom%Resource/Font/NimbusSanL-Bold... 2422476 1018870
3710536 2416271 1 done.
% _Pg checksums collected from GPL Ghostscript SVN PRE-RELEASE version 3010
9-34 SYNTAX 1
Can't find (or can't open) font file n021003l.pfb.
Loading NimbusRomNo9L-Regu font from %rom%Resource/Font/NimbusRomNo9L-Regu... 2402380
1001352 3851208 2065946 1 done.
Can't find (or can't open) font file n022024l.pfb.
Loading NimbusMonL-BoldObli font from %rom%Resource/Font/NimbusMonL-BoldObli... 2442572
1092488 3851208 2175571 2 done.
Can't find (or can't open) font file n021023l.pfb.
Loading NimbusRomNo9L-ReguItal font from %rom%Resource/Font/NimbusRomNo9L-ReguItal...
2502860 1126139 3851208 2172456 2 done.
Can't find (or can't open) font file n019023l.pfb.
Loading NimbusSanL-ReguItal font from %rom%Resource/Font/NimbusSanL-ReguItal... 2543052
1204311 3851208 2173293 2 done.
9-34 SYNTAX 1 = 6551 Graphic 10470 ms
==28951== Syscall param write(buf) points to uninitialised byte(s)
==28951== at 0x4351E11: write (in /lib/tls/libc-2.3.6.so)
==28951== by 0x42F4614: (within /lib/tls/libc-2.3.6.so)
==28951== by 0x42F48CE: _IO_do_write (in /lib/tls/libc-2.3.6.so)
==28951== by 0x42F51BD: _IO_file_overflow (in /lib/tls/libc-2.3.6.so)
==28951== by 0x42F6499: _IO_switch_to_get_mode (in /lib/tls/libc-2.3.6.so)
==28951== by 0x42F4BA7: _IO_file_seekoff (in /lib/tls/libc-2.3.6.so)
==28951== by 0x42EC5E9: (within /lib/tls/libc-2.3.6.so)
==28951== by 0x42F2C25: ftello64 (in /lib/tls/libc-2.3.6.so)
==28951== by 0x804DBD7: gp_ftell_64 (gp_unifs.c:505)
==28951== by 0x8239CB2: clist_ftell (gxclfile.c:123)
==28951== by 0x8214BD1: clist_end_page (gxclist.c:723)
==28951== by 0x8222770: clist_close_writer_and_init_reader (gxclread.c:346)
==28951== Address 0x4023AD8 is not stack'd, malloc'd or (recently) free'd
/9-34___Pg01 6551 def %matching 6551
9-34 SYNTAX 2
9-34 SYNTAX 2 = 6534 Graphic 5860 ms
/9-34___Pg02 6534 def %matching 6534
9-34 SYNTAX 3
9-34 SYNTAX 3 = 56860 Graphic 6820 ms
/9-34___Pg03 56860 def %matching 56860
9-34 SYNTAX 4
9-34 SYNTAX 4 = 14716 Graphic 11010 ms
/9-34___Pg04 14716 def %matching 14716
9-34 SYNTAX 5
9-34 SYNTAX 5 = 5411 Graphic 6660 ms
/9-34___Pg05 5411 def %matching 5411
9-34 SYNTAX 6
==28951==
==28951== Conditional jump or move depends on uninitialised value(s)
==28951== at 0x82316EE: cmd_put_drawing_color (gxclpath.c:142)
==28951== by 0x822C72E: clist_fill_mask (gxclimag.c:141)
==28951== by 0x844B9CB: gx_image_fill_masked (gximask.c:101)
==28951== by 0x8411D3F: gx_image_cached_char (gxccache.c:389)
==28951== by 0x841783D: show_proceed (gxchar.c:1144)
==28951== by 0x8416BB9: continue_show (gxchar.c:783)
==28951== by 0x8416B55: gx_show_text_process (gxchar.c:760)
==28951== by 0x840DC9C: gs_text_process (gstext.c:544)
==28951== by 0x8117DEF: op_show_continue_pop (zchar.c:533)
==28951== by 0x8116F43: zkshow (zchar.c:189)
==28951== by 0x80E9A68: call_operator (interp.c:111)
==28951== by 0x80EBC84: interp (interp.c:1158)
==28951==
==28951== Conditional jump or move depends on uninitialised value(s)
==28951== at 0x82316FC: cmd_put_drawing_color (gxclpath.c:142)
==28951== by 0x822C72E: clist_fill_mask (gxclimag.c:141)
==28951== by 0x844B9CB: gx_image_fill_masked (gximask.c:101)
==28951== by 0x8411D3F: gx_image_cached_char (gxccache.c:389)
==28951== by 0x841783D: show_proceed (gxchar.c:1144)
==28951== by 0x8416BB9: continue_show (gxchar.c:783)
==28951== by 0x8416B55: gx_show_text_process (gxchar.c:760)
==28951== by 0x840DC9C: gs_text_process (gstext.c:544)
==28951== by 0x8117DEF: op_show_continue_pop (zchar.c:533)
==28951== by 0x8116F43: zkshow (zchar.c:189)
==28951== by 0x80E9A68: call_operator (interp.c:111)
==28951== by 0x80EBC84: interp (interp.c:1158)
==28951==
==28951== Conditional jump or move depends on uninitialised value(s)
==28951== at 0x82316EE: cmd_put_drawing_color (gxclpath.c:142)
==28951== by 0x82333A8: clist_fill_path (gxclpath.c:680)
==28951== by 0x844CF95: gx_fill_path (gxpaint.c:49)
==28951== by 0x8406D4A: fill_with_rule (gspaint.c:329)
==28951== by 0x8406DB4: gs_fill (gspaint.c:345)
==28951== by 0x8121E1A: zfill (zpaint.c:25)
==28951== by 0x80E9A68: call_operator (interp.c:111)
==28951== by 0x80EBC84: interp (interp.c:1158)
==28951== by 0x80EA0AF: gs_call_interp (interp.c:496)
==28951== by 0x80E9F43: gs_interpret (interp.c:454)
==28951== by 0x80DEF23: gs_main_interpret (imain.c:214)
==28951== by 0x80DF9E8: gs_main_run_string_end (imain.c:529)
==28951==
==28951== Conditional jump or move depends on uninitialised value(s)
==28951== at 0x82316FC: cmd_put_drawing_color (gxclpath.c:142)
==28951== by 0x82333A8: clist_fill_path (gxclpath.c:680)
==28951== by 0x844CF95: gx_fill_path (gxpaint.c:49)
==28951== by 0x8406D4A: fill_with_rule (gspaint.c:329)
==28951== by 0x8406DB4: gs_fill (gspaint.c:345)
==28951== by 0x8121E1A: zfill (zpaint.c:25)
==28951== by 0x80E9A68: call_operator (interp.c:111)
==28951== by 0x80EBC84: interp (interp.c:1158)
==28951== by 0x80EA0AF: gs_call_interp (interp.c:496)
==28951== by 0x80E9F43: gs_interpret (interp.c:454)
==28951== by 0x80DEF23: gs_main_interpret (imain.c:214)
==28951== by 0x80DF9E8: gs_main_run_string_end (imain.c:529)
9-34 SYNTAX 6 = 28613 Graphic 3820 ms
/9-34___Pg06 28613 def %NOT matching 18936
9-34 SYNTAX 7
9-34 SYNTAX 7 = 38433 Graphic 6650 ms
/9-34___Pg07 38433 def %matching 38433
9-34 SYNTAX 8
9-34 SYNTAX 8 = 37162 Graphic 1470 ms
9-34 ILLEGAL
9-34 ILLEGAL = 47583 Text 850 ms
/9-34___Pg08 84745 def %matching 84745
9-34 Special Test A1
9-34 Special Test A1 = 0 Graphic 570 ms
9-34 Special Test A2
9-34 Special Test A2 = 0 Graphic 840 ms
/9-34___Pg09 0 def %matching 0
9-34 Special Test A3
9-34 Special Test A3 = 0 Graphic 950 ms
9-34 Special Test A4
9-34 Special Test A4 = 0 Graphic 1210 ms
/9-34___Pg10 0 def %matching 0
9-34 Special Test A5
9-34 Special Test A5 = 0 Graphic 1830 ms
9-34 Special Test A6
9-34 Special Test A6 = 0 Graphic 1270 ms
/9-34___Pg11 0 def %matching 0
9-34 Special Test B1
9-34 Special Test B1 = 0 Graphic 2140 ms
/9-34___Pg12 0 def %matching 0
9-34 Special Test B2
9-34 Special Test B2 = 0 Graphic 1700 ms
/9-34___Pg13 0 def %matching 0
9-34 Special Test B3
9-34 Special Test B3 = 0 Graphic 710 ms
/9-34___Pg14 0 def %matching 0
9-34 Special Test C1
9-34 Special Test C1 = 0 Graphic 2410 ms
/9-34___Pg15 0 def %matching 0
9-34 Special Test C2
9-34 Special Test C2 = 0 Graphic 7990 ms
/9-34___Pg16 0 def %matching 0
9-34 GRAPHIC STATE 1
9-34 GRAPHIC STATE 1 = 0 Graphic 17650 ms
==28951==
==28951== Source and destination overlap in memcpy(0xBE926660, 0xBE926660, 8)
==28951== at 0x401EB60: memcpy (mc_replace_strmem.c:116)
==28951== by 0x8400463: gx_set_dash (gsline.c:177)
==28951== by 0x821A2F3: clist_playback_band (gxclrast.c:1136)
==28951== by 0x82236DC: clist_playback_file_bands (gxclread.c:695)
==28951== by 0x8223348: clist_render_rectangle (gxclread.c:624)
==28951== by 0x8222FA5: clist_rasterize_lines (gxclread.c:538)
==28951== by 0x8222A74: clist_get_bits_rectangle (gxclread.c:429)
==28951== by 0x82383C6: clist_get_bits_rect_mt (gxclthrd.c:456)
==28951== by 0x84685E4: gx_default_get_bits (gdevdgbr.c:51)
==28951== by 0x821327F: gdev_prn_get_bits (gdevprn.c:1227)
==28951== by 0x82A34D4: pbm_print_page_loop (gdevpbm.c:648)
==28951== by 0x82A367B: pbm_print_page (gdevpbm.c:689)
/9-34___Pg17 0 def %matching 0
9-34 GRAPHIC STATE 2
Can't find (or can't open) font file n022003l.pfb.
Loading NimbusMonL-Regu font from %rom%Resource/Font/NimbusMonL-Regu... 2603340 1263314
3912356 2400365 3 done.
9-34 GRAPHIC STATE 2 = 0 Graphic 23630 ms
/9-34___Pg18 0 def %matching 0
9-34 GLOBINT
Can't find (or can't open) font file n019003l.pfb.
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 2663628 1316025
3831112 2267995 2 done.
==28951==
==28951== Conditional jump or move depends on uninitialised value(s)
==28951== at 0x82326FF: cmd_write_unknown (gxclpath.c:473)
==28951== by 0x823314D: clist_fill_path (gxclpath.c:660)
==28951== by 0x842AFFE: gx_default_fill_path (gxfill.c:653)
==28951== by 0x8232D5D: clist_fill_path (gxclpath.c:606)
==28951== by 0x844CF95: gx_fill_path (gxpaint.c:49)
==28951== by 0x815186E: gs_shfill (gscolor3.c:111)
==28951== by 0x816C940: zshfill (zshade.c:78)
==28951== by 0x80E9A68: call_operator (interp.c:111)
==28951== by 0x80ECC6A: interp (interp.c:1534)
==28951== by 0x80EA0AF: gs_call_interp (interp.c:496)
==28951== by 0x80E9F43: gs_interpret (interp.c:454)
==28951== by 0x80DEF23: gs_main_interpret (imain.c:214)
==28951==
==28951== ERROR SUMMARY: 32 errors from 7 contexts (suppressed: 39 from 1)
==28951== malloc/free: in use at exit: 68 bytes in 1 blocks.
==28951== malloc/free: 12,751 allocs, 12,750 frees, 409,673,252 bytes allocated.
==28951== For counts of detected errors, rerun with: -v
==28951== searching for pointers to 1 not-freed blocks.
==28951== checked 15,356,832 bytes.
==28951==
==28951== LEAK SUMMARY:
==28951== definitely lost: 0 bytes in 0 blocks.
==28951== possibly lost: 68 bytes in 1 blocks.
==28951== still reachable: 0 bytes in 0 blocks.
==28951== suppressed: 0 bytes in 0 blocks.
==28951== Reachable blocks (those to which a pointer was found) are not shown.
==28951== To see them, rerun with: --show-reachable=yes
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the gs-bugs
mailing list