Fwd: [Newbies] Fighting again with MC

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [Newbies] Fighting again with MC

Giuseppe

A ver si alguien puede echarme una manita con esto.

----- Mensaje reenviado de [hidden email] -----
   Fecha: Tue, 05 Aug 2008 19:23:16 +0200
      De: Giuseppe Luigi Punzi <[hidden email]>
Responder-A: "A friendly place to get answers to even the most basic  
questions        about Squeak." <[hidden email]>
Asunto: [Newbies] Fighting again with MC
    Para: "A friendly place to get answers to even the most basic  
questions about        Squeak." <[hidden email]>

Hi all,

Is the second time I'm having  troubles with simple changes to my
package :S, and I can't figure out what I'm doing bad.

I'm working in a little app. I did it 2 minor changes writing some
comments on Doc side of a class, one line on a method commented and so on.

Now, I'm trying to commit to my MC repository, and I get an:
Error: Subscript Out Of Bounds: 1

Following the debugger, seems the error is in:
foreignExtensionMethodsForClass: aClass
    ^ (self foreignExtensionCategoriesForClass: aClass)
        gather: [:cat | (aClass organization listAtCategoryNamed: cat)
                          collect: [:sel | self referenceForMethod: sel
ofClass: aClass]]

where 'cat' is nil. But I don't know wich Category is this.

Some advice?

Note: Debug Report attached. <cid:[hidden email]>

----- Terminar mensaje reenviado -----


Error: subscript is out of bounds: 1
5 August 2008 7:07:25 pm

