Some questions

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

Some questions

dario trussardi
Hi,

i have a Gemstone 3.1.0.1 run on Linux.

I use GemTools 1.0-beta.8.7  update with the gci libraries  3.1.0.1  ( See the  " GemStone/S 64 Bit 3.1.0.1 release " messages )

Now i can login to the gemstone environment with   GemTools login  and some things work fine.

Question A) MessageNotUnderstood: SmallInteger>>asOop
From a GemTools workspace  i inspect the code:   ScaledDecimal for: 10 scale:2    with    keyboard   keys:  cmd i 

 the inspector is right open.


Now when in  the relative  inspector  i  select  one instance variable and     type    cmd  i      or cmd I 


the system erase the error :

SmallInteger(Object)>>doesNotUnderstand: #asOop Gci64bit31x(Gci64bit)>>oopForChar: Gci64bit31x(GciLibrary)>>oopFor: Gci64bit31x(GciLibrary)>>addressOfArrayOfOopsForObjects: [] in GciSession>>receiverNB:perform:withArguments: BlockClosure>>ensure: Cursor>>showWhile: GciSession>>receiverNB:perform:withArguments: GciSession>>receiver:perform:withArguments: GsOBColumn>>keystroke:from: OBPluggableListMorph(PluggableListMorph)>>modifierKeyPressed: OBPluggableListMorph(PluggableListMorph)>>keyStroke: OBPluggableListMorph(Morph)>>handleKeystroke: KeyboardEvent>>sentTo:
The relative right menu option inspect (i) and explore (l) works fine.


Question B)  a Breakpoint occurred (error 6005), Method breakpoint encountered. -  G/S[MonvisoGruppi:1]

I load the ConfigurationOfPier3AddOns-NickAger.61

and with piersetup application    i  configured    two  pier environment   based

 one to  Book Template 

 and one to  Blank Template. 


If i  login  in one pier environment with   the relative  admin url link   

after type Username and Password   when i  click on login button  the system answer the error:

Seaside Walkback

MessageNotUnderstood

Remote Debug Proceed Full Stack

Possible Causes

  • you sent a message this type of object doesn't understand

