Lasso Soft Inc. > Home

RhinoTrac

LassoSoft Ticket Tracking System

NOTE: If you are using Lasso Server 9.3 please Log your ticket directly via the LUX admin as this will give us more information about your issue.

Lasso 9 Issues



Ticket #7995: calling an inherited method from a thread causes infinite loop

Reported by:
Ke Carlton
Date:
30 Sep, 2015
Priority:
major
Component:
Lasso 9
Version:
9.3
Keywords:
Platform:
As reported from the list:
define crashing => thread {
parent map

public oncreate => ..oncreate

public insert(p::pair) => {
stdoutnl('Resursive loop... boom')
inherited->insert(#p)
}

}
crashing->insert('a' = 'b')

results in an infinite loop when in interpreted mode. Does not occur with normal types, nor if the thread object's method names differ from its parents'.

Comments

05 Jan, 2017 by Eric Knibbe
In [changeset:"5740"]:
#!CommitTicketReference repository="" revision="5740"
fix #7995: infinite loop with inherited thread methods, refs #7954
Please log in to your LassoSoft account to comment

LassoSoft Inc. > Home

 

 

©LassoSoft Inc 2015 | Web Development by Treefrog Inc | PrivacyLegal terms and Shipping | Contact LassoSoft