I am attempting to invoke clutter_main() from a java thread via JNI on Mac
OSX Snow Leopard.  All apparently goes well according to clutter debug
messages until just after the default stage is shown, after which the
application becomes unresponsive and the System Process Monitor indicates
the app is consuming the bulk of the available CPU bandwidth.

The same simple clutter code works just fine on the same system when I
launch it as a standalone app (not invoked on a Java thread).

The difference between the logfiles in the two conditions is that there is
no reported mouse or keyboard tracking activity reported on the java
version.  Also, in the Java version I am receiving two NSAutoreleaseNoPool()
error reports.

I am guessing there is a conflict between the JVM and the clutter event
processing, perhaps in the clutter main loop.

I've included the log output from the Java version of the app:

17 Nov 2010 06:31:35,708 ERROR Clutter-Message: [BACKEND]
./clutter-settings.c:176 & New resolution: 72.00
17 Nov 2010 06:31:35,712 ERROR Clutter-Message: [BACKEND]
./clutter-backend.c:191 & Units per em: 8.10
17 Nov 2010 06:31:35,714 ERROR Clutter-Message: [MISC]
./clutter-feature.c:91 & checking features
17 Nov 2010 06:31:35,716 ERROR Clutter-Message: [MISC]
./clutter-feature.c:95 & allocating features data
17 Nov 2010 06:31:35,726 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:120 & Context was created
17 Nov 2010 06:31:35,731 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:120 & Context was created
17 Nov 2010 06:31:35,733 ERROR Clutter-Message: [MISC]
./clutter-feature.c:114 & features checked
17 Nov 2010 06:31:35,735 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:84 & init_events
17 Nov 2010 06:31:35,737 ERROR Cally-Message: [MISC] cally.c:95 & Clutter
Accessibility initialized
17 Nov 2010 06:31:35,740 ERROR Clutter-Message: [BACKEND]
./clutter-stage.c:1417 & Creating stage from the default backend
17 Nov 2010 06:31:35,742 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:68 & create_stage: wrapper=0x1020ec000
17 Nov 2010 06:31:35,744 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:74 & create_stage: impl=0x1020db950
17 Nov 2010 06:31:35,746 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:438 & [0x1020db950] set_title: testNative
17 Nov 2010 06:31:35,747 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:726 & Redraw request number 1
17 Nov 2010 06:31:35,749 ERROR Clutter-Message: [ACTOR]
./clutter-actor.c:1372 & Realizing actor 'ClutterStage'
17 Nov 2010 06:31:35,751 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:273 & [0x1020db950] realize
17 Nov 2010 06:31:35,753 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5036 & Width request for -1.00 px
17 Nov 2010 06:31:35,755 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4969 & Size cache hit for size: -1.00
17 Nov 2010 06:31:35,756 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5121 & Height request for 640.00 px
17 Nov 2010 06:31:35,760 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:306 & Stage successfully realized
17 Nov 2010 06:31:35,762 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:132 & ensure_context: wrapper=0x1020ec000
17 Nov 2010 06:31:35,771 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:726 & Redraw request number 1
17 Nov 2010 06:31:35,773 ERROR Clutter-Message: [ACTOR] ./clutter-main.c:243
& Recomputing layout
17 Nov 2010 06:31:35,775 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4917 & Preferred size (height-for-width)
17 Nov 2010 06:31:35,777 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5036 & Width request for -1.00 px
17 Nov 2010 06:31:35,779 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5121 & Height request for 512.00 px
17 Nov 2010 06:31:35,781 ERROR Clutter-Message: [ACTOR] ./clutter-main.c:259
& Allocating (0, 0 - 512, 512) for the stage
17 Nov 2010 06:31:35,783 ERROR Clutter-Message: [LAYOUT]
./clutter-stage.c:242 & Following allocation to 512x512 (origin not changed)
17 Nov 2010 06:31:35,797 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:726 & Redraw request number 2
17 Nov 2010 06:31:35,802 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:726 & Redraw request number 3
17 Nov 2010 06:31:35,804 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:726 & Redraw request number 4
17 Nov 2010 06:31:35,806 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:338 & [0x1020db950] show
17 Nov 2010 06:31:35,810 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:273 & [0x1020db950] realize
17 Nov 2010 06:31:35,812 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5036 & Width request for -1.00 px
17 Nov 2010 06:31:35,814 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4969 & Size cache hit for size: -1.00
17 Nov 2010 06:31:35,816 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5121 & Height request for 512.00 px
17 Nov 2010 06:31:35,828 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:306 & Stage successfully realized
17 Nov 2010 06:31:35,830 ERROR ClutterOSX-Message: [BACKEND]
clutter-stage-osx.c:92 & [0x1020db950] windowDidBecomeKey
17 Nov 2010 06:31:35,836 ERROR 2010-11-17 06:31:35.830 java[3095:903] ***
__NSAutoreleaseNoPool(): Object 0x100146b00 of class __NSCFDate autoreleased
with no pool in place - just leaking
17 Nov 2010 06:31:35,838 ERROR 2010-11-17 06:31:35.835 java[3095:903] ***
__NSAutoreleaseNoPool(): Object 0x100144440 of class NSCFTimer autoreleased
with no pool in place - just leaking
17 Nov 2010 06:31:35,840 ERROR Clutter-Message: [MISC] ./clutter-main.c:942
& == mark ==
17 Nov 2010 06:31:35,842 ERROR Clutter-Message: [SCHEDULER]
./clutter-master-clock.c:204 & draw the first frame immediately
17 Nov 2010 06:31:35,843 ERROR Clutter-Message: [SCHEDULER]
./clutter-master-clock.c:326 & Master clock [tick]
17 Nov 2010 06:31:35,845 ERROR Clutter-Message: [EVENT]
133520:./clutter-main.c:2602: Event received
17 Nov 2010 06:31:35,847 ERROR Clutter-Message: [ACTOR] ./clutter-main.c:243
& Recomputing layout
17 Nov 2010 06:31:35,854 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4917 & Preferred size (height-for-width)
17 Nov 2010 06:31:35,856 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4969 & Size cache hit for size: -1.00
17 Nov 2010 06:31:35,860 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4969 & Size cache hit for size: 512.00
17 Nov 2010 06:31:35,863 ERROR Clutter-Message: [ACTOR] ./clutter-main.c:259
& Allocating (0, 0 - 512, 512) for the stage
17 Nov 2010 06:31:35,865 ERROR Clutter-Message: [LAYOUT]
./clutter-stage.c:242 & Following allocation to 512x512 (origin not changed)
17 Nov 2010 06:31:35,867 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:726 & Redraw request number 5
17 Nov 2010 06:31:35,869 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:695 & redrawing via idle for stage[0x1020ec000]
17 Nov 2010 06:31:35,873 ERROR Clutter-Message: [ACTOR] ./clutter-main.c:243
& Recomputing layout
17 Nov 2010 06:31:35,900 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4917 & Preferred size (height-for-width)
17 Nov 2010 06:31:35,906 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4969 & Size cache hit for size: -1.00
17 Nov 2010 06:31:35,914 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:4969 & Size cache hit for size: 512.00
17 Nov 2010 06:31:35,916 ERROR Clutter-Message: [ACTOR] ./clutter-main.c:259
& Allocating (0, 0 - 512, 512) for the stage
17 Nov 2010 06:31:35,918 ERROR Clutter-Message: [LAYOUT]
./clutter-actor.c:5326 & No allocation needed
17 Nov 2010 06:31:35,920 ERROR Clutter-Message: [MULTISTAGE]
./clutter-backend.c:406 & Setting the new stage [0x1020ec000]
17 Nov 2010 06:31:35,922 ERROR ClutterOSX-Message: [BACKEND]
clutter-backend-osx.c:132 & ensure_context: wrapper=0x1020ec000
17 Nov 2010 06:31:35,923 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:2566 & Setting up the viewport { w:512, h:512 }
17 Nov 2010 06:31:35,927 ERROR Clutter-Message: [SCHEDULER]
133787:./clutter-main.c:316: Redraw finish for stage:0x1020ec000
17 Nov 2010 06:31:35,930 ERROR Clutter-Message: [SCHEDULER]
./clutter-stage.c:704 & Queued 5 redraws during the last cycle
17 Nov 2010 06:31:35,932 ERROR Clutter-Message: [PAINT]
./clutter-stage.c:325 & Initializing stage paint
17 Nov 2010 06:31:35,934 ERROR Clutter-Message: [PAINT]
./clutter-group.c:279 & ClutterGroup paint enter 'unknown'
17 Nov 2010 06:31:35,935 ERROR Clutter-Message: [PAINT]
./clutter-group.c:285 & ClutterGroup paint leave 'unknown'

Any pointers would be greatly appreciated.

Brian
_______________________________________________
clutter-app-devel-list mailing list
[email protected]
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

Reply via email to