Creating the continuation to record the error fails, because the Process scheduler cannot be persisted:
topaz 1> topaz 1> ZnServerBasedTestServer Server started on port 1709
--transcript--'Starting server: aZnTransactionSafeManagingMultiThreadedServer(stopped 1709) (native thread: false)'
------INTERNAL ZINC ERROR: 10:16:45------
InterpreterError 2407: The object <aProcessorScheduler> may not be committed, instances of its class are non-persistent.
1 ComplexBlock in ZnSingleThreadedServer >> handleError: @15 line 13 [GsMethod OOP 239300865]
2 ExceptionHandler >> doTryBlock: @9 line 7 [GsMethod OOP 11842305]
3 ExceptionHandler >> try:on:do: @15 line 21 [GsMethod OOP 11842817]
4 ComplexBlock in ExecutableBlock >> on:do: @2 line 9 [GsMethod OOP 9571329]
5 ZnSingleThreadedServer >> handleError: @24 line 16 [GsMethod OOP 239300865]
6 ZnSingleThreadedServer >> logServerError: @4 line 6 [GsMethod OOP 192040193]
7 ComplexBlock in ZnTransactionSafeManagingMultiThreadedServer >> serveConnectionsOn: @27 line 22 [GsMethod OOP 240563969]
8 ExceptionHandler >> caughtExceptionWithAction: @5 line 4 [GsMethod OOP 11842049]
9 ComplexBlock in ExceptionHandler >> caughtEx:number:cat:args:handler: @12 line 13 [GsMethod OOP 11841537]
10 ComplexBlock in ExecutableBlock >> ensure: @4 line 11 [GsMethod OOP 2337281]
11 ComplexBlock in ExecutableBlock >> ensure: @6 line 11 [GsMethod OOP 2337281]
12 ExceptionHandler >> caughtEx:number:cat:args:handler: @16 line 14 [GsMethod OOP 11841537]
13 ComplexBlock in ExceptionHandler >> try:on:do: @10 line 15 [GsMethod OOP 11842817]
14 Exception >> _signal:number:args: @2 line 7 [GsMethod OOP 2365953]
15 ExceptionHandler >> outer @8 line 8 [GsMethod OOP 11839489]
16 ExceptionA >> pass @2 line 11 [GsMethod OOP 11835905]
17 ComplexBlock in ZnTransactionSafeManagingMultiThreadedServer >> executeOneRequestResponseOn: @19 line 20 [GsMethod OOP 240564737]
18 ExceptionHandler >> caughtExceptionWithAction: @5 line 4 [GsMethod OOP 11842049]
19 ComplexBlock in ExceptionHandler >> caughtEx:number:cat:args:handler: @12 line 13 [GsMethod OOP 11841537]
20 ComplexBlock in ExecutableBlock >> ensure: @4 line 11 [GsMethod OOP 2337281]
21 ComplexBlock in ExecutableBlock >> ensure: @6 line 11 [GsMethod OOP 2337281]
22 ExceptionHandler >> caughtEx:number:cat:args:handler: @16 line 14 [GsMethod OOP 11841537]
23 ComplexBlock in ExceptionHandler >> try:on:do: @10 line 15 [GsMethod OOP 11842817]
24 Object >> _gsReturnTos @1 line 1 [GsMethod OOP 1890049]
25 System class >> __commit: @1 line 8 [GsMethod OOP 1690881]
26 System class >> _localCommit: @8 line 30 [GsMethod OOP 1691393]
27 TransactionBoundaryDefaultPolicy >> commit: @2 line 3 [GsMethod OOP 8119041]
28 System class >> _commit: @6 line 16 [GsMethod OOP 1691649]
29 System class >> commitTransaction @2 line 28 [GsMethod OOP 1697793]
30 System class >> _commitPrintingDiagnostics @2 line 9 [GsMethod OOP 1620481]
31 SystemCommitTransaction >> defaultAction @1 line 3 [GsMethod OOP 55129601]
32 ExceptionA >> _defaultAction @1 line 4 [GsMethod OOP 11833601]
33 ExceptionA >> signal @7 line 37 [GsMethod OOP 11828737]
34 ExceptionA >> signal: @3 line 12 [GsMethod OOP 11828993]
35 ExceptionA class >> signal: @2 line 3 [GsMethod OOP 13016833]
36 ExceptionA class >> signal @2 line 9 [GsMethod OOP 13012737]
37 GRGemStonePlatform >> doCommitTransaction @3 line 3 [GsMethod OOP 131085569]
38 ComplexBlock in GRGemStonePlatform >> doTransaction: @11 line 18 [GsMethod OOP 166997249]
39 ComplexBlock in ExecutableBlock >> ensure: @7 line 13 [GsMethod OOP 2337281]
40 ComplexVCBlock in GRGemStonePlatform >> doTransaction: @13 line 18 [GsMethod OOP 166997249]
41 ComplexBlock in ExecutableBlock >> ensure: @4 line 11 [GsMethod OOP 2337281]
42 ComplexVCBlock in ExecutableBlock >> ensure: @6 line 11 [GsMethod OOP 2337281]
43 TransientRecursionLock >> critical: @15 line 8 [GsMethod OOP 22684929]
44 GRGemStonePlatform >> doTransaction: @14 line 8 [GsMethod OOP 166997249]
45 ZnGemServerLogSupport >> createContinuation: @8 line 5 [GsMethod OOP 240594433]
46 ZnGemServerLogSupport >> error: @2 line 2 [GsMethod OOP 240593153]
47 ZnSingleThreadedServer >> logServerError: @3 line 5 [GsMethod OOP 192040193]
48 ComplexBlock in ZnSingleThreadedServer >> handleRequestProtected: @8 line 11 [GsMethod OOP 192038145]
49 ExceptionHandler >> caughtExceptionWithAction: @5 line 4 [GsMethod OOP 11842049]
50 ComplexBlock in ExceptionHandler >> caughtEx:number:cat:args:handler: @12 line 13 [GsMethod OOP 11841537]
51 ComplexBlock in ExecutableBlock >> ensure: @4 line 11 [GsMethod OOP 2337281]
52 ComplexBlock in ExecutableBlock >> ensure: @6 line 11 [GsMethod OOP 2337281]
53 ExceptionHandler >> caughtEx:number:cat:args:handler: @16 line 14 [GsMethod OOP 11841537]
54 ComplexBlock in ExceptionHandler >> try:on:do: @10 line 15 [GsMethod OOP 11842817]
55 Exception >> _signal:number:args: @2 line 7 [GsMethod OOP 2365953]
56 ExceptionA >> signal @14 line 41 [GsMethod OOP 11828737]
57 ExceptionA >> signal: @3 line 12 [GsMethod OOP 11828993]
58 ExceptionA class >> signal: @2 line 3 [GsMethod OOP 13016833]
59 ZnDefaultServerDelegate >> errorResponse: @6 line 7 [GsMethod OOP 193078017]
60 ZnDefaultServerDelegate >> handleRequest: @16 line 10 [GsMethod OOP 188330241]
61 ComplexBlock in ZnSingleThreadedServer >> authenticateAndDelegateRequest: @8 line 12 [GsMethod OOP 192041473]
62 ComplexBlock in BlockClosure >> valueWithPossibleArgs: @12 line 5 [GsMethod OOP 20083457]
63 Object >> ifNil:ifNotNil: @2 line 4 [GsMethod OOP 108665089]
64 ComplexVCBlock in ZnSingleThreadedServer >> authenticateAndDelegateRequest: @9 line 11 [GsMethod OOP 192041473]
65 ComplexBlock in ZnSingleThreadedServer >> authenticateRequest:do: @3 line 6 [GsMethod OOP 192045313]
66 UndefinedObject >> ifNil:ifNotNil: @1 line 4 [GsMethod OOP 20151553]
67 ZnSingleThreadedServer >> authenticateRequest:do: @6 line 6 [GsMethod OOP 192045313]
68 ZnSingleThreadedServer >> authenticateAndDelegateRequest: @10 line 8 [GsMethod OOP 192041473]
69 ComplexBlock in ZnSingleThreadedServer >> handleRequestProtected: @3 line 5 [GsMethod OOP 192038145]
70 ExceptionHandler >> doTryBlock: @9 line 7 [GsMethod OOP 11842305]
71 ExceptionHandler >> try:on:do: @15 line 21 [GsMethod OOP 11842817]
72 ComplexBlock in ExecutableBlock >> on:do: @2 line 9 [GsMethod OOP 9571329]
73 ZnSingleThreadedServer >> handleRequestProtected: @11 line 6 [GsMethod OOP 192038145]
74 ZnSingleThreadedServer >> handleRequest: @4 line 9 [GsMethod OOP 239302145]
75 ComplexBlock in ZnTransactionSafeManagingMultiThreadedServer >> executeOneRequestResponseOn: @8 line 11 [GsMethod OOP 240564737]
76 ExceptionHandler >> doTryBlock: @9 line 7 [GsMethod OOP 11842305]
77 ExceptionHandler >> try:on:do: @15 line 21 [GsMethod OOP 11842817]
78 ComplexBlock in ExecutableBlock >> on:do: @2 line 9 [GsMethod OOP 9571329]
79 ComplexVCBlock in ZnTransactionSafeManagingMultiThreadedServer >> executeOneRequestResponseOn: @20 line 15 [GsMethod OOP 240564737]
80 ComplexVCBlock in BlockClosure >> valueWithPossibleArgs: @6 line 4 [GsMethod OOP 20083457]
81 Object >> ifNil:ifNotNil: @2 line 4 [GsMethod OOP 108665089]
82 ZnTransactionSafeManagingMultiThreadedServer >> executeOneRequestResponseOn: @21 line 8 [GsMethod OOP 240564737]
83 ComplexBlock in ZnTransactionSafeManagingMultiThreadedServer >> executeRequestResponseLoopOn: @7 line 9 [GsMethod OOP 240564225]
84 ComplexBlock in BlockClosure >> whileFalse @1 line 5 [GsMethod OOP 20082689]
85 ComplexVCBlock in ZnTransactionSafeManagingMultiThreadedServer >> executeRequestResponseLoopOn: @8 line 9 [GsMethod OOP 240564225]
86 ComplexBlock in DynamicVariable class >> value:during: @9 line 9 [GsMethod OOP 121530369]
87 ComplexBlock in ExecutableBlock >> ensure: @4 line 11 [GsMethod OOP 2337281]
88 ComplexBlock in ExecutableBlock >> ensure: @6 line 11 [GsMethod OOP 2337281]
89 DynamicVariable class >> value:during: @12 line 10 [GsMethod OOP 121530369]
90 ComplexVCBlock in ZnTransactionSafeManagingMultiThreadedServer >> executeRequestResponseLoopOn: @9 line 8 [GsMethod OOP 240564225]
91 ExceptionHandler >> doTryBlock: @9 line 7 [GsMethod OOP 11842305]
92 ExceptionHandler >> try:on:do: @15 line 21 [GsMethod OOP 11842817]
93 ComplexVCBlock in ExecutableBlock >> on:do: @2 line 9 [GsMethod OOP 9571329]
94 ZnTransactionSafeManagingMultiThreadedServer >> executeRequestResponseLoopOn: @17 line 10 [GsMethod OOP 240564225]
95 ComplexBlock in ZnTransactionSafeManagingMultiThreadedServer >> serveConnectionsOn: @25 line 20 [GsMethod OOP 240563969]
96 ExceptionHandler >> doTryBlock: @9 line 7 [GsMethod OOP 11842305]
97 ExceptionHandler >> try:on:do: @15 line 21 [GsMethod OOP 11842817]
98 ComplexBlock in ExecutableBlock >> on:do: @2 line 9 [GsMethod OOP 9571329]
99 ComplexVCBlock in ZnTransactionSafeManagingMultiThreadedServer >> serveConnectionsOn: @28 line 21 [GsMethod OOP 240563969]
100 ComplexBlock in ExecutableBlock >> ensure: @4 line 11 [GsMethod OOP 2337281]
This type of problem has not show up in Seaside, so I'm inclined to let this slide unless someone has a production-related issue