SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Studio
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Studio Discussion related to the SageTV Studio application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the Studio software application should be posted here.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-10-2006, 10:22 PM
dflachbart dflachbart is offline
SageTVaholic
 
Join Date: Jan 2006
Location: Brookfield, CT
Posts: 2,743
Question about some Sage output in the debug log

Hi,

1) I see the following lines quite frequently in the debug log :

Code:
Sat 6/10 23:54:40.037 ZRoot is aborting this draw because its unnecessary
Sat 6/10 23:54:40.410 ZRoot is aborting this draw because its unnecessary
Can anyone tell me what this means, and what could be causing it ?


2) From time to time I get the following exception in the debug log from one of my menus:

Code:
Sat 6/10 23:55:00.834 Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
Sat 6/10 23:55:00.836 	at sage.bz.hN(Unknown Source)
Sat 6/10 23:55:00.836 	at sage.a6.fq(Unknown Source)
Sat 6/10 23:55:00.836 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.837 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.837 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.837 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.838 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.838 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.838 	at sage.a6.for(Unknown Source)
Sat 6/10 23:55:00.838 	at sage.a6.for(Unknown Source)
[... very often repeated ...]
It looks like an indefinite loop somewhere, but it doesnt happen all the time, not consistently reproducable. Any insight in what the above obfuscated methods do, or to which widget they relate to ?


Thanks,

Dirk
Reply With Quote
  #2  
Old 06-11-2006, 12:28 AM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
#1 doesn't look like an error to me, more like an optimization. The renderer has decided that some widget's appearance hasn't changed and therefore doesn't need to be redrawn. That's my guess anyway.

For #2, try turning on Studio's Trace feature. If you've got an infinite loop in your widget code (which is what it looks like), Trace should help you pin down which widgets are involved.
__________________
-- Greg
Reply With Quote
  #3  
Old 06-11-2006, 07:59 PM
dflachbart dflachbart is offline
SageTVaholic
 
Join Date: Jan 2006
Location: Brookfield, CT
Posts: 2,743
Quote:
Originally Posted by GKusnick
#1 doesn't look like an error to me, more like an optimization. The renderer has decided that some widget's appearance hasn't changed and therefore doesn't need to be redrawn. That's my guess anyway.
Sounds logical. I am using 'RefreshArea()' commands, so this could very well be the case ...

Quote:
Originally Posted by GKusnick
For #2, try turning on Studio's Trace feature. If you've got an infinite loop in your widget code (which is what it looks like), Trace should help you pin down which widgets are involved.
Thanks for the tip Greg, again I totally forgot about this feature ... I determined that when the exception happens, the tracer shows endless alternating events of two panel widgets with [Op=Event Type=Panel]. Not quite sure how to make sense of it yet ...

Dirk
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 06:47 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.