----boundary-LibPST-iamunique-2038269862_-_-
Content-type: text/plain
Hello, Marc!
>> 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.
MM> Yes, I don't get a trap when I combined HostWindows from the first
MM> fix with HostPorts and Services from the second fix.
That's great news!
I wasn't sure about possible consequences of removing that "SetDC"
call. That is why I wanted that someone from OM would take a look.
Recently I got a note from Marc from OM tech support that they are
interested, but are too busy with other things right now.
Anyway, now I'm going to combine the two patches into third one and
post it here.
>> 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?
MM> The error is shown to be in Ports, in the PROCEDURE (f: Frame) Input*,
MM> at the very first line:
MM> 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.
MM> Yes indeed, f.rider is NIL:
MM> [0114DFB0H] Views.StdFrame^
MM> .rider Ports.Rider NIL
Thank you very much for your help!
---=====---
Alexander
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-2038269862_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhlbGxvLCBNYXJjIVxwYXINClxwYXINCj4+IFRo
ZSBvbmx5IHRoaW5nIEkgY2FuIGltYWdpbmUgaXMgdGhhdCAiU2V0REMiIHRoYXQgSSByZW1vdmVk
IGZyb21ccGFyDQo+PiBIb3N0V2luZG93cy4gVG8gY2hlY2sgd2hldGhlciBpdCBpcyB0aGUgdHJv
dWJsZSwgcGxlYXNlLCBjb21iaW5lXHBhcg0KPj4gSG9zdFdpbmRvd3MgZnJvbSB0aGUgb2xkIHBh
dGNoIHdpdGggSG9zdFBvcnRzIGFuZCBTZXJ2aWNlcyBmcm9tIHRoZVxwYXINCj4+IG5ldyBwYXRj
aC5ccGFyDQpccGFyDQpNTT4gWWVzLCBJIGRvbid0IGdldCBhIHRyYXAgd2hlbiBJIGNvbWJpbmVk
IEhvc3RXaW5kb3dzIGZyb20gdGhlIGZpcnN0XHBhcg0KTU0+IGZpeCB3aXRoIEhvc3RQb3J0cyBh
bmQgU2VydmljZXMgZnJvbSB0aGUgc2Vjb25kIGZpeC5ccGFyDQpccGFyDQogIFRoYXQncyBncmVh
dCBuZXdzIVxwYXINCiAgSSB3YXNuJ3Qgc3VyZSBhYm91dCBwb3NzaWJsZSBjb25zZXF1ZW5jZXMg
b2YgcmVtb3ZpbmcgdGhhdCAiU2V0REMiXHBhcg0KICBjYWxsLiBUaGF0IGlzIHdoeSBJIHdhbnRl
ZCB0aGF0IHNvbWVvbmUgZnJvbSBPTSB3b3VsZCB0YWtlIGEgbG9vay5ccGFyDQogIFJlY2VudGx5
IEkgZ290IGEgbm90ZSBmcm9tIE1hcmMgZnJvbSBPTSB0ZWNoIHN1cHBvcnQgdGhhdCB0aGV5IGFy
ZVxwYXINCiAgaW50ZXJlc3RlZCwgYnV0IGFyZSB0b28gYnVzeSB3aXRoIG90aGVyIHRoaW5ncyBy
aWdodCBub3cuXHBhcg0KXHBhcg0KICBBbnl3YXksIG5vdyBJJ20gZ29pbmcgdG8gY29tYmluZSB0
aGUgdHdvIHBhdGNoZXMgaW50byB0aGlyZCBvbmUgYW5kXHBhcg0KICBwb3N0IGl0IGhlcmUuXHBh
cg0KXHBhcg0KPj4gV2hhdCdzIGludGVyZXN0aW5nIGFib3V0IHRoaXMgdHJhcCBpcyB0aGF0IGl0
IGRvZXNuJ3QgcG9pbnQgdG8gYVxwYXINCj4+IG1vZGlmaWVkIGNvZGUuIEl0IHBvaW50cyB0byBQ
b3J0cyBtb2R1bGUgaW5zdGVhZCBvZiBIb3N0UG9ydHMuXHBhcg0KPj4gV2hhdCBpcyB0aGUgZXhh
Y3QgcG9zaXRpb24gb2YgTklMIGRlcmVmZXJlbmNlP1xwYXINClxwYXINCk1NPiBUaGUgZXJyb3Ig
aXMgc2hvd24gdG8gYmUgaW4gUG9ydHMsIGluIHRoZSBQUk9DRURVUkUgKGY6IEZyYW1lKSBJbnB1
dCosXHBhcg0KTU0+IGF0IHRoZSB2ZXJ5IGZpcnN0IGxpbmU6XHBhcg0KXHBhcg0KTU0+ICAgZi5y
aWRlci5JbnB1dCh4LCB5LCBtb2RpZmllcnMsIGlzRG93bik7XHBhcg0KXHBhcg0KPj4gQXMgSSBj
YW4gc2VlIGZyb20gYWJvdmUsICJmIiBpcyBhc3NpZ25lZC4gImYudW5pdCIsICJmLmd4IiBhbmQg
XHBhcg0KPj4gImYuZ3kiIGFyZSBhbGwgSU5URUdFUnMsIHNvIG5vdGhpbmcgdG8gZGVyZWZlcmVu
Y2UgaGVyZS4gVGhlIFxwYXINCj4+IG9ubHkgdGhpbmcgdGhhdCBtYXkgYmUgTklMIGlzICJmLnJp
ZGVyIiB3aGljaCBpcyBub3Qgc2hvd24gXHBhcg0KPj4gaW4gdGhpcyB0cmFwLiBccGFyDQpccGFy
DQpNTT4gWWVzIGluZGVlZCwgZi5yaWRlciBpcyBOSUw6XHBhcg0KXHBhcg0KTU0+ICAgWzAxMTRE
RkIwSF0gIFZpZXdzLlN0ZEZyYW1lXiAgXHBhcg0KTU0+ICAgICAgICAgICAucmlkZXIgICAgICAg
ICAgIFBvcnRzLlJpZGVyICBOSUxccGFyDQpccGFyDQogIFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y
IHlvdXIgaGVscCFccGFyDQpccGFyDQotLS09PT09PS0tLVxwYXINCiBBbGV4YW5kZXJccGFyDQpc
cGFyDQotLS0gQmxhY2tCb3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJ
QkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNofX0AAADI31IAHOMTYQ==
----boundary-LibPST-iamunique-2038269862_-_---
Received on Wed Sep 06 2006 - 20:34:20 UTC