- Problem solved again

From: Martin, Marc <"Martin,>
Date: Wed, 6 Sep 2006 10:11:13 -0700

----boundary-LibPST-iamunique-659998484_-_-
Content-type: text/plain

Hi Alexander,

> The only thing I can imagine is that "SetDC" that I removed from
> HostWindows. To check whether it is the trouble, please, combine
> HostWindows from the old patch with HostPorts and Services from the
> new patch.

Yes, I don't get a trap when I combined HostWindows from the first
fix with HostPorts and Services from the second fix.


> What's interesting about this trap is that it doesn't point to a
> modified code. It points to Ports module instead of HostPorts.
> What is the exact position of NIL dereference?

The error is shown to be in Ports, in the PROCEDURE (f: Frame) Input*,
at the very first line:

  f.rider.Input(x, y, modifiers, isDown);

> As I can see from above, "f" is assigned. "f.unit", "f.gx" and
> "f.gy" are all INTEGERs, so nothing to dereference here. The
> only thing that may be NIL is "f.rider" which is not shown
> in this trap.

Yes indeed, f.rider is NIL:

  Ports.Frame.Input:f^

  [0114DFB0H] Views.StdFrame^
.unit INTEGER 0
.dot INTEGER 9525
.rider Ports.Rider NIL
.gx INTEGER 63500
.gy INTEGER 63500
.l INTEGER 0
.t INTEGER 0
.r INTEGER 0
.b INTEGER 0
.view Views.View NIL
.front BOOLEAN FALSE
.mark BOOLEAN FALSE
.state BYTE 2
.x INTEGER 63500
.y INTEGER 63500
.gx0 INTEGER 63500
.gy0 INTEGER 63500
.sx INTEGER 0
.sy INTEGER 0
.next Views.Frame NIL
.down Views.Frame NIL
.up Views.Frame NIL
.focus Views.Frame NIL
.level INTEGER 0

