HP3000-L Archives

January 2004, Week 4

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Gavin Scott <[log in to unmask]>
Reply To:
Gavin Scott <[log in to unmask]>
Date:
Mon, 26 Jan 2004 09:14:44 -0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (25 lines)
Tony asks:
> Anyone recognize the "wordloop" function mentioned in the
> abort below ?

It's probably "millicode" or compiler-emitted helper code.  It's
undoubtedly the inner loop of a move or scan operation that takes an
address and a length and either another address to move to or some
condition to look for.  The Data Memory Protection Trap (a.k.a. Bounds
Violation) means that it either got bogus address(es) or the length was
too big and it ran off the end of the world.

This same routine is probably used for every such operation in the
program, so it doesn't help track the problem down other than to point
out the sort of problem you should be looking for.  The fact that it
does not behave the same each time suggests that it is getting an
uninitialized value that may be relatively random.

If you get a complete stack trace as suggested by Lars, then you'll
hopefully find out what statement in your code invoked this routine.

G.

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2