[gs-bugs] [Bug 690638] Indeterministic lockup on x86_64 with -m32

bugs.ghostscript.com-bugzilla-daemon at ghostscript.com bugs.ghostscript.com-bugzilla-daemon at ghostscript.com
Sun Jul 19 07:38:49 PDT 2009


http://bugs.ghostscript.com/show_bug.cgi?id=690638





------- Additional Comments From marcos.woehrmann at artifex.com  2009-07-19 07:38 -------
The good news is that this is reproducible with 'make debug' and when run under gdb.

The problem appears to be in the command list code (which is reasonable, since all the occurrences of 
the lockup that I've recorded have been with banding turned on).

(gdb) where
#0  0x0822a32c in clist_playback_band (playback_action=playback_action_render, cdev=0xa29e16c, 
s=0xfff7e544, target=0xa397c14, x0=0, y0=0, mem=0xa24c434) at ./base/gxclrast.c:1658
#1  0x08231a98 in clist_playback_file_bands (action=playback_action_render, crdev=0xa29e16c, 
page_info=0xfff7edf0, target=0xa397c14, band_first=0, band_last=0, x0=0, y0=0) at 
./base/gxclread.c:698
#2  0x08231727 in clist_render_rectangle (cldev=0xa29e16c, prect=0xfff7f220, bdev=0xa397c14, 
render_plane=0xfff7f358, clear=1) at ./base/gxclread.c:627
#3  0x08231451 in clist_rasterize_lines (dev=0xa29e16c, y=0, line_count=1, bdev=0xa397c14, 
render_plane=0xfff7f358, pmy=0xfff7f354) at ./base/gxclread.c:539
#4  0x08230f1e in clist_get_bits_rectangle (dev=0xa29e16c, prect=0xfff7f5c0, params=0xfff7f530, 
unread=0x0) at ./base/gxclread.c:430
#5  0x08247430 in clist_get_bits_rect_mt (dev=0xa29e16c, prect=0xfff7f5c0, params=0xfff7f530, 
unread=0x0) at ./base/gxclthrd.c:472
#6  0x08474448 in gx_default_get_bits (dev=0xa29e16c, y=0, data=0xa28b1d4 "?\003?
\a\200\a\200\a\200\017", actual_data=0xfff7f65c) at ./base/gdevdgbr.c:51
#7  0x08221049 in gdev_prn_get_bits (pdev=0xa29e16c, y=0, str=0xa28b1d4 "?\003?
\a\200\a\200\a\200\017", actual_data=0xfff7f65c) at ./base/gdevprn.c:1225
#8  0x082ab905 in pbm_print_page_loop (pdev=0xa29e16c, magic=54 '6', pstream=0xa379c70, 
row_proc=0x82ac2e1 <ppm_print_row>) at ./base/gdevpbm.c:701
#9  0x082ac394 in ppm_print_page (pdev=0xa29e16c, pstream=0xa379c70) at ./base/gdevpbm.c:953
#10 0x082203cb in gx_default_print_page_copies (pdev=0xa29e16c, prn_stream=0xa379c70, 
num_copies=1) at ./base/gdevprn.c:834
#11 0x08220111 in gdev_prn_output_page (pdev=0xa29e16c, num_copies=1, flush=1) at 
./base/gdevprn.c:769
#12 0x082aa73a in ppm_output_page (pdev=0xa29e16c, num_copies=1, flush=1) at 
./base/gdevpbm.c:275
#13 0x083f12af in gs_output_page (pgs=0xa262e04, num_copies=1, flush=1) at 
./base/gsdevice.c:134
#14 0x08132351 in zoutputpage (i_ctx_p=0xa2735dc) at ./psi/zdevice.c:354
#15 0x080edc95 in call_operator (op_proc=0x8132265 <zoutputpage>, i_ctx_p=0xa2735dc) at 
./psi/interp.c:111
#16 0x080f10a7 in interp (pi_ctx_p=0xa24b1a4, pref=0xfff7ff80, perror_object=0xfff80008) at 
./psi/interp.c:1538
#17 0x080ee310 in gs_call_interp (pi_ctx_p=0xa24b1a4, pref=0xfff7ff80, user_errors=1, 
pexit_code=0xfff80010, perror_object=0xfff80008) at ./psi/interp.c:496
#18 0x080ee18a in gs_interpret (pi_ctx_p=0xa24b1a4, pref=0xfff7ff80, user_errors=1, 
pexit_code=0xfff80010, perror_object=0xfff80008) at ./psi/interp.c:454
#19 0x080e2a03 in gs_main_interpret (minst=0xa24b150, pref=0xfff7ff80, user_errors=1, 
pexit_code=0xfff80010, perror_object=0xfff80008) at ./psi/imain.c:214
#20 0x080e34ca in gs_main_run_string_end (minst=0xa24b150, user_errors=1, 
pexit_code=0xfff80010, perror_object=0xfff80008) at ./psi/imain.c:526
#21 0x080e339f in gs_main_run_string_with_length (minst=0xa24b150, str=0x84a548e ".runstdin", 
length=9, user_errors=1, pexit_code=0xfff80010, perror_object=0xfff80008) at ./psi/imain.c:484
#22 0x080e3307 in gs_main_run_string (minst=0xa24b150, str=0x84a548e ".runstdin", 
user_errors=1, pexit_code=0xfff80010, perror_object=0xfff80008) at ./psi/imain.c:466
#23 0x080e5f19 in run_string (minst=0xa24b150, str=0x84a548e ".runstdin", options=2) at 
./psi/imainarg.c:798
#24 0x080e4907 in swproc (minst=0xa24b150, arg=0xfff828dd "REMOTEHOST=gate", 
pal=0xfff80448) at ./psi/imainarg.c:267
#25 0x080e46cf in gs_main_init_with_args (minst=0xa24b150, argc=18, argv=0xfff80e24) at 
./psi/imainarg.c:200
#26 0x0804a6d4 in main (argc=18, argv=0xfff80e24) at ./psi/gs.c:77
(gdb) list




------- 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