Stack Trace

  1. thisContext
    WAGemStoneWalkback >> currentContextForWalkback (envId 0) @2 line 3
    self
    aWARemoteDebuggingWalkback
    initial
    nil
    context
    nil
    .t1
    GsContext
    .t2
    1
  2. thisContext
    WAGemStoneWalkback >> initializeWithException: (envId 0) @3 line 4
    self
    aWARemoteDebuggingWalkback
    anException
    a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'receiver'
    context
    nil
    .t1
    aWARemoteDebuggingWalkback
  3. thisContext
    WARemoteDebuggingWalkback >> initializeWithException:continuation: (envId 0) @2 line 3
    self
    aWARemoteDebuggingWalkback
    anException
    a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'receiver'
    aContinuation
    GsProcess(oop=249109249, status=debug, priority=4, WARemoteDebuggingWalkbackErrorHandler >> open: (
  4. thisContext
    WARemoteDebuggingWalkback class >> exception:continuation: (envId 0) @3 line 2
    self
    WARemoteDebuggingWalkback
    anException
    a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'receiver'
    aContinuation
    GsProcess(oop=249109249, status=debug, priority=4, WARemoteDebuggingWalkbackErrorHandler >> open: (
  5. thisContext
    [] in WARemoteDebuggingWalkbackErrorHandler >> open: (envId 0) @18 line 27
    self
    anExecBlock
    wb
    nil
    logEntry
    nil
    continuation
    GsProcess(oop=249109249, status=debug, priority=4, WARemoteDebuggingWalkbackErrorHandler >> open: (
    anException
    a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'receiver'
    self
    aWARemoteDebuggingWalkbackErrorHandler
    .t1
    WARemoteDebuggingWalkback
    .t2
    a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'receiver'
    .t3
    GsProcess(oop=249109249, status=debug, priority=4, WARemoteDebuggingWalkbackErrorHandler >> open: (
The relative GemTools Debug   record  report :


WAErrorHandler >> remoteBreakpointMethod (envId 0) WARemoteDebuggingWalkbackErrorHandler >> open: (envId 0) WADebugErrorHandler >> debugAndResume: (envId 0) WADebugErrorHandler >> handleDefault: (envId 0) WAErrorHandler >> handleError: (envId 0) WAErrorHandler >> handleGemStoneException: (envId 0) WAGemStoneWalkbackErrorHandler >> handleException: (envId 0) [] in WAExceptionHandler >> handleExceptionsDuring: (envId 0) ExecBlock >> on:do: (envId 0) [] in WAExceptionHandler >> handleExceptionsDuring: (envId 0) [] in ExecBlock >> on:do: (envId 0) AbstractException >> _executeHandler: (envId 0) AbstractException >> _signalWith: (envId 0) AbstractException >> signal (envId 0) Object >> doesNotUnderstand: (envId 0) Object >> _doesNotUnderstand:args:envId:reason: (envId 0) Announcer >> subscribe:do: (envId 0) Announcer >> on:do: (envId 0) PRAdminNavigator >> announcementRegister (envId 0) PRAdminAnnouncingComponent >> initialize (envId 0) GRObject class >> new (envId 0) PRAdminUIChild class >> contextGetCallback:contextSetCallback: (envId 0) PRAdminUI >> navigatorComponent (envId 0) PRAdminUI >> children (envId 0) WAPresenter >> childrenDo: (envId 0) WAVisiblePresenterGuide >> visitPresenter: (envId 0) WAPainterVisitor >> visitComponent: (envId 0) WAComponent >> accept: (envId 0) WAVisiblePresenterGuide >> visitDecoration: (envId 0) WADecoration >> accept: (envId 0) WAPainterVisitor >> visitDecorationsOfComponent: (envId 0) WAComponent >> acceptDecorated: (envId 0) WAPresenterGuide >> visit: (envId 0) [] in WAVisiblePresenterGuide >> visitPresenter: (envId 0) [] in WAPresenter >> childrenDo: (envId 0) Collection >> do: (envId 0) WAPresenter >> childrenDo: (envId 0) WAVisiblePresenterGuide >> visitPresenter: (envId 0) WAPainterVisitor >> visitDecoration: (envId 0) WAVisiblePresenterGuide >> visitDecoration: (envId 0) WAPainterVisitor >> visitDelegation: (envId 0) WADelegation >> accept: (envId 0) WAPainterVisitor >> visitDecorationsOfComponent: (envId 0) WAComponent >> acceptDecorated: (envId 0) WAPresenterGuide >> visit: (envId 0) WAVisitor >> start: (envId 0)


Thanks for any suggestion,


Dario

Reply | Threaded
Open this post in threaded view
|

Re: Some questions

Dale Henrichs


----- Original Message -----
| From: "Dario Trussardi" <[hidden email]>
| To: "beta discussion Gemstone Seaside" <[hidden email]>
| Sent: Friday, September 7, 2012 7:38:25 AM
| Subject: [GS/SS Beta] Some questions
|
| Hi,
|
|
| i have a Gemstone 3.1.0.1 run on Linux.
|
|
| I use GemTools 1.0-beta.8.7 update with the gci libraries 3.1.0.1 (
| See the " GemStone/S 64 Bit 3.1.0.1 release " messages )
|
|
| Now i can login to the gemstone environment with GemTools login and
| some things work fine.
|
|
| Question A) MessageNotUnderstood: SmallInteger>>asOop
|
| From a GemTools workspace i inspect the code: ScaledDecimal for: 10
| scale:2 with keyboard keys: cmd i
|
|
| the inspector is right open.
|
|
|
|
| Now when in the relative inspector i select one instance variable and
| type cmd i or cmd I
|
|
|
|
| the system erase the error :
|
|
| SmallInteger(Object)>>doesNotUnderstand: #asOop
| Gci64bit31x(Gci64bit)>>oopForChar: Gci64bit31x(GciLibrary)>>oopFor:
| Gci64bit31x(GciLibrary)>>addressOfArrayOfOopsForObjects: [] in
| GciSession>>receiverNB:perform:withArguments: BlockClosure>>ensure:
| Cursor>>showWhile: GciSession>>receiverNB:perform:withArguments:
| GciSession>>receiver:perform:withArguments:
| GsOBColumn>>keystroke:from:
| OBPluggableListMorph(PluggableListMorph)>>modifierKeyPressed:
| OBPluggableListMorph(PluggableListMorph)>>keyStroke:
| OBPluggableListMorph(Morph)>>handleKeystroke: KeyboardEvent>>sentTo:
|
| The relative right menu option inspect (i) and explore (l) works
| fine.

This looks like a shortcut bug, I've submitted Issue 350[1] on this one...thanks for the report.

[1] http://code.google.com/p/glassdb/issues/detail?id=350

|
|
|
|
| Q uestion B) a Breakpoint occurred (error 6005), Method breakpoint
| encountered. - G/S[MonvisoGruppi:1]
|
|
| I load the ConfigurationOfPier3AddOns-NickAger.61
|
|
| and with piersetup application i configured two pier environment
| based
|
|
| one to Book Template
|
|
| and one to Blank Template.
|
|
|
|
| If i login in one pier environment with the relative admin url link
|
|
| after type Username and Password when i click on login button the
| system answer the error:
|
|
| Seaside Walkback
| MessageNotUnderstood
|
|
| Remote Debug Proceed Full Stack Possible Causes
|
|
|     * you sent a message this type of object doesn't understand
|
| Stack Trace
|
|
|     1. thisContext WAGemStoneWalkback >> currentContextForWalkback
|     (envId 0) @2 line 3 self aWARemoteDebuggingWalkback initial nil
|     context nil .t1 GsContext .t2 1
|     2. thisContext WAGemStoneWalkback >> initializeWithException:
|     (envId 0) @3 line 4 self aWARemoteDebuggingWalkback anException
|     a MessageNotUnderstood occurred (error 2010), a ExecBlock does
|     not understand #'receiver' context nil .t1
|     aWARemoteDebuggingWalkback
|     3. thisContext WARemoteDebuggingWalkback >>
|     initializeWithException:continuation: (envId 0) @2 line 3 self
|     aWARemoteDebuggingWalkback anException a MessageNotUnderstood
|     occurred (error 2010), a ExecBlock does not understand
|     #'receiver' aContinuation GsProcess(oop=249109249, status=debug,
|     priority=4, WARemoteDebuggingWalkbackErrorHandler >> open: (
|     4. thisContext WARemoteDebuggingWalkback class >>
|     exception:continuation: (envId 0) @3 line 2 self
|     WARemoteDebuggingWalkback anException a MessageNotUnderstood
|     occurred (error 2010), a ExecBlock does not understand
|     #'receiver' aContinuation GsProcess(oop=249109249, status=debug,
|     priority=4, WARemoteDebuggingWalkbackErrorHandler >> open: (
|     5. thisContext [] in WARemoteDebuggingWalkbackErrorHandler >>
|     open: (envId 0) @18 line 27 self anExecBlock wb nil logEntry nil
|     continuation GsProcess(oop=249109249, status=debug, priority=4,
|     WARemoteDebuggingWalkbackErrorHandler >> open: ( anException a
|     MessageNotUnderstood occurred (error 2010), a ExecBlock does not
|     understand #'receiver' self
|     aWARemoteDebuggingWalkbackErrorHandler .t1
|     WARemoteDebuggingWalkback .t2 a MessageNotUnderstood occurred
|     (error 2010), a ExecBlock does not understand #'receiver' .t3
|     GsProcess(oop=249109249, status=debug, priority=4,
|     WARemoteDebuggingWalkbackErrorHandler >> open: (
|
|
| The relative GemTools Debug record report :
|
|
|
|
| WAErrorHandler >> remoteBreakpointMethod (envId 0)
| WARemoteDebuggingWalkbackErrorHandler >> open: (envId 0)
| WADebugErrorHandler >> debugAndResume: (envId 0) WADebugErrorHandler
| >> handleDefault: (envId 0) WAErrorHandler >> handleError: (envId 0)
| WAErrorHandler >> handleGemStoneException: (envId 0)
| WAGemStoneWalkbackErrorHandler >> handleException: (envId 0) [] in
| WAExceptionHandler >> handleExceptionsDuring: (envId 0) ExecBlock >>
| on:do: (envId 0) [] in WAExceptionHandler >> handleExceptionsDuring:
| (envId 0) [] in ExecBlock >> on:do: (envId 0) AbstractException >>
| _executeHandler: (envId 0) AbstractException >> _signalWith: (envId
| 0) AbstractException >> signal (envId 0) Object >>
| doesNotUnderstand: (envId 0) Object >>
| _doesNotUnderstand:args:envId:reason: (envId 0) Announcer >>
| subscribe:do: (envId 0) Announcer >> on:do: (envId 0)
| PRAdminNavigator >> announcementRegister (envId 0)
| PRAdminAnnouncingComponent >> initialize (envId 0) GRObject class >>
| new (envId 0) PRAdminUIChild class >>
| contextGetCallback:contextSetCallback: (envId 0) PRAdminUI >>
| navigatorComponent (envId 0) PRAdminUI >> children (envId 0)
| WAPresenter >> childrenDo: (envId 0) WAVisiblePresenterGuide >>
| visitPresenter: (envId 0) WAPainterVisitor >> visitComponent: (envId
| 0) WAComponent >> accept: (envId 0) WAVisiblePresenterGuide >>
| visitDecoration: (envId 0) WADecoration >> accept: (envId 0)
| WAPainterVisitor >> visitDecorationsOfComponent: (envId 0)
| WAComponent >> acceptDecorated: (envId 0) WAPresenterGuide >> visit:
| (envId 0) [] in WAVisiblePresenterGuide >> visitPresenter: (envId 0)
| [] in WAPresenter >> childrenDo: (envId 0) Collection >> do: (envId
| 0) WAPresenter >> childrenDo: (envId 0) WAVisiblePresenterGuide >>
| visitPresenter: (envId 0) WAPainterVisitor >> visitDecoration:
| (envId 0) WAVisiblePresenterGuide >> visitDecoration: (envId 0)
| WAPainterVisitor >> visitDelegation: (envId 0) WADelegation >>
| accept: (envId 0) WAPainterVisitor >> visitDecorationsOfComponent:
| (envId 0) WAComponent >> acceptDecorated: (envId 0) WAPresenterGuide
| >> visit: (envId 0) WAVisitor >> start: (envId 0)


This error looks like there is mismatch in the Announcement API for GemStone ... I know that Nick Ager has been working in this area, so an post on the pier list with this gemstone stack and he might be able to give you a patch quicker than I can.

I haven't quite gotten around to loading Pier3 into GemStone (yet), although Nick and I started working on some performance issues at ESUG ... so I will be getting around to Pier3 in the not-too-distant future:)

I've submiteg a bug report[2] as a reminder for myself...

[2] http://code.google.com/p/glassdb/issues/detail?id=351

Dale