[sc-users] [linux] swingOSC ERROR: Message 'isMetaClass' notunderstood.

Sciss contact at sciss.de
Wed Oct 17 19:30:36 PDT 2007


i guess the problem is that the SC version from the package manager  
is somewhat outdated. Can you check if the class GUI exists  
(SCClassLibrary/Common/GUI/GUI.sc)?

you might be able to get it to work with an older SwingOSC version,  
e.g. v0.513 doesn't yet depend GUI.sc (which might be a problem),  
v0.44 should be working with an older SC version...

ciao, -sciss-


Am 17.10.2007 um 18:05 schrieb Angelo Romito:

> ou, I just read the SwingOSC/SuperCollider/readme.html on my  
> system, so for linux systems you have to copy the content of  
> SCClassLibrary folder into /usr/share/SuperCollider/Extensions....  
> and not into SC/SCClassLib...
>
> but this does unfortunately not effecting my problem... same error
>
> mail at trundicho.de schrieb:
>> [quote]hmmm.... SwingOSC initializes the following classes upon  
>> compilation:
>>
>> NetAddr
>> SwingOptions	(part of SwingOSC)
>> OSCresponder
>> AppClock
>> JFont			(part of SwingOSC)
>>
>> one of these seems to be absent... but why?
>>
>> can you temporarily remove the SwingOSC class folder from /usr/ 
>> share/ SuperCollider/Extensions, and see if SuperCollider starts  
>> up without  errors? if so, can you check if all of the above  
>> classes (except  SwingOptions and JFont) exist? (simply type in  
>> the class name and  execute that).
>>
>> what SwingOSC version are you using, the lastest? did you build  
>> SC  yourself from source or did you get it with a package manager?
>>
>> ciao, -sciss-
>> [/quote]
>> my system is just 20hours old:
>> -I installed Ubuntu 7.04
>> -then emacs, supercollider, jack (all with package mangager)
>> -then I found out, that there exists Ubuntu Studio with many audio  
>> software, and installed 2 packages: ubuntustudio-audio and  
>> ubuntustudio-audio-plugins
>> -then I tried to install SwingOSC
>>
>> Ok, removed the SwingOSC class folder from /usr/share/  
>> SuperCollider/Extensions
>>
>> I get no errors:
>>
>> init_OSC
>> compiling class library..
>> 	NumPrimitives = 508
>> 	compiling dir: '/usr/share/SuperCollider/SCClassLibrary'
>> 	compiling dir: '/usr/share/SuperCollider/Extensions'
>> 	pass 1 done
>> 	Extension overwriting Meta_Document-open
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Meta_Document-new
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Meta_Document-listener
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Meta_Document-numberOfOpen
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Meta_Document-newFromIndex
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Meta_Document-prGetLast
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Meta_Document-prGetIndexOfListener
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>> 		Original method in file '/Common/GUI/Document.sc'.
>> 	Extension overwriting Server-makeWindow
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extBuffer.sc'.
>> 		Original method in file '/Common/GUI/PlusGUI/Control/ 
>> ServerPlusGUI.sc'.
>> 	Extension overwriting SynthDesc-makeWindow
>> 		in file '/usr/share/SuperCollider/Extensions/scel/extBuffer.sc'.
>> 		Original method in file '/Common/GUI/PlusGUI/Control/ 
>> SynthDescPlusGUI.sc'.
>> 	Extension overwriting Main-startup
>> 		in file '/usr/share/SuperCollider/Extensions/linux/extMain.sc'.
>> 		Original method in file '/DefaultLibrary/Main.sc'.
>> 	Extension overwriting Main-shutdown
>> 		in file '/usr/share/SuperCollider/Extensions/linux/extMain.sc'.
>> 		Original method in file '/DefaultLibrary/Main.sc'.
>> 	Extension overwriting Main-newSCWindow
>> 		in file '/usr/share/SuperCollider/Extensions/linux/extMain.sc'.
>> 		Original method in file '/DefaultLibrary/Main.sc'.
>> numentries = 691850 / 7293052 = 0.095
>> 	Method Table Size 4558340 bytes
>> 	Number of Method Selectors 3614
>> 	Number of Classes 2018
>> 	big table size 29172208
>> 	Number of Symbols 8662
>> 	Byte Code Size 221936
>> 	compiled 310 files in 0.85 seconds compile done
>> Couldn't set realtime scheduling priority 1: Operation not permitted
>> Emacs: Initializing lisp interface.
>> LID: event loop started
>> Class tree inited in 0.03 seconds
>> Couldn't set realtime scheduling priority 1: Operation not permitted
>> Emacs: Built symbol table in 0.218 seconds
>>
>> booting 57110
>> a Server
>> JACK tmpdir identified as [/dev/shm]
>> Using vector unit: yes
>> JackDriver: client name is 'SuperCollider'
>> SC_AudioDriver: numSamples=1024, sampleRate=44100.000000
>> JackDriver: connected  alsa_pcm:capture_1 to SuperCollider:in_1
>> JackDriver: connected  alsa_pcm:capture_2 to SuperCollider:in_2
>> JackDriver: max output latency 23.2 ms
>> JackDriver: connected  SuperCollider:out_1 to alsa_pcm:playback_1
>> JackDriver: max output latency 23.2 ms
>> JackDriver: connected  SuperCollider:out_2 to alsa_pcm:playback_2
>> SuperCollider 3 server ready..
>> notification is on
>>
>>
>>
>> ciao, trundicho
>>
>> Am 17.10.2007 um 14:54 schrieb mail at trundicho.de:
>>
>>
>>> Hi,
>>> I have installed Ubuntu 7.04
>>> Ubuntu Studio Audio Packages
>>> Supercollider runs in emacs perfectly
>>>
>>> so next step: installing swingOSC
>>> with installation steps on www.sciss.de/swingOSC
>>> I get following problems on Supercollider startup (and even more   
>>> failures if I try to run my sounds):
>>>
>>> init_OSC
>>> compiling class library..
>>> 	NumPrimitives = 508
>>> 	compiling dir: '/usr/share/SuperCollider/SCClassLibrary'
>>> 	compiling dir: '/usr/share/SuperCollider/Extensions'
>>> 	pass 1 done
>>> 	Extension overwriting Meta_Document-open
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Meta_Document-new
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Meta_Document-listener
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Meta_Document-numberOfOpen
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Meta_Document-newFromIndex
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Meta_Document-prGetLast
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Meta_Document-prGetIndexOfListener
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extDocument.sc'.
>>> 		Original method in file '/Common/GUI/Document.sc'.
>>> 	Extension overwriting Server-makeWindow
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extBuffer.sc'.
>>> 		Original method in file '/Common/GUI/PlusGUI/Control/  
>>> ServerPlusGUI.sc'.
>>> 	Extension overwriting SynthDesc-makeWindow
>>> 		in file '/usr/share/SuperCollider/Extensions/scel/extBuffer.sc'.
>>> 		Original method in file '/Common/GUI/PlusGUI/Control/  
>>> SynthDescPlusGUI.sc'.
>>> 	Extension overwriting Main-startup
>>> 		in file '/usr/share/SuperCollider/Extensions/linux/extMain.sc'.
>>> 		Original method in file '/DefaultLibrary/Main.sc'.
>>> 	Extension overwriting Main-shutdown
>>> 		in file '/usr/share/SuperCollider/Extensions/linux/extMain.sc'.
>>> 		Original method in file '/DefaultLibrary/Main.sc'.
>>> 	Extension overwriting Main-newSCWindow
>>> 		in file '/usr/share/SuperCollider/Extensions/linux/extMain.sc'.
>>> 		Original method in file '/DefaultLibrary/Main.sc'.
>>> numentries = 750018 / 8368480 = 0.09
>>> 	Method Table Size 5479892 bytes
>>> 	Number of Method Selectors 3860
>>> 	Number of Classes 2168
>>> 	big table size 33473920
>>> 	Number of Symbols 9413
>>> 	Byte Code Size 278001
>>> 	compiled 340 files in 1.75 seconds
>>> compile done
>>> Couldn't set realtime scheduling priority 1: Operation not permitted
>>> Emacs: Initializing lisp interface.
>>> LID: event loop started
>>> ERROR: Message 'isMetaClass' not understood.
>>> RECEIVER:
>>>    nil
>>> ARGS:
>>> CALL STACK:
>>> 	DoesNotUnderstandError-reportError   082A78E0
>>> 		arg this = <instance of DoesNotUnderstandError>
>>> 	Nil-handleError   082A58E0
>>> 		arg this = nil
>>> 		arg error = <instance of DoesNotUnderstandError>
>>> 	Object-throw   082A5E70
>>> 		arg this = <instance of DoesNotUnderstandError>
>>> 	Object-doesNotUnderstand   082A1150
>>> 		arg this = nil
>>> 		arg selector = 'isMetaClass'
>>> 		arg args = [*0]
>>> 	Meta_Class-initClassTree   082D6DC0
>>> 		arg this = class Class
>>> 		arg aClass = nil
>>> 		var implementsInitClass = nil
>>> 		var methods = [*65]
>>> 	Meta_SwingGUI-initClass   082A0E80
>>> 		arg this = class SwingGUI
>>> 	Meta_Class-initClassTree   082D7960
>>> 		arg this = class Class
>>> 		arg aClass = class SwingGUI
>>> 		var implementsInitClass = true
>>> 		var methods = [*44]
>>> 	ArrayedCollection-do   08298580
>>> 		arg this = [*209]
>>> 		arg function = <instance of Function>
>>> 		var i = 182
>>> 	Meta_Class-initClassTree   082986D0
>>> 		arg this = class Class
>>> 		arg aClass = class Object
>>> 		var implementsInitClass = true
>>> 		var methods = [*12]
>>> 	Process-startup   082982F0
>>> 		arg this = <instance of Main>
>>> 		var time = 1192624429.577817
>>> 	Main-startup   08298290
>>> 		arg this = <instance of Main>
>>> Couldn't set realtime scheduling priority 1: Operation not permitted
>>> Emacs: Built symbol table in 0.22 seconds
>>> _______________________________________________
>>> sc-users mailing list
>>> sc-users at create.ucsb.edu
>>> http://www.create.ucsb.edu/mailman/listinfo/sc-users
>>>
>>
>> _______________________________________________
>> sc-users mailing list
>> sc-users at create.ucsb.edu
>> http://www.create.ucsb.edu/mailman/listinfo/sc-users
>> _______________________________________________
>> sc-users mailing list
>> sc-users at create.ucsb.edu
>> http://www.create.ucsb.edu/mailman/listinfo/sc-users
>>
>>
>
> _______________________________________________
> sc-users mailing list
> sc-users at create.ucsb.edu
> http://www.create.ucsb.edu/mailman/listinfo/sc-users



More information about the sc-users mailing list