Skip to content

Debug Failure #43011

Closed
Closed

Description

@nuanyang233

Bug Report

Upgrade in v4.2.2 (also an issue in v4.2.1-rc, tsc fail to compile with an error Debug Failure.

🔎 Search Terms

🕗 Version & Regression Information

  • This is a crash
  • This changed between versions v4.2.1-beta and v4.2.2-rc
  • This is the behaviour in every version I tried, and I reviewed the FAQ for entries about "Debug Failure."

⏯ Playground Link

💻 Code

Maskbook

🙁 Actual behavior

Error: Debug Failure.
    at Object.getModuleSpecifiers (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:91587:30)
    at getSpecifierForModuleSymbol (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:39998:62)
    at createExpressionFromSymbolChain (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:40172:63)
    at symbolToExpression (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:40159:24)
    at /Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:38966:106
    at withContext (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:39005:37)
    at symbolToExpression (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:38966:28)
    at symbolToStringWorker (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:38886:30)
    at Object.usingSingleLineStringWriter (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:10151:13)
    at symbolToString (/Maskbook/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/tsc.js:38884:73)


🙂 Expected behavior

It should compile.

Activity

  1. Jack-Works commented on Mar 1, 2021

    @Jack-Works
    Contributor

    I have done a simple debug. Here is some useful information:

    1. The crash happens at the type checking stage. For file (packages\theme\src\Components\ErrorBoundary\CrashUI.tsx)
    2. Current type checking node is at line 68, <code>{error.stack}</code>
    3. Here is the longer version of the call stack

    image
    image

  2. Jack-Works commented on Mar 1, 2021

    @Jack-Works
    Contributor

    Seems like it failed to createSignatureForJSXIntrinsic (<code>) in our codebase

  3. divdavem commented on Mar 1, 2021

    @divdavem

    I have a similar Debug Failure error when upgrading typescript from version 4.1.5 to 4.2.2 in assistive-webdriver.

    I have reproduced the error in this simple repository.
    The only typescript code is:

    import { format } from "winston";
    
    export const messageId = format((info) => info);

    Note that the error seems to only happen when dependencies are installed with pnpm, but not when they are installed with npm.

    To reproduce the issue:

    git clone https://github.com/divdavem/typescriptUpgradeIssue.git
    cd typescriptUpgradeIssue
    pnpm install
    

    Here is the error I am getting:

    Error: Debug Failure.
        at Object.getModuleSpecifiers (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:111579:30)
        at getSpecifierForModuleSymbol (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:48852:62)
        at /tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:48710:39
        at Array.map (<anonymous>)
        at getSymbolChain (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:48708:58)
        at lookupSymbolChainWorker (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:48692:51)
        at lookupSymbolChain (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:48685:24)
        at symbolToTypeNode (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:48859:29)
        at typeToTypeNodeHelper (/tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:47937:28)
        at /tmp/typescriptUpgradeIssue/node_modules/.pnpm/typescript@4.2.2/node_modules/typescript/lib/typescript.js:47740:106
    
  4. Jack-Works commented on Mar 1, 2021

    @Jack-Works
    Contributor

    Interesting point. IIRC typescript has fixed a bug for pnpm auto import caching recently

  5. added
    BugA bug in TypeScript
    CrashFor flagging bugs which are compiler or service crashes or unclean exits, rather than bad output
    on Mar 1, 2021
  6. divdavem commented on Mar 5, 2021

    @divdavem

    With Typescript 4.2.3, it works fine for me now!
    Andrew Branch (@andrewbranch) Thank you for fixing this bug. 👍

  7. rhyek commented on Mar 5, 2021

    @rhyek

    So glad this was fixed. You guys are great. I'd been following the updates for pnpm on 4.2 before its release and recently hit this issue on a private repo and couldn't reproduce it on a separate public one so wasn't sure how to report it.

  8. locked as resolved and limited conversation to collaborators on Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptCrashFor flagging bugs which are compiler or service crashes or unclean exits, rather than bad outputFix AvailableA PR has been opened for this issue

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions