- window minimizing bug in blackbox 1.5?

From: Martin, Marc <"Martin,>
Date: Thu, 14 Dec 2006 13:53:04 -0800

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

> I've been trying to track down a recently discovered bug in
> one of my Blackbox programs. So far, it appears to be a bug
> introduced into the Blackbox framework at v1.5. When I
> minimize ne of my windows in a particular application, I get
> a trap.

Following up on my previous message about a possible bug introduced
in Blackbox 1.5, I see that I only enounter this problem if I create
a new view with a ResizePref of horFitToWin=TRUE / verFitToWin=TRUE.

Here is a short demonstration case:

**************************************************************
MODULE PrivTest;

IMPORT Views, Log, StdCmds, Properties;

TYPE
  View = POINTER TO RECORD( Views.View ) END;


PROCEDURE ( v: View ) Restore*( f: Views.Frame; l, t, r, b: INTEGER );
BEGIN
  Log.String( "r = " ); Log.Int( r );
  Log.String( ", b = " ); Log.Int( b );
  Log.Ln;
END Restore;


PROCEDURE ( v: View ) HandlePropMsg( VAR msg: Properties.Message );
BEGIN
  WITH msg: Properties.ResizePref DO
    msg.horFitToWin := TRUE;
    msg.verFitToWin := TRUE
  ELSE
  END
END HandlePropMsg;


PROCEDURE Do*;
VAR v: View;
BEGIN
  NEW(v);
  Views.Deposit( v );
  StdCmds.Open;
END Do;


END PrivTest.

**************************************************************

To run the demonstration case, execute PrivTest.Do, then
minimize the newly-opened window.

In Blackbox 1.4, the following appears in the log:

  r = 6130925, b = 4016375
  r = 6130925, b = 4016375
  r = 1397000, b = 101600

In Blackbox 1.5, the following appears in the log:

  r = 6130925, b = 3863975
  r = 6130925, b = 3863975
  r = 2147347123, b = 2147347123

Those huge values in the Blackbox 1.5 log are what's causing
my programs to crash when the window is minimized.

I'd say that this is a bug in Blackbox 1.5...

