hnnsgstfssn commented on PR #25808:
URL: https://github.com/apache/beam/pull/25808#issuecomment-1476557086

   The example is still not able to successfully drain, failing with the 
following message. I'm unsure why, since as far as I can tell it is both (i) 
updating the watermark when advancing and (ii) truncating immediately.
   
   <details>
   
   ```
   "Error message from worker: generic::unknown: process bundle failed for 
instruction process_bundle-13-7 using plan drain-S02-11 : panic: runtime error: 
index out of range [2] with length 2
   Full error:
   while executing Process for Plan[drain-S02-11]:
   2: DataSink[S[ptransform-9@localhost:12371]] 
Coder:W;coder-50<KV;coder-51<int[varintz;c2];coder-52,string;coder-53>>!IWC
   3: PCollection[pcollection-32] Out:[2]
   4: WindowInto[FIX[1m0s]]. Out:2
   5: PCollection[pcollection-26] Out:[4]
   6: ParDo[main.update] Out:[5] Sig: func(context.Context, mtime.Time, 
[]uint8, func(int, string))
   7: PCollection[pcollection-22] Out:[6]
   8: SDF.ProcessSizedElementsAndRestrictions[periodic.sequenceGenDoFn] UID:8 
Out:[7]
   9: PCollection[pcollection-12-truncate-output] Out:[8]
   10: SDF.TruncateSizedRestriction[periodic.sequenceGenDoFn] UID:10 Out:[9]
   1: DataSource[S[ptransform-8@localhost:12371], 0] Out:10 
Coder:W;coder-38<KV;coder-39<KV;coder-40<LP;coder-41<R[periodic.SequenceDefinition]>,KV;coder-42<offsetrange.Restriction[offsetrange.Restriction;c9];coder-43,bool;coder-44>>,double;coder-45>>!GWC
 
        caused by:
   panic: runtime error: index out of range [2] with length 2 goroutine 70 
[running]:
   runtime/debug.Stack()
        /usr/lib/go/src/runtime/debug/stack.go:24 +0x65
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.callNoPanic.func1()
        /home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/util.go:58 +0xa5
   panic({0xfb1ae0, 0xc000137290})
        /usr/lib/go/src/runtime/panic.go:884 +0x213
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.(*trInvoker).Invoke(0xc0001dbce0?,
 {0x11f39f0?, 0xc0000415c0?}, {0xf8c160?, 0xc000011e60?}, 0xc0001dbce0?)
        
/home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/sdf_invokers.go:320 
+0x1b3
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.(*TruncateSizedRestriction).ProcessElement(0xc000041540,
 {0x11f39f0, 0xc0000415c0}, 0xc0001dba40, {0x0, 0x0, 0x0})
        /home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/sdf.go:345 +0x118
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.(*DataSource).Process(0xc000497040,
 {0x11f39f0, 0xc0000415c0})
        
/home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/datasource.go:189 +0x510
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.(*Plan).Execute.func2({0x11f39f0?,
 0xc0000415c0?})
        /home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/plan.go:131 +0x42
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.callNoPanic({0x11f39f0?,
 0xc0000415c0?}, 0x4172ed?)
        /home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/util.go:62 +0x6c
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/exec.(*Plan).Execute(0xc0004b39e0,
 {0x11f39f0, 0xc0000415c0}, {0xc0001370f8, 0x13}, {{0x11ebaa0?, 0xc000111f20?}, 
{0x1208f98?, 0xc00038c7e0?}})
        /home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/exec/plan.go:130 
+0x3da
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/harness.(*control).handleInstruction(0xc000258000,
 {0x11f38d8, 0xc0004d93e0}, 0xc000338370)
        
/home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/harness/harness.go:407 +0xab7
   
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/harness.Main.func4({0x11f38d8,
 0xc0004d93e0}, 0xc000338370)
        
/home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/harness/harness.go:193 +0x19d
   created by 
github.com/apache/beam/sdks/v2/go/pkg/beam/core/runtime/harness.Main
        
/home/rru/temp/beam/sdks/go/pkg/beam/core/runtime/harness/harness.go:212 +0xfed
   "
   
   ```
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to