[Glass] Again, Corrup Error preventing debugging real seaside exception
Dale Henrichs via Glass
glass at lists.gemtalksystems.com
Wed Feb 1 10:00:12 PST 2017
This looks like a smoking gun ... thanks ... I'll let you know if we
need more information.
On 02/01/2017 09:47 AM, Mariano Martinez Peck wrote:
>
>
> On Wed, Feb 1, 2017 at 2:42 PM, Dale Henrichs via Glass
> <glass at lists.gemtalksystems.com
> <mailto:glass at lists.gemtalksystems.com>> wrote:
>
> Which version of GemStone?
>
>
> 3.3.3
>
> This looks to be some sort of error in trying to create a
> continuation in WAGemStoneWalkbackErrorHandler>>open: or
> WARemoteDebuggingWalkbackErrorHandler>>open:
>
> And looks to be similar to the error that Paul has hit in 3.3.1
>
>
> So...What I did is that in #open: I added code to write the ORIGINAL
> exception into the gem log:
>
> Transcript
> show:
> (String
> streamContents: [ :aStream | FACompatibilityUtils
> current printExceptionStack: err toLevel: 250 on: aStream ]).
>
>
>
> With that, I got the following information (please note the parts in
> bold).
>
>
>
> --transcript--'New style SigAbort hanlder'
> FastCGI Server started on port 40212
> --transcript--'Starting Gem for adaptor name: FastCGI with adaptor
> class: WAFastCGIAdaptor on port: 40212'
> --transcript--'Error stack for creating walkback: '
> --transcript--'1 FAGemStoneCompatibility class >>
> printExceptionStack:toLevel:on: @2 line 2 [GsNMethod 37854443265]
> 2 [] in ExecBlock1 (DpQuuveProductionWalkbackErrorHandler) >> open:
> @81 line 66 [GsNMethod 52025345]
> 3 String class (SequenceableCollection class) >> new:streamContents:
> @6 line 5 [GsNMethod 19668114433]
> 4 String class (SequenceableCollection class) >> streamContents: @2
> line 3 [GsNMethod 19668113921]
> 5 [] in ExecBlock1 (DpQuuveProductionWalkbackErrorHandler) >> open:
> @71 line 66 [GsNMethod 52027649]
> 6 OutOfRange (AbstractException) >> _executeHandler: @4 line 8
> [GsNMethod 19134335489]
> 7 OutOfRange (AbstractException) >> _signalFromPrimitive: @1 line 1
> [GsNMethod 19134325505]
> 8 VariableContext (Object) >> _primitiveAt: @1 line 1 [GsNMethod
> 19131848449]
> *9 ExecBlock0 (ExecBlock) >> selfValue @9 line 9 [GsNMethod 19132408321]*
> *10 GsProcess >> _frameContentsAt: @55 line 70 [GsNMethod 19133016321]*
> *11 GsContext >> continuation:level: @4 line 4 [GsNMethod 35975919105]*
> *12 GsContext class >> fromContinuation:atLevel: @3 line 3 [GsNMethod
> 35975921409]*
> 13 GsContext >> sender @8 line 4 [GsNMethod 35975918593]
> 14 DpQuuveProductionWalkback (WAGemStoneWalkback) >>
> currentContextForContinuation: @12 line 6 [GsNMethod 35981465089]
> 15 DpQuuveProductionWalkback (WAGemStoneWalkback) >>
> currentContextForWalkback @3 line 2 [GsNMethod 35981465857]
> 16 DpQuuveProductionWalkback (WAGemStoneWalkback) >>
> initializeWithException: @3 line 3 [GsNMethod 35981466369]
> 17 DpQuuveProductionWalkback >> initializeWithException:continuation:
> @2 line 2 [GsNMethod 56277705729]
> 18 DpQuuveProductionWalkback class (WARemoteDebuggingWalkback class)
> >> exception:continuation: @3 line 2 [GsNMethod 35981461761]
> 19 [] in ExecBlock0 (DpQuuveProductionWalkbackErrorHandler) >> open:
> @43 line 38 [GsNMethod 52027905]
> 20 ExecBlock0 (ExecBlock) >> on:do: @3 line 44 [GsNMethod 19132399361]
> 21 DpQuuveProductionWalkbackErrorHandler >> open: @15 line 50
> [GsNMethod 52034305]
> 22 DpQuuveProductionWalkbackErrorHandler (WAWalkbackErrorHandler) >>
> handleDefault: @2 line 2 [GsNMethod 35981553921]
> 23 DpQuuveProductionWalkbackErrorHandler (WAErrorHandler) >>
> handleError: @2 line 2 [GsNMethod 35977035521]
> 24 DpQuuveProductionWalkbackErrorHandler (WAErrorHandler) >>
> handleGemStoneException: @5 line 4 [GsNMethod 35976973313]
> 25 DpQuuveProductionWalkbackErrorHandler
> (WAGemStoneWalkbackErrorHandler) >> handleException: @2 line 2
> [GsNMethod 35981454337]
> 26 [] in ExecBlock0 (WAExceptionHandler) >> handleExceptionsDuring:
> @11 line 5 [GsNMethod 37840329473]
> 27 ExecBlock0 (ExecBlock) >> on:do: @3 line 44 [GsNMethod 19132399361]
> 28 [] in ExecBlock1 (WAExceptionHandler) >> handleExceptionsDuring:
> @7 line 8 [GsNMethod 36035181057]
> 29 [] in ExecBlock1 (ExecBlock) >> on:do: @11 line 51 [GsNMethod
> 19431386881]
> 30 InternalError (AbstractException) >> _executeOuterHandler: @4 line
> 7 [GsNMethod 19134334977]
> 31 InternalError (AbstractException) >> _pass:with: @5 line 13
> [GsNMethod 19134331905]
> 32 InternalError (AbstractException) >> pass @2 line 14 [GsNMethod
> 19134331137]
> 33 [] in ExecBlock1 (FaApplicationContextManager) >> inContext:do:
> @32 line 12 [GsNMethod 50887641345]
> 34 InternalError (AbstractException) >> _executeOuterHandler: @4 line
> 7 [GsNMethod 19134334977]
> 35 InternalError (AbstractException) >> _pass:with: @5 line 13
> [GsNMethod 19134331905]
> 36 InternalError (AbstractException) >> pass @2 line 14 [GsNMethod
> 19134331137]
> 37 [] in ExecBlock1 (FaBasicApplicationContext) >> renderOn: @23 line
> 11 [GsNMethod 56210914817]
> 38 InternalError (AbstractException) >> _executeHandler: @4 line 8
> [GsNMethod 19134335489]
> 39 InternalError (AbstractException) >> _signalFromPrimitive: @1 line
> 1 [GsNMethod 19134325505]
> 40 Utf8 (Object) >> _onStackAsSelfBelow: @1 line 1 [GsNMethod
> 19131797505]
> 41 [] in ExecBlock0 (Object) >> changeClassTo: @9 line 26 [GsNMethod
> 19432195073]
> 42 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [GsNMethod 19132413953]
> 43 Utf8 (Object) >> changeClassTo: @5 line 30 [GsNMethod 19131817473]
> 44 GRUtf8CodecStream >> nextPutAll: @10 line 8 [GsNMethod 29463089665]
> 45 WAHtmlDocument (WADocument) >> nextPutAll: @2 line 2 [GsNMethod
> 35976968705]
> 46 [] in ExecBlock2 (WAHtmlAttributes) >> encodeOn: @10 line 6
> [GsNMethod 36035602689]
> 47 WAHtmlAttributes (GRSmallDictionary) >> keysAndValuesDo: @6 line 2
> [GsNMethod 19745996545]
> 48 WAHtmlAttributes >> encodeOn: @3 line 4 [GsNMethod 26035337729]
> 49 WAHtmlDocument (WAXmlDocument) >> openTag:attributes:closed: @4
> line 5 [GsNMethod 35962598145]
>
>
>
>
> That's the info I could get for the moment. Will continue trying to
> find more.
>
>
>
>
>
> Dale
>
> On 02/01/2017 09:09 AM, Mariano Martinez Peck via Glass wrote:
>> Hi
>>
>> I am clicking a button on my Seaside app and I get the attached
>> screenshot. It looks like there is an original problem
>>
>> 'Error creating WAWalkback: a OutOfRange occurred (error 2110),
>> for a VariableContext should be between 4 and 5'
>>
>> Which is then lost when trying to log the exception.
>>
>> Below is the gem log.
>>
>> Right now I would try to change #internalServerErrorMessage: to
>> see if I can prevent the logError so that at least I am able to
>> get the original exception so that I can debug it and know what
>> it is about....
>>
>>
>> -------
>>
>>
>>
>>
>> --transcript--'New style SigAbort hanlder'
>> FastCGI Server started on port 40211
>> --transcript--'Starting Gem for adaptor name: FastCGI with
>> adaptor class: WAFastCGIAdaptor on port: 40211'
>> --transcript--'Error creating WAWalkback: a OutOfRange occurred
>> (error 2110), for a VariableContext should be between 4 and 5'
>> ----------- Internal FASTCGI LOG ENTRY: anArray-----------
>> ----------- Internal FASTCGI ERROR Encountered:
>> 2017-02-01T10:18:31.43275594711304-05:00
>> a TransactionError occurred (error 2249), Further commits have
>> been disabled for this session because: 'CorruptObj, fetch past
>> end'. This session must logout.
>> 1 GRGemStonePlatform >> logError:title:shouldCommit: @3 line 4
>> [GsNMethod 19837057537]
>> 2 GRGemStonePlatform >> logError:title: @2 line 3 [GsNMethod
>> 19837063681]
>> 3 WAFastCGIAdaptor >> internalServerErrorMessage: @21 line 14
>> [GsNMethod 37855252481]
>> 4 [] in ExecBlock1 (GRGemStonePlatform) >>
>> seasideProcessRequest:adaptor:resultBlock: @32 line 15
>> [GsNMethod 36040141313]
>> 5 TransactionError (AbstractException) >> _executeOuterHandler:
>> @4 line 7 [GsNMethod 19134334977]
>> 6 TransactionError (AbstractException) >> _pass:with: @5 line 13
>> [GsNMethod 19134331905]
>> 7 TransactionError (AbstractException) >> pass @2 line 14
>> [GsNMethod 19134331137]
>> 8 [] in ExecBlock1 (System class) >> _localCommit: @24 line 34
>> [GsNMethod 19431909377]
>> 9 TransactionError (AbstractException) >> _executeHandler: @4
>> line 8 [GsNMethod 19134335489]
>> 10 TransactionError (AbstractException) >> _signalFromPrimitive:
>> @1 line 1 [GsNMethod 19134325505]
>> 11 System class >> _primitiveCommit: @1 line 1 [GsNMethod
>> 19133373185]
>> 12 System class >> __commit: @2 line 8 [GsNMethod 19133359617]
>> 13 [] in ExecBlock0 (System class) >> _localCommit: @21 line 30
>> [GsNMethod 19431909633]
>> 14 ExecBlock0 (ExecBlock) >> onException:do: @2 line 66
>> [GsNMethod 19132400129]
>> 15 System class >> _localCommit: @9 line 31 [GsNMethod 19133359873]
>> 16 SessionMethodTransactionBoundaryPolicy
>> (TransactionBoundaryDefaultPolicy) >> commit: @3 line 3
>> [GsNMethod 19470788865]
>> 17 System class >> _commit: @8 line 16 [GsNMethod 19133360129]
>> 18 System class >> commitTransaction @5 line 7 [GsNMethod
>> 19133369089]
>> 19 System class >> _commitPrintingDiagnostics @3 line 8
>> [GsNMethod 19133283585]
>> 20 SystemCommitTransaction >> defaultAction @2 line 3 [GsNMethod
>> 19832138497]
>> 21 SystemCommitTransaction (AbstractException) >> _signalWith: @6
>> line 25 [GsNMethod 19134336001]
>> 22 SystemCommitTransaction class (AbstractException class) >>
>> signal @3 line 5 [GsNMethod 19134317825]
>> 23 GRGemStonePlatform >> doCommitTransaction @4 line 3
>> [GsNMethod 19837059329]
>> 24 [] in ExecBlock0 (GRGemStonePlatform) >>
>> seasideProcessRequestWithRetry:resultBlock: @30 line 32
>> [GsNMethod 36040140801]
>> 25 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [GsNMethod
>> 19132413953]
>> 26 TransientRecursionLock >> critical: @12 line 12 [GsNMethod
>> 30973507329]
>> 27 GRGemStonePlatform >>
>> seasideProcessRequestWithRetry:resultBlock: @4 line 6 [GsNMethod
>> 35976432641]
>> 28 [] in ExecBlock1 (GRGemStonePlatform) >>
>> seasideProcessRequest:adaptor:resultBlock: @18 line 6 [GsNMethod
>> 37840320257]
>> 29 Array (Collection) >> do: @6 line 10 [GsNMethod 19132528897]
>> 30 [] in ExecBlock0 (GRGemStonePlatform) >>
>> seasideProcessRequest:adaptor:resultBlock: @8 line 5 [GsNMethod
>> 36040141569]
>> 31 ExecBlock0 (ExecBlock) >> on:do: @3 line 44 [GsNMethod
>> 19132399361]
>> 32 GRGemStonePlatform >>
>> seasideProcessRequest:adaptor:resultBlock: @3 line 12 [GsNMethod
>> 35976541697]
>> 33 WAFastCGIAdaptor >> process: @4 line 4 [GsNMethod 37855252225]
>> 34 [] in ExecBlock0 (WAFastCGIAdaptor) >> answerResponderRole:
>> @8 line 4 [GsNMethod 50547927553]
>> 35 ExecBlock0 (ExecBlock) >> on:do: @3 line 44 [GsNMethod
>> 19132399361]
>> 36 WAFastCGIAdaptor >> answerResponderRole: @3 line 5 [GsNMethod
>> 37855252993]
>> 37 FSResponderRole >> answer @3 line 4 [GsNMethod 37855475457]
>> 38 FSResponderRole (FSRole) >> handleConnection @3 line 5
>> [GsNMethod 37855487745]
>> 39 FSConnection >> unsafeServe @5 line 8 [GsNMethod 37855375105]
>> 40 [] in ExecBlock0 (FSConnection) >> safeServe @15 line 8
>> [GsNMethod 56276117761]
>> 41 ExecBlock0 (ExecBlock) >> on:do: @3 line 44 [GsNMethod
>> 19132399361]
>> 42 [] in ExecBlock0 (FSConnection) >> safeServe @11 line 9
>> [GsNMethod 56211351041]
>> 43 ExecBlock0 (ExecBlock) >> on:do: @3 line 44 [GsNMethod
>> 19132399361]
>> 44 [] in ExecBlock0 (FSConnection) >> safeServe @7 line 12
>> [GsNMethod 50842477057]
>> 45 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [GsNMethod
>> 19132413953]
>> 46 FSConnection >> safeServe @3 line 15 [GsNMethod 37855377153]
>> 47 FSConnection >> serve @2 line 4 [GsNMethod 37855376641]
>> 48 [] in ExecBlock (FSSocketServer) >> listen: @15 line 15
>> [GsNMethod 50843215361]
>> 49 ExecBlock >> valueWithArguments: @1 line 1 [GsNMethod
>> 19132413697]
>> 50 GsProcess >> _start @8 line 16 [GsNMethod 19132995841]
>> 51 <Reenter marker>
>> -----------
>> --transcript--'handled sigabort:
>> 2017-02-01T10:28:51.61530303955078-05:00'
>> GemStone signal handler: signal 15 (SIGTERM), received from
>> process 1 userId 0
>> si_code: 0 at 1485964384, SI_USER, signal from kill(2),
>> sigsend(2), raise(3C) or abort(3C)
>> [debrisdemo at quuveserver1 logs]$
>>
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com <http://marianopeck.wordpress.com>
>>
>>
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com
>> <mailto:Glass at lists.gemtalksystems.com>
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>> <http://lists.gemtalksystems.com/mailman/listinfo/glass>
> _______________________________________________ Glass mailing list
> Glass at lists.gemtalksystems.com
> <mailto:Glass at lists.gemtalksystems.com>
> http://lists.gemtalksystems.com/mailman/listinfo/glass
> <http://lists.gemtalksystems.com/mailman/listinfo/glass>
>
> --
> Mariano http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20170201/d3bbcde0/attachment-0001.html>
More information about the Glass
mailing list