Marc

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-659998484_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpIEFsZXhhbmRlcixccGFyDQpccGFyDQo+IFRo
ZSBvbmx5IHRoaW5nIEkgY2FuIGltYWdpbmUgaXMgdGhhdCAiU2V0REMiIHRoYXQgSSByZW1vdmVk
IGZyb21ccGFyDQo+IEhvc3RXaW5kb3dzLiBUbyBjaGVjayB3aGV0aGVyIGl0IGlzIHRoZSB0cm91
YmxlLCBwbGVhc2UsIGNvbWJpbmVccGFyDQo+IEhvc3RXaW5kb3dzIGZyb20gdGhlIG9sZCBwYXRj
aCB3aXRoIEhvc3RQb3J0cyBhbmQgU2VydmljZXMgZnJvbSB0aGVccGFyDQo+IG5ldyBwYXRjaC5c
cGFyDQpccGFyDQpZZXMsIEkgZG9uJ3QgZ2V0IGEgdHJhcCB3aGVuIEkgY29tYmluZWQgSG9zdFdp
bmRvd3MgZnJvbSB0aGUgZmlyc3RccGFyDQpmaXggd2l0aCBIb3N0UG9ydHMgYW5kIFNlcnZpY2Vz
IGZyb20gdGhlIHNlY29uZCBmaXguXHBhcg0KXHBhcg0KXHBhcg0KPiBXaGF0J3MgaW50ZXJlc3Rp
bmcgYWJvdXQgdGhpcyB0cmFwIGlzIHRoYXQgaXQgZG9lc24ndCBwb2ludCB0byBhXHBhcg0KPiBt
b2RpZmllZCBjb2RlLiBJdCBwb2ludHMgdG8gUG9ydHMgbW9kdWxlIGluc3RlYWQgb2YgSG9zdFBv
cnRzLlxwYXINCj4gV2hhdCBpcyB0aGUgZXhhY3QgcG9zaXRpb24gb2YgTklMIGRlcmVmZXJlbmNl
P1xwYXINClxwYXINClRoZSBlcnJvciBpcyBzaG93biB0byBiZSBpbiBQb3J0cywgaW4gdGhlIFBS
T0NFRFVSRSAoZjogRnJhbWUpIElucHV0KixccGFyDQphdCB0aGUgdmVyeSBmaXJzdCBsaW5lOlxw
YXINClxwYXINCiAgZi5yaWRlci5JbnB1dCh4LCB5LCBtb2RpZmllcnMsIGlzRG93bik7XHBhcg0K
XHBhcg0KPiBBcyBJIGNhbiBzZWUgZnJvbSBhYm92ZSwgImYiIGlzIGFzc2lnbmVkLiAiZi51bml0
IiwgImYuZ3giIGFuZCBccGFyDQo+ICJmLmd5IiBhcmUgYWxsIElOVEVHRVJzLCBzbyBub3RoaW5n
IHRvIGRlcmVmZXJlbmNlIGhlcmUuIFRoZSBccGFyDQo+IG9ubHkgdGhpbmcgdGhhdCBtYXkgYmUg
TklMIGlzICJmLnJpZGVyIiB3aGljaCBpcyBub3Qgc2hvd24gXHBhcg0KPiBpbiB0aGlzIHRyYXAu
IFxwYXINClxwYXINClllcyBpbmRlZWQsIGYucmlkZXIgaXMgTklMOlxwYXINClxwYXINCiAgUG9y
dHMuRnJhbWUuSW5wdXQ6Zl5ccGFyDQpccGFyDQogIFswMTE0REZCMEhdICBWaWV3cy5TdGRGcmFt
ZV5cdGFiIFxwYXINClx0YWIgICAudW5pdCAgICAgICAgICAgIElOVEVHRVIgICAgICAwXHBhcg0K
XHRhYiAgIC5kb3QgICAgICAgICAgICAgSU5URUdFUiAgICAgIDk1MjVccGFyDQpcdGFiICAgLnJp
ZGVyICAgICAgICAgICBQb3J0cy5SaWRlciAgTklMXHBhcg0KXHRhYiAgIC5neCAgICAgICAgICAg
ICAgSU5URUdFUiAgICAgIDYzNTAwXHBhcg0KXHRhYiAgIC5neSAgICAgICAgICAgICAgSU5URUdF
UiAgICAgIDYzNTAwXHBhcg0KXHRhYiAgIC5sICAgICAgICAgICAgICAgSU5URUdFUiAgICAgIDBc
cGFyDQpcdGFiICAgLnQgICAgICAgICAgICAgICBJTlRFR0VSICAgICAgMFxwYXINClx0YWIgICAu
ciAgICAgICAgICAgICAgIElOVEVHRVIgICAgICAwXHBhcg0KXHRhYiAgIC5iICAgICAgICAgICAg
ICAgSU5URUdFUiAgICAgIDBccGFyDQpcdGFiICAgLnZpZXcgICAgICAgICAgICBWaWV3cy5WaWV3
ICAgTklMXHBhcg0KXHRhYiAgIC5mcm9udCAgICAgICAgICAgQk9PTEVBTiAgICAgIEZBTFNFXHBh
cg0KXHRhYiAgIC5tYXJrICAgICAgICAgICAgQk9PTEVBTiAgICAgIEZBTFNFXHBhcg0KXHRhYiAg
IC5zdGF0ZSAgICAgICAgICAgQllURSAgICAgICAgIDJccGFyDQpcdGFiICAgLnggICAgICAgICAg
ICAgICBJTlRFR0VSICAgICAgNjM1MDBccGFyDQpcdGFiICAgLnkgICAgICAgICAgICAgICBJTlRF
R0VSICAgICAgNjM1MDBccGFyDQpcdGFiICAgLmd4MCAgICAgICAgICAgICBJTlRFR0VSICAgICAg
NjM1MDBccGFyDQpcdGFiICAgLmd5MCAgICAgICAgICAgICBJTlRFR0VSICAgICAgNjM1MDBccGFy
DQpcdGFiICAgLnN4ICAgICAgICAgICAgICBJTlRFR0VSICAgICAgMFxwYXINClx0YWIgICAuc3kg
ICAgICAgICAgICAgIElOVEVHRVIgICAgICAwXHBhcg0KXHRhYiAgIC5uZXh0ICAgICAgICAgICAg
Vmlld3MuRnJhbWUgIE5JTFxwYXINClx0YWIgICAuZG93biAgICAgICAgICAgIFZpZXdzLkZyYW1l
ICBOSUxccGFyDQpcdGFiICAgLnVwICAgICAgICAgICAgICBWaWV3cy5GcmFtZSAgTklMXHBhcg0K
XHRhYiAgIC5mb2N1cyAgICAgICAgICAgVmlld3MuRnJhbWUgIE5JTFxwYXINClx0YWIgICAubGV2
ZWwgICAgICAgICAgIElOVEVHRVIgICAgICAwICAgXHBhcg0KXHBhcg0KTWFyY1xwYXINClxwYXIN
Ci0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0
byBibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQp9


----boundary-LibPST-iamunique-659998484_-_---
Received on Wed Sep 06 2006 - 19:11:13 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:47 UTC