Skip to content

Generator Is Crashing When Composing Plugin Under Long Path #11217

Description

@jorgerangel-msft

The library that this is ocurring in is Azure.ResourceManager.ContainerOrchestratorRuntime.

PS C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\containerorchestratorruntime\Azure.ResourceManager.ContainerOrchestratorRuntime> dotnet build /t:GenerateCode /p:Trace=true --verbosity diagnostic
Restore complete (1.4s)
    Determining projects to restore...
    Restored C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\core\Azure.Core.TestFramework\src\Azure.Core.TestFramework.csproj (in 419 ms).
    Restored C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\containerorchestratorruntime\Azure.ResourceManager.ContainerOrchestratorRuntime\tests\Azure.ResourceManager.ContainerOrchestratorRuntime.Tests.csproj (in 419 ms).
    3 of 5 projects are up-to-date for restore.
  Azure.ResourceManager.ContainerOrchestratorRuntime failed with 4 error(s) (56.3s)

    added 127 packages, and audited 128 packages in 6s

    21 packages are looking for funding
      run `npm fund` for details

    found 0 vulnerabilities
      Determining projects to restore...
      All projects are up-to-date for restore.
      Client.Plugin -> C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\artifacts\bin\Client.Plugin\Debug\net10.0\Client.Plugin.dll
      Copying output to dist path
      Copying output to dist path
      Client.Plugin.Tests -> C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\artifacts\bin\Client.Plugin.Tests\Debug\net10.0\Client.Plugin.Tests.dll

    Build succeeded.
        0 Warning(s)
        0 Error(s)

    Time Elapsed 00:00:01.37
    'output-dir' is only used to find directory containing tsp-location.yaml, the value isn't interpolated when 'emitter-output-dir' is specified in emitter options.
    Using output directory 'C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/'

    888                                      888 d8b                   888
    888                                      888 Y8P                   888
    888                                      888                       888
    888888 .d8888b  88888b.          .d8888b 888 888  .d88b.  88888b.  888888
    888    88K      888 "88b        d88P"    888 888 d8P  Y8b 888 "88b 888
    888    "Y8888b. 888  888 888888 888      888 888 88888888 888  888 888
    Y88b.       X88 888 d88P        Y88b.    888 888 Y8b.     888  888 Y88b.
     "Y888  88888P' 88888P"          "Y8888P 888 888  "Y8888  888  888  "Y888
                    888
                    888
                    888

    0.33.1
    Created temporary working directory C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles
    Repo root is C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net
    Using project name: KubernetesRuntime.Management
    Created temporary sparse-checkout directory C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/../sparse-specff3c2d7e-19f7-4d39-a144-9a0eb740e3fe
    Cloning repo to C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/../sparse-specff3c2d7e-19f7-4d39-a144-9a0eb740e3fe
    Removing sparse-checkout directory C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/../sparse-specff3c2d7e-19f7-4d39-a144-9a0eb740e3fe
    Found emitter package @azure-typespec/http-client-csharp-mgmt@file:../../../typespec/packages/http-client-csharp/debug/20260708/azure-typespec-http-client-csharp-mgmt-1.0.0-alpha-20260708165337.ee0cb3f.tgz
    Skipping creation of tsp-client-metadata.yaml file.
    Discovering entry file in C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/KubernetesRuntime.Management
    Found entry file: client.tsp
    Installing dependencies from npm...
    (node:8704) [DEP0190] DeprecationWarning: Passing args to a child process with shell option true can lead to security vulnerabilities, as the arguments are not escaped, only concatenated.
    (Use `node --trace-deprecation ...` to show where the warning was created)

    added 131 packages, and audited 132 packages in 12s

    26 packages are looking for funding
      run `npm fund` for details

    found 0 vulnerabilities
    'grep' is not recognized as an internal or external command,
    operable program or batch file.
    Resolved path: C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler
    Compiling tsp using @azure-typespec/http-client-csharp-mgmt...
    Compiler options: {"outputDir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net","config":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/KubernetesRuntime.Management/tspconfig.yaml","configFile":{"outputDir":"{cwd}/tsp-output","diagnostics":[],"projectRoot":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/KubernetesRuntime.Management","file":{"kind":"yaml-script","file":{"text":"parameters:\n  \"service-dir\":\n    default: \"sdk/containerorchestratorruntime\"\n  swagger-repo-dir:\n    default: \"{project-root}/swagger\"\n\nemit:\n  - \"@azure-tools/typespec-autorest\"\noptions:\n  \"@azure-tools/typespec-autorest\":\n    emitter-output-dir: \"{project-root}/..\"\n    azure-resource-provider-folder: resource-manager\n    output-file: \"{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/kubernetesruntime.json\"\n    use-read-only-status-schema: true\n  \"@azure-typespec/http-client-csharp-mgmt\":\n    emitter-output-dir: \"{output-dir}/{service-dir}/{namespace}\"\n    namespace: \"Azure.ResourceManager.ContainerOrchestratorRuntime\"\n  \"@azure-tools/typespec-python\":\n    emitter-output-dir: \"{output-dir}/{service-dir}/azure-mgmt-containerorchestratorruntime\"\n    namespace: \"azure.mgmt.containerorchestratorruntime\"\n    flavor: \"azure\"\n    generate-test: true\n    generate-sample: true\n  \"@azure-tools/typespec-ts\":\n    \"service-dir\": \"sdk/kubernetesruntime\"\n    experimental-extensible-enums: true\n    emitter-output-dir: \"{output-dir}/{service-dir}/arm-containerorchestratorruntime\"\n    flavor: azure\n    package-details:\n      name: \"@azure/arm-containerorchestratorruntime\"\n  \"@azure-tools/typespec-go\":\n    service-dir: \"sdk/resourcemanager/containerorchestratorruntime\"\n    emitter-output-dir: \"{output-dir}/{service-dir}/armcontainerorchestratorruntime\"\n    module: \"github.com/Azure/azure-sdk-for-go/{service-dir}/armcontainerorchestratorruntime\"\n    fix-const-stuttering: true\n    flavor: \"azure\"\n    generate-samples: true\n    generate-fakes: true\n    head-as-boolean: true\n    inject-spans: true\n  \"@azure-tools/typespec-java\":\n    emitter-output-dir: \"{output-dir}/{service-dir}/azure-resourcemanager-containerorchestratorruntime\"\n    namespace: \"com.azure.resourcemanager.containerorchestratorruntime\"\n    service-name: \"Container Orchestrator Runtime\"\n    flavor: \"azure\"\n\nlinter:\n  extends:\n    - \"@azure-tools/typespec-azure-rulesets/resource-manager\"\n","path":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/KubernetesRuntime.Management/tspconfig.yaml"},"value":{"parameters":{"service-dir":{"default":"sdk/containerorchestratorruntime"},"swagger-repo-dir":{"default":"{project-root}/swagger"}},"emit":["@azure-tools/typespec-autorest"],"options":{"@azure-tools/typespec-autorest":{"emitter-output-dir":"{project-root}/..","azure-resource-provider-folder":"resource-manager","output-file":"{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/kubernetesruntime.json","use-read-only-status-schema":true},"@azure-typespec/http-client-csharp-mgmt":{"emitter-output-dir":"{output-dir}/{service-dir}/{namespace}","namespace":"Azure.ResourceManager.ContainerOrchestratorRuntime"},"@azure-tools/typespec-python":{"emitter-output-dir":"{output-dir}/{service-dir}/azure-mgmt-containerorchestratorruntime","namespace":"azure.mgmt.containerorchestratorruntime","flavor":"azure","generate-test":true,"generate-sample":true},"@azure-tools/typespec-ts":{"service-dir":"sdk/kubernetesruntime","experimental-extensible-enums":true,"emitter-output-dir":"{output-dir}/{service-dir}/arm-containerorchestratorruntime","flavor":"azure","package-details":{"name":"@azure/arm-containerorchestratorruntime"}},"@azure-tools/typespec-go":{"service-dir":"sdk/resourcemanager/containerorchestratorruntime","emitter-output-dir":"{output-dir}/{service-dir}/armcontainerorchestratorruntime","module":"github.com/Azure/azure-sdk-for-go/{service-dir}/armcontainerorchestratorruntime","fix-const-stuttering":true,"flavor":"azure","generate-samples":true,"generate-fakes":true,"head-as-boolean":true,"inject-spans":true},"@azure-tools/typespec-java":{"emitter-output-dir":"{output-dir}/{service-dir}/azure-resourcemanager-containerorchestratorruntime","namespace":"com.azure.resourcemanager.containerorchestratorruntime","service-name":"Container Orchestrator Runtime","flavor":"azure"}},"linter":{"extends":["@azure-tools/typespec-azure-rulesets/resource-manager"]}},"doc":{"parameters":{"service-dir":{"default":"sdk/containerorchestratorruntime"},"swagger-repo-dir":{"default":"{project-root}/swagger"}},"emit":["@azure-tools/typespec-autorest"],"options":{"@azure-tools/typespec-autorest":{"emitter-output-dir":"{project-root}/..","azure-resource-provider-folder":"resource-manager","output-file":"{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/kubernetesruntime.json","use-read-only-status-schema":true},"@azure-typespec/http-client-csharp-mgmt":{"emitter-output-dir":"{output-dir}/{service-dir}/{namespace}","namespace":"Azure.ResourceManager.ContainerOrchestratorRuntime"},"@azure-tools/typespec-python":{"emitter-output-dir":"{output-dir}/{service-dir}/azure-mgmt-containerorchestratorruntime","namespace":"azure.mgmt.containerorchestratorruntime","flavor":"azure","generate-test":true,"generate-sample":true},"@azure-tools/typespec-ts":{"service-dir":"sdk/kubernetesruntime","experimental-extensible-enums":true,"emitter-output-dir":"{output-dir}/{service-dir}/arm-containerorchestratorruntime","flavor":"azure","package-details":{"name":"@azure/arm-containerorchestratorruntime"}},"@azure-tools/typespec-go":{"service-dir":"sdk/resourcemanager/containerorchestratorruntime","emitter-output-dir":"{output-dir}/{service-dir}/armcontainerorchestratorruntime","module":"github.com/Azure/azure-sdk-for-go/{service-dir}/armcontainerorchestratorruntime","fix-const-stuttering":true,"flavor":"azure","generate-samples":true,"generate-fakes":true,"head-as-boolean":true,"inject-spans":true},"@azure-tools/typespec-java":{"emitter-output-dir":"{output-dir}/{service-dir}/azure-resourcemanager-containerorchestratorruntime","namespace":"com.azure.resourcemanager.containerorchestratorruntime","service-name":"Container Orchestrator Runtime","flavor":"azure"}},"linter":{"extends":["@azure-tools/typespec-azure-rulesets/resource-manager"]}}},"filename":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/KubernetesRuntime.Management/tspconfig.yaml","parameters":{"service-dir":{"default":"sdk/containerorchestratorruntime"},"swagger-repo-dir":{"default":"{project-root}/swagger"}},"emit":["@azure-tools/typespec-autorest"],"options":{"@azure-tools/typespec-autorest":{"emitter-output-dir":"{project-root}/..","azure-resource-provider-folder":"resource-manager","output-file":"{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/kubernetesruntime.json","use-read-only-status-schema":true},"@azure-typespec/http-client-csharp-mgmt":{"emitter-output-dir":"{output-dir}/{service-dir}/{namespace}","namespace":"Azure.ResourceManager.ContainerOrchestratorRuntime"},"@azure-tools/typespec-python":{"emitter-output-dir":"{output-dir}/{service-dir}/azure-mgmt-containerorchestratorruntime","namespace":"azure.mgmt.containerorchestratorruntime","flavor":"azure","generate-test":true,"generate-sample":true},"@azure-tools/typespec-ts":{"service-dir":"sdk/kubernetesruntime","experimental-extensible-enums":true,"emitter-output-dir":"{output-dir}/{service-dir}/arm-containerorchestratorruntime","flavor":"azure","package-details":{"name":"@azure/arm-containerorchestratorruntime"}},"@azure-tools/typespec-go":{"service-dir":"sdk/resourcemanager/containerorchestratorruntime","emitter-output-dir":"{output-dir}/{service-dir}/armcontainerorchestratorruntime","module":"github.com/Azure/azure-sdk-for-go/{service-dir}/armcontainerorchestratorruntime","fix-const-stuttering":true,"flavor":"azure","generate-samples":true,"generate-fakes":true,"head-as-boolean":true,"inject-spans":true},"@azure-tools/typespec-java":{"emitter-output-dir":"{output-dir}/{service-dir}/azure-resourcemanager-containerorchestratorruntime","namespace":"com.azure.resourcemanager.containerorchestratorruntime","service-name":"Container Orchestrator Runtime","flavor":"azure"}},"linter":{"extends":["@azure-tools/typespec-azure-rulesets/resource-manager"]}},"trace":["@typespec/http-client-csharp","@azure-typespec/http-client-csharp","@azure-typespec/http-client-csharp-mgmt"],"emit":["@azure-typespec/http-client-csharp-mgmt"],"options":{"@azure-tools/typespec-autorest":{"emitter-output-dir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/KubernetesRuntime.Management/..","azure-resource-provider-folder":"resource-manager","output-file":"resource-manager/{service-name}/{version-status}/{version}/kubernetesruntime.json","use-read-only-status-schema":true},"@azure-typespec/http-client-csharp-mgmt":{"emitter-output-dir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime","namespace":"Azure.ResourceManager.ContainerOrchestratorRuntime"},"@azure-tools/typespec-python":{"emitter-output-dir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/azure-mgmt-containerorchestratorruntime","namespace":"azure.mgmt.containerorchestratorruntime","flavor":"azure","generate-test":true,"generate-sample":true},"@azure-tools/typespec-ts":{"service-dir":"sdk/kubernetesruntime","experimental-extensible-enums":true,"emitter-output-dir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/kubernetesruntime/arm-containerorchestratorruntime","flavor":"azure","package-details":{"name":"@azure/arm-containerorchestratorruntime"}},"@azure-tools/typespec-go":{"service-dir":"sdk/resourcemanager/containerorchestratorruntime","emitter-output-dir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/resourcemanager/containerorchestratorruntime/armcontainerorchestratorruntime","module":"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerorchestratorruntime/armcontainerorchestratorruntime","fix-const-stuttering":true,"flavor":"azure","generate-samples":true,"generate-fakes":true,"head-as-boolean":true,"inject-spans":true},"@azure-tools/typespec-java":{"emitter-output-dir":"C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/azure-resourcemanager-containerorchestratorruntime","namespace":"com.azure.resourcemanager.containerorchestratorruntime","service-name":"Container Orchestrator Runtime","flavor":"azure"}},"linterRuleSet":{"extends":["@azure-tools/typespec-azure-rulesets/resource-manager"]}}
    trace @typespec/http-client-csharp.info: dotnet --roll-forward Major C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp-mgmt/dist/generator/Microsoft.TypeSpec.Generator.dll C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime -g ManagementClientGenerator
    update

    Sync and generate from a TypeSpec project

    Options:
      -d, --debug            Enable debug logging                          [boolean]
      -o, --output-dir       Specify an alternate output directory for the generated
                             files.                          [string] [default: "."]
      -y, --no-prompt        Skip any interactive prompts.                 [boolean]
          --help             Show help                                     [boolean]
          --repo             Repository where the project is defined        [string]
          --commit           Commit hash to be used                         [string]
          --tsp-config       Path to tspconfig.yaml                         [string]
          --local-spec-repo  Path to local spec repo                        [string]
          --emitter-options  The options to pass to the emitter             [string]
          --save-inputs      Don't clean up the temp directory after generation
                                                                           [boolean]
          --skip-install     Skip installing dependencies                  [boolean]
          --trace            Enable tracing during compile                   [array]
      -v, --version          Show version number                           [boolean]

    ExternalError: Emitter "@azure-typespec/http-client-csharp-mgmt" crashed! This is a bug.
    Please file an issue at https://github.com/azure-sdk/azure-sdk-for-net/issues

    Error : error Failed to generate the library. Exit code: 1.
    StackTrace:
    The filename, directory name, or volume label syntax is incorrect. : '\\?\C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\containerorchestratorruntime\Azure.ResourceManager.ContainerOrchestratorRuntime\TempTypeSpecFiles\node_modules\@azure-typespec/http-client-csharp-mgmt'.
       at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
       at System.IO.Enumeration.FileSystemEnumerator`1.Init()
       at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options, String expression)
       at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized, String expression)
       at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options)
       at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions enumerationOptions)
       at Microsoft.TypeSpec.Generator.GeneratorHandler.FindPluginProject(String directory)
       at Microsoft.TypeSpec.Generator.GeneratorHandler.BuildPluginIfNeeded(String directory, Emitter emitter)
       at Microsoft.TypeSpec.Generator.GeneratorHandler.AddPluginDlls(AggregateCatalog catalog)
       at Microsoft.TypeSpec.Generator.GeneratorHandler.LoadGenerator(CommandLineOptions options)
       at Microsoft.TypeSpec.Generator.GeneratorRunner.RunAsync(CommandLineOptions options)
       at Microsoft.TypeSpec.Generator.Program.Run(CommandLineOptions options, GeneratorRunner runner)

        at generate (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/node_modules/@typespec/http-client-csharp/dist/emitter/src/emit-generate.js:69:19)
        at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
        at async emitCodeModel (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/node_modules/@typespec/http-client-csharp/dist/emitter/src/emitter.js:70:17)
        at async emitAzureCodeModel (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/dist/emitter/src/emitter.js:48:12)
        at async Object.$onEmit [as emitFunction] (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp-mgmt/dist/emitter/emitter.js:14:29)
        at async runEmitter (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:711:9)
        at async file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:682:37
        at async emit (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:680:12)
        at async compile (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:54:30)
        at async compileTsp (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/typespec.js:135:21)

    --------------------------------------------------
    Library Version                1.0.0-alpha-20260708165337.ee0cb3f
    TypeSpec Compiler Version      1.13.0
    --------------------------------------------------
        at runEmitter (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:715:15)
        at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
        at async file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:682:37
        at async emit (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:680:12)
        at async compile (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:54:30)
        at async compileTsp (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/typespec.js:135:21)
        at async generateCommand (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/commands.js:385:20)
        at async updateCommand (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/commands.js:477:5)
        at async Object.handler (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/index.js:193:5) {
      info: {
        kind: 'emitter',
        metadata: {
          type: 'module',
          name: '@azure-typespec/http-client-csharp-mgmt',
          bugs: [Object],
          version: '1.0.0-alpha-20260708165337.ee0cb3f'
        },
    error : error Error: Failed to generate the library. Exit code: 1.
        StackTrace:
        The filename, directory name, or volume label syntax is incorrect. : '\\?\C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\containerorchestratorruntime\Azure.ResourceManager.ContainerOrchestratorRuntime\TempTypeSpecFiles\node_modules\@azure-typespec/http-client-csharp-mgmt'.
           at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
           at System.IO.Enumeration.FileSystemEnumerator`1.Init()
           at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options, String expression)
           at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized, String expression)
           at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options)
           at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions enumerationOptions)
           at Microsoft.TypeSpec.Generator.GeneratorHandler.FindPluginProject(String directory)
           at Microsoft.TypeSpec.Generator.GeneratorHandler.BuildPluginIfNeeded(String directory, Emitter emitter)
           at Microsoft.TypeSpec.Generator.GeneratorHandler.AddPluginDlls(AggregateCatalog catalog)
           at Microsoft.TypeSpec.Generator.GeneratorHandler.LoadGenerator(CommandLineOptions options)
           at Microsoft.TypeSpec.Generator.GeneratorRunner.RunAsync(CommandLineOptions options)
           at Microsoft.TypeSpec.Generator.Program.Run(CommandLineOptions options, GeneratorRunner runner)

            at generate (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/node_modules/@typespec/http-client-csharp/dist/emitter/src/emit-generate.js:69:19)
            at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
            ... 7 lines matching cause stack trace ...
            at async compileTsp (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/typespec.js:135:21) {
    [cause] : error Failed to generate the library. Exit code: 1.
          StackTrace:
          The filename, directory name, or volume label syntax is incorrect. : '\\?\C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\containerorchestratorruntime\Azure.ResourceManager.ContainerOrchestratorRuntime\TempTypeSpecFiles\node_modules\@azure-typespec/http-client-csharp-mgmt'.
             at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
             at System.IO.Enumeration.FileSystemEnumerator`1.Init()
             at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options, String expression)
             at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized, String expression)
             at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options)
             at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions enumerationOptions)
             at Microsoft.TypeSpec.Generator.GeneratorHandler.FindPluginProject(String directory)
             at Microsoft.TypeSpec.Generator.GeneratorHandler.BuildPluginIfNeeded(String directory, Emitter emitter)
             at Microsoft.TypeSpec.Generator.GeneratorHandler.AddPluginDlls(AggregateCatalog catalog)
             at Microsoft.TypeSpec.Generator.GeneratorHandler.LoadGenerator(CommandLineOptions options)
             at Microsoft.TypeSpec.Generator.GeneratorRunner.RunAsync(CommandLineOptions options)
             at Microsoft.TypeSpec.Generator.Program.Run(CommandLineOptions options, GeneratorRunner runner)

              at generate (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/node_modules/@typespec/http-client-csharp/dist/emitter/src/emit-generate.js:62:23)
              at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
              at async emitCodeModel (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/node_modules/@typespec/http-client-csharp/dist/emitter/src/emitter.js:70:17)
              at async emitAzureCodeModel (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp/dist/emitter/src/emitter.js:48:12)
              at async Object.$onEmit [as emitFunction] (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@azure-typespec/http-client-csharp-mgmt/dist/emitter/emitter.js:14:29)
              at async runEmitter (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:711:9)
              at async file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:682:37
              at async emit (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:680:12)
              at async compile (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/TempTypeSpecFiles/node_modules/@typespec/compiler/dist/src/core/program.js:54:30)
              at async compileTsp (file:///C:/Users/jorgerangel/Development/AzureSdk/azure-sdk-for-net/eng/common/tsp-client/node_modules/@azure-tools/typespec-client-generator-cli/dist/typespec.js:135:21)
        }
      }
    }
    C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\eng\CodeGeneration.targets(31,5): error MSB3073: The command "npm exec --prefix C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\eng\common/tsp-client --no -- tsp-client update --no-prompt --output-dir C:\Users\jorgerangel\Development\AzureSdk\azure-sdk-for-net\sdk\containerorchestratorruntime\Azure.ResourceManager.ContainerOrchestratorRuntime\src/../    --trace @typespec/http-client-csharp @azure-typespec/http-client-csharp @azure-typespec/http-client-csharp-mgmt --debug" exited with code 1.

Build failed with 4 error(s) in 57.8s

It seems the constructed path is malformed and we are attempting to validate and build any existing plugins which is leading to a crash.

Metadata

Metadata

Labels

bugSomething isn't workingemitter:client:csharpIssue for the C# client emitter: @typespec/http-client-csharp

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions