Skip to content

ERROR Maximum call stack size exceeded #389

@SkybuckFlying

Description

@SkybuckFlying

Describe the bug

 ✓ Edit S:/GitHubRepos/WebCombatUltraCoPilot/utils/audio.ts (+5 -2)
   ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
   │ 259   const now = this.audioContext!.currentTime;                                                                                    │
   │ 260                                                                                                                                  │
   │ 261   const panner = this.createPanner(event.position);                                                                              │
   │ 262 - panner.connect(this.compressor!);                                                                                              │
   │ 262 + const limiter = this.audioContext!.createGain();                                                                               │
   │ 263 + limiter.gain.value = 0.8; // protect headroom for loops                                                                        │
   │ 264 + const panner = this.createPanner(event.position);                                                                              │
   │ 265 + limiter.connect(this.compressor!);                                                                                             │
   │ 266                                                                                                                                  │
   │ 267   const gain = this.audioContext!.createGain();                                                                                  │
   │ 268   gain.gain.setValueAtTime(0, now);                                                                                              │
   │ 269   gain.gain.linearRampToValueAtTime(1.0, now + 0.1); // Fade in                                                                  │
   │ 267 - gain.connect(panner);                                                                                                          │
   │ 270 + gain.connect(panner).connect(limiter)                                                                                          │
   │ 271                                                                                                                                  │
   │ 272   let source: AudioNode;                                                                                                         │
   │ 273   let filter: BiquadFilterNode | undefined;                                                                                      │
   ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

 ✓ Edit S:/GitHubRepos/WebCombatUltraCoPilot/utils/audio.ts (+6 -1)
   ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
   │ 283   filter.frequency.value = 800;                                                                                                  │
   │ 284   filter.Q.value = 5;                                                                                                            │
   │ 285                                                                                                                                  │
   │ 286 - gain.gain.value = 0.4;                                                                                                         │
   │ 286 + // Distance-based gain scaling for loops                                                                                       │
   │ 287 + const dx = event.position.x - this.listenerPosition.x;                                                                         │
   │ 288 + const dy = event.position.y - this.listenerPosition.y;                                                                         │
   │ 289 + const dist = Math.hypot(dx, dy);                                                                                               │
   │ 290 + const distGain = 1 / (1 + (dist / 600));                                                                                       │
   │ 291 + gain.gain.value = 0.35 * distGain;                                                                                             │
   │ 292   noiseSource.connect(filter).connect(gain);                                                                                     │
   │ 293   source = noiseSource;                                                                                                          │
   │ 294   break;                                                                                                                         │
   ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯



  ERROR  Maximum call stack size exceeded

 file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:1956:3778

 -  (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:1956:3778)
 - P1 (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:138:14134)
 - Object.useMemo (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:228:2575)
 - process.env.NODE_ENV.kr.useMemo (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:47:12100)
 - mlI (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:1956:3754)
 - react-stack-bottom-frame (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:228:12764)
 - rR (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:138:807)
 - tV (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:145:18033)
 - nW (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:145:16222)
 - eV (file:///G:/Tools/npm-global/node_modules/@github/copilot/index.js:145:15753)

Affected version

CLI Version 0.0.335

Steps to reproduce the behavior

No response

Expected behavior

No errors, plenty of stack size ?

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions