[OPSEC] [IETF Successes and Failures] #4 (component1): text.py: endless loop in function paginate
opsec issue tracker <trac@tools.ietf.org> Fri, 08 January 2021 11:59 UTC
Return-Path: <trac@tools.ietf.org>
X-Original-To: opsec@ietfa.amsl.com
Delivered-To: opsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9B4A3A0B05 for <opsec@ietfa.amsl.com>; Fri, 8 Jan 2021 03:59:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bYhaTjf0ntMR for <opsec@ietfa.amsl.com>; Fri, 8 Jan 2021 03:58:59 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [64.170.98.42]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0859E3A0B01 for <opsec@ietf.org>; Fri, 8 Jan 2021 03:58:58 -0800 (PST)
Received: from localhost ([127.0.0.1]:43938 helo=zinfandel.tools.ietf.org ident=www-data) by zinfandel.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1kxqPy-0006bu-BK; Fri, 08 Jan 2021 03:58:58 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: opsec issue tracker <trac@tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Cc: opsec@ietf.org
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: roger@rogerprice.org
X-Trac-Project: IETF Successes and Failures
Date: Fri, 08 Jan 2021 11:58:58 -0000
Reply-To: opsec@ietf.org
X-URL: http://tools.ietf.org/misc/outcomes/
X-Trac-Ticket-URL: https://trac.tools.ietf.org/misc/outcomes/ticket/4
Message-ID: <068.8503b924659b96e8b3debadbeb5df9ce@tools.ietf.org>
X-Trac-Ticket-ID: 4
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: roger@rogerprice.org, opsec@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
X-Clacks-Overhead: GNU Terry Pratchett
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsec/mYPbPh2-5u-Vn2zN4bXFE6PxHBQ>
Subject: [OPSEC] [IETF Successes and Failures] #4 (component1): text.py: endless loop in function paginate
X-BeenThere: opsec@ietf.org
X-Mailman-Version: 2.1.29
List-Id: opsec wg mailing list <opsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsec>, <mailto:opsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsec/>
List-Post: <mailto:opsec@ietf.org>
List-Help: <mailto:opsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsec>, <mailto:opsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jan 2021 11:59:01 -0000
#4: text.py: endless loop in function paginate Function paginate got into an endless loop so I added some calls to print, let it run and stopped the loop with a Ctl-c. I saw this attached output: {{{ text.py: start_lineno=0 textlen=999 page=1 text.py: break_lineno=52 break_target=52 text.py: olen=7 wlen=1 blen=8 elem.tag=t text.py: start_lineno=45 textlen=999 page=2 text.py: break_lineno=93 break_target=93 text.py: olen=4 wlen=119 blen=123 elem.tag=t text.py: start_lineno=93 textlen=999 page=3 text.py: break_lineno=141 break_target=141 text.py: olen=52 wlen=71 blen=123 elem.tag=t text.py: start_lineno=141 textlen=999 page=4 text.py: break_lineno=189 break_target=189 text.py: olen=100 wlen=23 blen=123 elem.tag=t text.py: start_lineno=189 textlen=999 page=5 text.py: break_lineno=237 break_target=237 text.py: olen=0 wlen=6 blen=6 elem.tag=section text.py: range(block.beg=237, break_target=237) text.py: start_lineno=237 textlen=999 page=6 text.py: break_lineno=285 break_target=285 text.py: olen=6 wlen=1 blen=7 elem.tag=section text.py: range(block.beg=279, break_target=285) text.py: start_lineno=279 textlen=999 page=7 text.py: break_lineno=327 break_target=327 text.py: olen=0 wlen=4 blen=4 elem.tag=section text.py: range(block.beg=327, break_target=327) text.py: start_lineno=327 textlen=999 page=8 text.py: break_lineno=375 break_target=375 text.py: block=None text.py: start_lineno=374 textlen=999 page=9 text.py: break_lineno=422 break_target=422 text.py: block=None text.py: start_lineno=423 textlen=999 page=10 text.py: break_lineno=471 break_target=471 text.py: block=None text.py: start_lineno=472 textlen=999 page=11 text.py: break_lineno=520 break_target=520 text.py: olen=0 wlen=1 blen=1 elem.tag=dt text.py: start_lineno=520 textlen=999 page=12 text.py: break_lineno=568 break_target=568 text.py: olen=32 wlen=78 blen=110 elem.tag=section text.py: range(block.beg=536, break_target=568) text.py: start_lineno=536 textlen=999 page=13 text.py: break_lineno=584 break_target=584 text.py: olen=48 wlen=62 blen=110 elem.tag=section text.py: range(block.beg=536, break_target=584) text.py: start_lineno=536 textlen=999 page=14 text.py: break_lineno=584 break_target=584 text.py: olen=48 wlen=62 blen=110 elem.tag=section text.py: range(block.beg=536, break_target=584) text.py: start_lineno=536 textlen=999 page=15 text.py: break_lineno=584 break_target=584 text.py: olen=48 wlen=62 blen=110 elem.tag=section text.py: range(block.beg=536, break_target=584) text.py: start_lineno=536 textlen=999 page=16 ... text.py: break_lineno=584 break_target=584 text.py: olen=48 wlen=62 blen=110 elem.tag=section text.py: range(block.beg=536, break_target=584) text.py: start_lineno=536 textlen=999 page=9621 text.py: break_lineno=584 break_target=584 text.py: olen=48 wlen=62 blen=110 elem.tag=section text.py: range(block.beg=536, break_target=584) Traceback (most recent call last): File "/usr/bin/xml2rfc", line 11, in <module> sys.exit(main()) File "/mnt/home/rprice/.local/lib/python3.5/site- packages/xml2rfc/run.py", line 739, in main writer.write(filename) File "/mnt/home/rprice/.local/lib/python3.5/site- packages/xml2rfc/writers/text.py", line 343, in write text = self.process() File "/mnt/home/rprice/.local/lib/python3.5/site- packages/xml2rfc/writers/text.py", line 305, in process lines = self.paginate(lines) File "/mnt/home/rprice/.local/lib/python3.5/site- packages/xml2rfc/writers/text.py", line 461, in paginate paginated += lines[start_lineno:break_lineno] KeyboardInterrupt }}} Roger Attached file draft-rprice-UPS-management-protocol-00.rfc -- -----------------------------------+---------------------- Reporter: roger@rogerprice.org | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: component1 | Version: Keywords: text.py paginate loop | -----------------------------------+---------------------- Ticket URL: <https://trac.tools.ietf.org/misc/outcomes/ticket/4> IETF Successes and Failures <http://tools.ietf.org/misc/outcomes/> IETF Successes and Failures
- [OPSEC] [IETF Successes and Failures] #4 (componeā¦ opsec issue tracker