Skip to content

Commit fc3a149

Browse files
committed
ci: debugging
1 parent fd66107 commit fc3a149

File tree

2 files changed

+30
-8
lines changed

2 files changed

+30
-8
lines changed

packages/next/src/build/swc/loaderWorkerPool.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@ async function runPoolScaler(
2020
) {
2121
while (true) {
2222
try {
23+
console.log('[loaderWorkerPool] waiting for pool request')
2324
let poolOptions = await binding.recvPoolRequest()
25+
console.log('[loaderWorkerPool] received pool request', {
26+
...poolOptions,
27+
env: 'omitted',
28+
})
2429
const { filename, concurrency, env, cwd } = poolOptions
2530
// Wildcard of "*" meaning to scale all of pools even with different poolId
2631
const workers =
@@ -55,7 +60,12 @@ async function runWorkerTerminator(
5560
) {
5661
while (true) {
5762
try {
63+
console.log('[loaderWorkerPool] waiting for worker termination')
5864
const { filename, workerId } = await binding.recvWorkerTermination()
65+
console.log('[loaderWorkerPool] received worker termination', {
66+
filename,
67+
workerId,
68+
})
5969
const workers = loaderWorkers[filename]
6070
const workerIdx = workers.findIndex(
6171
(worker) => worker.threadId === workerId

turbopack/crates/turbopack-node/js/src/worker_threads/evaluate.ts

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export const run = async (
3838
getValue = module.default
3939
}
4040
const value = await getValue(new TaskChannel(binding, taskId), ...args)
41+
console.log(`[worker ${workerId}] sending end task message for ${taskId}`)
4142
await binding.sendTaskMessage(
4243
taskId,
4344
JSON.stringify({
@@ -46,42 +47,53 @@ export const run = async (
4647
duration: 0,
4748
})
4849
)
50+
console.log(`[worker ${workerId}] sent end task message for ${taskId}`)
4951
} catch (err) {
52+
console.log(
53+
`[worker ${workerId}] sending error task message for ${taskId}`
54+
)
5055
await binding.sendTaskMessage(
5156
taskId,
5257
JSON.stringify({
5358
type: 'error',
5459
...structuredError(err as Error),
5560
})
5661
)
62+
console.log(`[worker ${workerId}] sent error task message for ${taskId}`)
5763
}
5864
isRunning = false
5965
runningTask = undefined
6066
}
6167

6268
const loop = async () => {
69+
console.log(`[worker ${workerId}] waiting for worker request`)
6370
let taskId: number | undefined
6471
let msg_str: string
72+
console.log(`[worker ${workerId}] received worker request ${taskId}`)
6573

74+
console.log(`[worker ${workerId}] notifying worker ack ${taskId}`)
6675
if (isRunning) {
6776
msg_str = await binding.recvMessageInWorker(workerId)
6877
} else {
6978
taskId = await binding.recvWorkerRequest(workerData.poolId)
7079
await binding.notifyWorkerAck(taskId, workerId)
80+
console.log(`[worker ${workerId}] notified worker ack ${taskId}`)
81+
console.log(`[worker ${workerId}] waiting for message in worker`)
7182
msg_str = await binding.recvMessageInWorker(workerId)
83+
console.log(`[worker ${workerId}] received message in worker`)
7284
}
7385

7486
const msg = JSON.parse(msg_str) as
7587
| {
76-
type: 'evaluate'
77-
args: string[]
78-
}
88+
type: 'evaluate'
89+
args: string[]
90+
}
7991
| {
80-
type: 'result'
81-
id: number
82-
error?: string
83-
data?: any
84-
}
92+
type: 'result'
93+
id: number
94+
error?: string
95+
data?: any
96+
}
8597

8698
switch (msg.type) {
8799
case 'evaluate': {

0 commit comments

Comments
 (0)