VM: Win32 - a SmalltalkImage
Image: Squeak3.10.2 [latest update: #7179]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir E:\Desarrollo\Squeak3.10.2-7179-glp
Trusted Dir E:\Desarrollo\Squeak3.10.2-7179-glp\Giuseppe
Untrusted Dir C:\My Squeak\Giuseppe

ByteSymbol(Object)>>error:
        Receiver: #''
        Arguments and temporary variables:
                aString: 'subscript is out of bounds: 1'
        Receiver's instance variables:
#''

ByteSymbol(Object)>>errorSubscriptBounds:
        Receiver: #''
        Arguments and temporary variables:
                index: 1
        Receiver's instance variables:
#''

ByteSymbol(Object)>>at:
        Receiver: #''
        Arguments and temporary variables:
                index: 1
        Receiver's instance variables:
#''

ByteSymbol>>at:
        Receiver: #''
        Arguments and temporary variables:
                index: 1
        Receiver's instance variables:
#''


--- The full stack ---
ByteSymbol(Object)>>error:
ByteSymbol(Object)>>errorSubscriptBounds:
ByteSymbol(Object)>>at:
ByteSymbol>>at:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ByteSymbol(SequenceableCollection)>>first
PackageInfo>>isForeignClassExtension:
[] in PackageInfo>>foreignExtensionCategoriesForClass: {[:cat | self isForeignClassExtension: cat]}
Array(SequenceableCollection)>>select:
PackageInfo>>foreignExtensionCategoriesForClass:
PackageInfo>>foreignExtensionMethodsForClass:
PackageInfo>>coreMethodsForClass:
[] in PackageInfo>>coreMethods {[:class | self coreMethodsForClass: class]}
[] in OrderedCollection(Collection)>>gather: {[:ea | stream   nextPutAll: (aBlock value: ea)]}
OrderedCollection>>do:
[] in OrderedCollection(Collection)>>gather: {[:stream | self   do: [:ea | stream     nextPutAll: (aBlock value: ea)]]}
Array class(SequenceableCollection class)>>streamContents:
OrderedCollection(Collection)>>gather:
PackageInfo>>coreMethods
PackageInfo>>methods
MCPackage>>snapshot
MCWorkingCopy>>newVersionWithName:message:
[] in MCWorkingCopy>>newVersion {[:pair | self newVersionWithName: pair first message: pair last]}
Array(Object)>>ifNotNilDo:
MCWorkingCopy>>newVersion
MCWorkingCopyBrowser>>saveVersion
PluggableButtonMorphPlus(PluggableButtonMorph)>>performAction
PluggableButtonMorphPlus>>performAction
[] in PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp: {[:m | (m containsPoint: evt cursorPoint)   ifTrue: [m performAction]]}
Array(SequenceableCollection)>>do:
PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:
PluggableButtonMorphPlus>>mouseUp:
PluggableButtonMorphPlus(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableButtonMorphPlus(Morph)>>handleEvent:
PluggableButtonMorphPlus(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  e := anEvent     transformedB...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor terminateActive]}

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Edgar J. De Cleene



El 8/6/08 6:48 AM, "[hidden email]" <[hidden email]>
escribió:

> A ver si alguien puede echarme una manita con esto.
aClass que clase es ?


Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Giuseppe
Como que qué es aClass?

No sé decirte ahora mismo, no es mía.

Repositorio mc: http://www.lordzealon.com/mc
Paquete Incigest

Quoting "Edgar J. De Cleene" <[hidden email]>:

>
>
>
> El 8/6/08 6:48 AM, "[hidden email]" <[hidden email]>
> escribió:
>
>> A ver si alguien puede echarme una manita con esto.
> aClass que clase es ?
>
>
>



Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Edgar J. De Cleene



El 8/7/08 8:26 AM, "[hidden email]" <[hidden email]>
escribió:

> Como que qué es aClass?
>
> No sé decirte ahora mismo, no es mía.
>
> Repositorio mc: http://www.lordzealon.com/mc
> Paquete Incigest


Vos mandaste el stack , pero en el stack no sale que clase mandaste o que
valor tenia aClass
Si vos tenes el repositorio e intestaste cambiar algo que te dio problemas,
por tu informe, tendrias que saber que clase es.
Y con la clase se puede saber a que categoria pertenece o porque te da la
categoria nil que es tu problema.
Yo estoy con tiempo virtual para ver nada, te tiro esa puntita porque veo
que nadie te da bola.
Si seguis sin avanzar o no te es claro, metele un self halt apenas entra en
el metodo y cuando pare fijate en el debugger que corno dice en aClass.

La semana que viene tenemos la primera reunión con los chicos TEG.
Los voy a convencer que te ayuden o los ahorco...


Edgar


Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Giuseppe
Si cierto, perdona, esta semana estuve un poco espeso jejeje.Trabajar  
13 horas diarias no es algo muy sano.


aClass es, InciGestApp, una clase que hereda de WebApplication (Aida).

WebApplication subclass: #IncigestApp
        instanceVariableNames: ''
        classVariableNames: ''
        poolDictionaries: ''
        category: 'InciGest-Aida'

Los únicos cambios que hice fué añadir comentarios. Y precismente, en  
esa clase, sólo comenté una línea en un método.

He probado a dejarlo como estaba, pero me sigue dando el mismo error  
al intentar grabar.

He dejado el stack completo con DebugReport en: http://lordzealon.com/mc/debugreport/

Gracias por tu ayuda Edgar. No entiendo para qué queremos una lista  
Beginners si luego nadie hace nada por echar un pequeño cable.


El 07/08/2008, a las 13:40, Edgar J. De Cleene escribió:

>
>
> El 8/7/08 8:26 AM, "[hidden email]" <[hidden email]>
> escribió:
>
> > Como que qué es aClass?
> >
> > No sé decirte ahora mismo, no es mía.
> >
> > Repositorio mc: http://www.lordzealon.com/mc
> > Paquete Incigest
>
> Vos mandaste el stack , pero en el stack no sale que clase mandaste  
> o que
> valor tenia aClass
> Si vos tenes el repositorio e intestaste cambiar algo que te dio  
> problemas,
> por tu informe, tendrias que saber que clase es.
> Y con la clase se puede saber a que categoria pertenece o porque te  
> da la
> categoria nil que es tu problema.
> Yo estoy con tiempo virtual para ver nada, te tiro esa puntita  
> porque veo
> que nadie te da bola.
> Si seguis sin avanzar o no te es claro, metele un self halt apenas  
> entra en
> el metodo y cuando pare fijate en el debugger que corno dice en  
> aClass.
>
> La semana que viene tenemos la primera reunión con los chicos TEG.
> Los voy a convencer que te ayuden o los ahorco...
>
> Edgar
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Edgar J. De Cleene



El 8/10/08 8:19 AM, "Giuseppe Luigi Punzi Ruiz" <[hidden email]>
escribió:

> Si cierto, perdona, esta semana estuve un poco espeso jejeje.Trabajar
> 13 horas diarias no es algo muy sano.
>
>
> aClass es, InciGestApp, una clase que hereda de WebApplication (Aida).
>
> WebApplication subclass: #IncigestApp
> instanceVariableNames: ''
> classVariableNames: ''
> poolDictionaries: ''
> category: 'InciGest-Aida'
>
> Los únicos cambios que hice fué añadir comentarios. Y precismente, en
> esa clase, sólo comenté una línea en un método.
>
> He probado a dejarlo como estaba, pero me sigue dando el mismo error
> al intentar grabar.
>
> He dejado el stack completo con DebugReport en:
> http://lordzealon.com/mc/debugreport/
>
> Gracias por tu ayuda Edgar. No entiendo para qué queremos una lista
> Beginners si luego nadie hace nada por echar un pequeño cable.
>
Es un problema de tiempo , Giusseppe.
A mi me estan faltando 13 horas diarias !!!
No te tenes que enojar porque no te ayudan a hacer tu trabajo!.
A mi ni me contestan nada de lo que opino o pregunto ultimamente.
No desesperes, ya te dije que cuando aparezcan los chicos TEG los pongo a
ayudarte.
No porque seamos mas buenos que los demas , sino porque necesitan empezar a
ver bien Seaside y Aida.
Asi que te aconsejo esperar y ser amable con ellos.

Aca no consigo que nadie se siente a aprender gratis !!!
Tengo trabajos concretos pagos para hacer, pero , donde estan los que los
van a hacer aqui en Rosario ?

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Giuseppe
Hola de nuevo Edgar....

Bueno, el proyecto se ha vuelto más en un proyecto de aprendizaje al  
final.

No me enoja que no me ayuden, pero al menos, el más minimo mail con  
algo de guía no estaría mal.

Intentaré cargar el último commit en otra imagen y realizar las mismas  
modificaciones a ver si sigue pasando lo mismo.

Cómo podría ver los cambios, entre un paquete en un repositorio  
monticello, y el mismo paquete cargado en la imágen?

No entiendo tu última frase sobre los trabajos :S

Un saludo.



> Es un problema de tiempo , Giusseppe.
> A mi me estan faltando 13 horas diarias !!!
> No te tenes que enojar porque no te ayudan a hacer tu trabajo!.
> A mi ni me contestan nada de lo que opino o pregunto ultimamente.
> No desesperes, ya te dije que cuando aparezcan los chicos TEG los  
> pongo a
> ayudarte.
> No porque seamos mas buenos que los demas , sino porque necesitan  
> empezar a
> ver bien Seaside y Aida.
> Asi que te aconsejo esperar y ser amable con ellos.
>
> Aca no consigo que nadie se siente a aprender gratis !!!
> Tengo trabajos concretos pagos para hacer, pero , donde estan los  
> que los
> van a hacer aqui en Rosario ?
>
> Edgar
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [Newbies] Fighting again with MC

Giuseppe
Gente, lo siento, pero pensé que había enviado copia del mail aquí.

Decir, que al final se solucionó cargando LevelPlayingField, que al
parecer actualizaba Monticello a una versión que corregía ese tema.

Me "alegra" saber, que al menos, no era culpa mía por ser un manazas.

Sigo aprendiendo, a paso lento, pero "firme". Mi poco tiempo, y Visual
Basic, que me ha provocado serios daños cerebrales, impiden que consiga
cambiar definitavemente el chip para aprender algo más rápido este
grandioso mundo de Smalltalk.

Gracias a todos por vuestro tiempo.

Giuseppe Luigi Punzi Ruiz escribió:

>
> Hola de nuevo Edgar....
>
>
> Bueno, el proyecto se ha vuelto más en un proyecto de aprendizaje al
> final.
>
> No me enoja que no me ayuden, pero al menos, el más minimo mail con
> algo de guía no estaría mal.
>
> Intentaré cargar el último commit en otra imagen y realizar las mismas
> modificaciones a ver si sigue pasando lo mismo.
>
> Cómo podría ver los cambios, entre un paquete en un repositorio
> monticello, y el mismo paquete cargado en la imágen?
>
> No entiendo tu última frase sobre los trabajos :S
>
> Un saludo.
>
>
>
>> Es un problema de tiempo , Giusseppe.
>> A mi me estan faltando 13 horas diarias !!!
>> No te tenes que enojar porque no te ayudan a hacer tu trabajo!.
>> A mi ni me contestan nada de lo que opino o pregunto ultimamente.
>> No desesperes, ya te dije que cuando aparezcan los chicos TEG los pongo a
>> ayudarte.
>> No porque seamos mas buenos que los demas , sino porque necesitan
>> empezar a
>> ver bien Seaside y Aida.
>> Asi que te aconsejo esperar y ser amable con ellos.
>>
>> Aca no consigo que nadie se siente a aprender gratis !!!
>> Tengo trabajos concretos pagos para hacer, pero , donde estan los que los
>> van a hacer aqui en Rosario ?
>>
>> Edgar
>>
>
>