grafana/k6 · error
running on task queue: %w
Error message
running on task queue: %w
What it means
Error "running on task queue: %w" thrown in grafana/k6.
Source
Thrown at internal/js/modules/k6/browser/browser/helpers.go:129
fn func() (T, error),
) (future func() (T, error)) {
var (
result T
err error
done = make(chan struct{})
)
tq.Queue(func() error {
defer close(done)
result, err = fn()
return err
})
return func() (T, error) {
select {
case <-done:
return result, err
case <-ctx.Done():
var zero T
return zero, fmt.Errorf("running on task queue: %w", common.ContextErr(ctx))
}
}
}
// newTaskQueue returns a new [taskqueue.TaskQueue] that is closed after
// the returned cancel function is called or when the VU's context is done.
//
// Do not call this function off of the event loop.
func newTaskQueue(vu moduleVU) (*taskqueue.TaskQueue, context.Context, context.CancelFunc) {
ctx, cancel := context.WithCancel(vu.Context())
tq := taskqueue.New(vu.RegisterCallback)
go func() {
<-ctx.Done()
tq.Close()
}()
return tq, ctx, cancel
}
View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/js/modules/k6/browser/browser/helpers.go:129 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15).
Data as JSON: /api/errors/b5f94d5cb28eae14.
Report an issue: GitHub.