iconic crash boom bam

Chipp Walters chipp at chipp.com
Sat Jan 31 03:12:03 EST 2004


Thomas,

I'm on my Mac right now, so I can't check it out. But I remember 
similar problems. I seem to recall the fix is in setting the 
decorations to default, then iconifying.

Also, check out the resumeStack message as well. Another thing you 
might try is using the "send" command.

For instance if I ran the debugger on your code below, and saw it was 
blowing up at the line:
set the iconic of this stack to true

I might try:

send "setIconic" to me in 1 second

on setIconic
    set the iconic of this stack to true
end setIconic

If that worked then I ratchet it down to 30 milliseconds or so and try 
again. If you're still having problems, contact me off list and I'll 
try and be more specified.

-Chipp


On Jan 30, 2004, at 9:08 PM, Thomas McGrath III wrote:

> I created a new stack with decorations set to empty and the rect of 
> the window set to the screen size. I put a button on my no decorations 
> stack to iconic it.
> It seems (no docs to support it) that the iconic will not work with 
> out the decorations set. BUT when I temporarily set the decorations 
> and try, IT CRASHES badda bing.
>
> --in button
> on mouseUp
> 	lock screen
> 	set the decorations of this stack to "Title,minimize"
> 	set the iconic of this stack to true
> 	unlock screen
> end mouseUp
>
> --in stack
> on unIconifyStack
> 	set the decorations of this stack to empty
> end unIconifyStack
>
> That's it... This crashes revolution every time I try it.
>
> What is causing the crash?
>
> Tom
> Below is part of the crash report because the whole report is too big 
> for Userev.
>
>
>
> Date/Time:      2004-01-30 21:46:52 -0500
> OS Version:     10.3.2 (Build 7D24)
> Report Version: 2
>
> Command: Revolution
> Path:    /Applications/Revolution 
> 2.1.2/Revolution.app/Contents/MacOS/Revolution
> Version: 2.1.2 (2.1.2)
> PID:     1359
> Thread:  0
>
> Exception:  EXC_BAD_ACCESS (0x0001)
> Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x642031a0
>
> Thread 0 Crashed:
> 0   com.apple.HIToolbox       	0x92830f24 
> HIObject::IsAccessibilityIgnored() + 0
> 1   com.apple.HIToolbox       	0x927da850 
> WindowData::BaseHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, 
> void*) + 0x5b4
> 2   com.apple.HIToolbox       	0x927d2384 DispatchEventToHandlers + 
> 0x150
> 3   com.apple.HIToolbox       	0x927d25f8 
> SendEventToEventTargetInternal + 0x174
> 4   com.apple.HIToolbox       	0x9282909c CallNextEventHandler + 0x3c
> 5   ???                       	0x000e1dd0 
> WinEvtHndlr__FP25OpaqueEventHandlerCallRefP14OpaqueEventRefPv + 0x194
> 6   com.apple.HIToolbox       	0x927d2384 DispatchEventToHandlers + 
> 0x150
> 7   com.apple.HIToolbox       	0x927d25f8 
> SendEventToEventTargetInternal + 0x174
> 8   com.apple.HIToolbox       	0x927d6a60 
> SendEventToEventTargetWithOptions + 0x28
> 9   com.apple.HIToolbox       	0x9282bce0 SendSimpleWindowEvent + 0x60
> 10  com.apple.HIToolbox       	0x929aa470 
> CollapseWindowInternal(OpaqueWindowPtr*, unsigned char, unsigned char) 
> + 0x244
> 11  com.apple.HIToolbox       	0x9285d120 
> SelectWindowInGroup(WindowData*, WindowContext*, 
> OpaqueWindowGroupRef*) + 0x98
> 12  com.apple.HIToolbox       	0x92883320 SelectWindow + 0x28
> 13  com.apple.HIToolbox       	0x92965970 RestoreWindowFromDock + 0x5c
> 14  com.apple.HIToolbox       	0x92800dbc HandleWindowEvent + 0xd64
> 15  com.apple.HIToolbox       	0x9281bccc BasicWindowHandler + 0x340
> 16  com.apple.HIToolbox       	0x927d2384 DispatchEventToHandlers + 
> 0x150
> 17  com.apple.HIToolbox       	0x927d25f8 
> SendEventToEventTargetInternal + 0x174
> 18  com.apple.HIToolbox       	0x927d6a60 
> SendEventToEventTargetWithOptions + 0x28
> 19  com.apple.HIToolbox       	0x929a6bb4 
> SelectWindowFromDock(WindowData*) + 0x80
> 20  com.apple.HIToolbox       	0x92847f24 DockCallback(unsigned long, 
> void*, void*, void*) + 0x158
> 21  com.apple.HIServices      	0x92d489d8 _DCXSelectWindow + 0x38
> 22  com.apple.HIServices      	0x92d48988 _XSelectWindow + 0x50
> 23  com.apple.HIServices      	0x92d43938 DockClientDefs_server + 0xa8
> 24  com.apple.HIServices      	0x92d43828 dockClientMachCallback + 0x18
> 25  com.apple.CoreFoundation  	0x901ad4d0 __CFMachPortPerform + 0xe0
> 26  com.apple.CoreFoundation  	0x901a9c54 __CFRunLoopDoSource1 + 0xc8
> 27  com.apple.CoreFoundation  	0x90191b20 __CFRunLoopRun + 0x540
> 28  com.apple.CoreFoundation  	0x901960bc CFRunLoopRunSpecific + 0x148
> 29  com.apple.HIToolbox       	0x927d632c RunCurrentEventLoopInMode + 
> 0xac
> 30  com.apple.HIToolbox       	0x927d9408 GetNextEventMatchingMask + 
> 0x1a0
> 31  com.apple.HIToolbox       	0x927ecebc WNEInternal + 0xa0
> 32  com.apple.HIToolbox       	0x927fdb90 WaitNextEvent + 0x4c
> 33  ???                       	0x000d8d90 
> handle__10MCScreenDCdUcUcRUcn1 + 0x2ac
> 34  ???                       	0x000d6a28 wait__10MCScreenDCdUcUc + 
> 0x104
> 35  ???                       	0x00097628 X_main_loop + 0x118
> 36  ???                       	0x000f0ea0 main + 0x2c
> 37  ???                       	0x00003fbc _start + 0x17c
> 38  ???                       	0x00003e3c start + 0x30
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list