Marc

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

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


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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gSSd2ZSBiZWVuIHRyeWluZyB0byB0cmFjayBk
b3duIGEgcmVjZW50bHkgZGlzY292ZXJlZCBidWcgaW5ccGFyDQo+IG9uZSBvZiBteSBCbGFja2Jv
eCBwcm9ncmFtcy4gIFNvIGZhciwgaXQgYXBwZWFycyB0byBiZSBhIGJ1Z1xwYXINCj4gaW50cm9k
dWNlZCBpbnRvIHRoZSBCbGFja2JveCBmcmFtZXdvcmsgYXQgdjEuNS4gIFdoZW4gSSBccGFyDQo+
IG1pbmltaXplIG5lIG9mIG15IHdpbmRvd3MgaW4gYSBwYXJ0aWN1bGFyIGFwcGxpY2F0aW9uLCBJ
IGdldCBccGFyDQo+IGEgdHJhcC5ccGFyDQpccGFyDQpGb2xsb3dpbmcgdXAgb24gbXkgcHJldmlv
dXMgbWVzc2FnZSBhYm91dCBhIHBvc3NpYmxlIGJ1ZyBpbnRyb2R1Y2VkXHBhcg0KaW4gQmxhY2ti
b3ggMS41LCBJIHNlZSB0aGF0IEkgb25seSBlbm91bnRlciB0aGlzIHByb2JsZW0gaWYgSSBjcmVh
dGVccGFyDQphIG5ldyB2aWV3IHdpdGggYSBSZXNpemVQcmVmIG9mIGhvckZpdFRvV2luPVRSVUUg
LyB2ZXJGaXRUb1dpbj1UUlVFLlxwYXINClxwYXINCkhlcmUgaXMgYSBzaG9ydCBkZW1vbnN0cmF0
aW9uIGNhc2U6XHBhcg0KXHBhcg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKipccGFyDQpNT0RVTEUgUHJpdlRlc3Q7XHBhcg0KXHBh
cg0KSU1QT1JUIFZpZXdzLCBMb2csIFN0ZENtZHMsIFByb3BlcnRpZXM7XHBhcg0KXHBhcg0KVFlQ
RVxwYXINCiAgVmlldyA9IFBPSU5URVIgVE8gUkVDT1JEKCBWaWV3cy5WaWV3ICkgRU5EO1xwYXIN
ClxwYXINClxwYXINClBST0NFRFVSRSAoIHY6IFZpZXcgKSBSZXN0b3JlKiggZjogVmlld3MuRnJh
bWU7IGwsIHQsIHIsIGI6IElOVEVHRVIgKTtccGFyDQpCRUdJTlxwYXINCiAgTG9nLlN0cmluZygg
InIgPSAiICk7ICAgTG9nLkludCggciApOyBccGFyDQogIExvZy5TdHJpbmcoICIsIGIgPSAiICk7
IExvZy5JbnQoIGIgKTsgXHBhcg0KICBMb2cuTG47XHBhcg0KRU5EIFJlc3RvcmU7XHBhcg0KXHBh
cg0KXHBhcg0KUFJPQ0VEVVJFICggdjogVmlldyApIEhhbmRsZVByb3BNc2coIFZBUiBtc2c6IFBy
b3BlcnRpZXMuTWVzc2FnZSApO1xwYXINCkJFR0lOXHBhcg0KICBXSVRIIG1zZzogUHJvcGVydGll
cy5SZXNpemVQcmVmIERPXHBhcg0KICAgIG1zZy5ob3JGaXRUb1dpbiA6PSBUUlVFOyAgXHBhcg0K
ICAgIG1zZy52ZXJGaXRUb1dpbiA6PSBUUlVFIFxwYXINCiAgRUxTRVxwYXINCiAgRU5EXHBhcg0K
RU5EIEhhbmRsZVByb3BNc2c7XHBhcg0KXHBhcg0KXHBhcg0KUFJPQ0VEVVJFIERvKjtccGFyDQpW
QVIgdjogVmlldztccGFyDQpCRUdJTlxwYXINCiAgTkVXKHYpO1xwYXINCiAgVmlld3MuRGVwb3Np
dCggdiApO1xwYXINCiAgU3RkQ21kcy5PcGVuO1xwYXINCkVORCBEbztccGFyDQpccGFyDQpccGFy
DQpFTkQgUHJpdlRlc3QuXHBhcg0KXHBhcg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipccGFyDQpccGFyDQpUbyBydW4gdGhlIGRl
bW9uc3RyYXRpb24gY2FzZSwgZXhlY3V0ZSBQcml2VGVzdC5EbywgdGhlbiBccGFyDQptaW5pbWl6
ZSB0aGUgbmV3bHktb3BlbmVkIHdpbmRvdy4gIFxwYXINClxwYXINCkluIEJsYWNrYm94IDEuNCwg
dGhlIGZvbGxvd2luZyBhcHBlYXJzIGluIHRoZSBsb2c6XHBhcg0KXHBhcg0KICByID0gIDYxMzA5
MjUsIGIgPSAgNDAxNjM3NVxwYXINCiAgciA9ICA2MTMwOTI1LCBiID0gIDQwMTYzNzVccGFyDQog
IHIgPSAgMTM5NzAwMCwgYiA9ICAxMDE2MDBccGFyDQpccGFyDQpJbiBCbGFja2JveCAxLjUsIHRo
ZSBmb2xsb3dpbmcgYXBwZWFycyBpbiB0aGUgbG9nOlxwYXINClxwYXINCiAgciA9ICA2MTMwOTI1
LCBiID0gIDM4NjM5NzVccGFyDQogIHIgPSAgNjEzMDkyNSwgYiA9ICAzODYzOTc1XHBhcg0KICBy
ID0gIDIxNDczNDcxMjMsIGIgPSAgMjE0NzM0NzEyM1xwYXINClxwYXINClRob3NlIGh1Z2UgdmFs
dWVzIGluIHRoZSBCbGFja2JveCAxLjUgbG9nIGFyZSB3aGF0J3MgY2F1c2luZ1xwYXINCm15IHBy
b2dyYW1zIHRvIGNyYXNoIHdoZW4gdGhlIHdpbmRvdyBpcyBtaW5pbWl6ZWQuXHBhcg0KXHBhcg0K
SSdkIHNheSB0aGF0IHRoaXMgaXMgYSBidWcgaW4gQmxhY2tib3ggMS41Li4uXHBhcg0KXHBhcg0K
TWFyY1xwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBv
ciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQotLS0gQmxhY2tC
b3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hA
b2Jlcm9uLmNoXHBhcg0KXHBhcg0KfQ=


----boundary-LibPST-iamunique-885632883_-_---
Received on Thu Dec 14 2006 - 22:53:04 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:32:03 UTC