{"sections":[{"code":"josim-pro-cli -o results.csv circuit.cir","heading":"Choose separate names","paragraphs":["The diagnostic says that input and output file names are the same. Write the result to a distinct CSV path."]},{"heading":"Check the result","paragraphs":["In the Windows 2.9.0 check, the exact-path collision exited with code 1 and left the input bytes unchanged. The corrected valid example completed. This checks that specific guard; it is not a general recovery guarantee for every filesystem alias or failure.","The recorded native Windows candidate also rejected the exact source path configured as a buffered numerical output destination, reporting [IO] Output collision. Restoring the normal output options allowed the JTL run to complete; the input bytes were unchanged. This run-output guard is separate from the Plot export studio Save dialog and does not qualify every filesystem alias or export failure."]}],"canonical_url":"https://www.sun-magnetics.com/knowledge-base/josim-output-path-collision","url":"/knowledge-base/josim-output-path-collision","known_issues":[],"search_record":{"execution":true,"relatedProducts":[],"version_tags":["JoSIM-Pro 2.9 target"],"text":"JoSIM-Pro refuses to use the input file as the output file Choose a separate results filename. The checked CLI and current-source GUI run reject identical input and output paths to preserve the netlist. JoSIM-Pro 2.9.0 release target; current-source Windows candidate evidence Troubleshooting same input output file overwrite netlist output path collision Choose separate names The diagnostic says that input and output file names are the same. Write the result to a distinct CSV path. josim-pro-cli -o results.csv circuit.cir Check the result In the Windows 2.9.0 check, the exact-path collision exited with code 1 and left the input bytes unchanged. The corrected valid example completed. This checks that specific guard; it is not a general recovery guarantee for every filesystem alias or failure. The recorded native Windows candidate also rejected the exact source path configured as a buffered numerical output destination, reporting [IO] Output collision. Restoring the normal output options allowed the JTL run to complete; the input bytes were unchanged. This run-output guard is separate from the Plot export studio Save dialog and does not qualify every filesystem alias or export failure. ","id":"josim-output-path-collision","keywords":"same input output file overwrite netlist output path collision","kind":"Troubleshooting","title":"JoSIM-Pro refuses to use the input file as the output file","product":"JoSIM-Pro"},"version":"2.9.0 release target; current-source Windows candidate evidence","id":"josim-output-path-collision","related":["/knowledge-base/josim-first-jtl","/knowledge-base/support-effective-report"],"downloads":[],"publication_status":"published","numerical_output":null,"provenance":{"execution_checks":[{"scope":"CLI input preservation","result":"passed","articles":["josim-output-path-collision"],"version":"Installed JoSIM-Pro 2.9.0 Windows","id":"VAL-010","records":["troubleshoot-output-equals-input"],"limit":"One exact input/output-path collision; no general filesystem recovery claim.","observed":{"source_unchanged":true}},{"routes":["cli"],"scope":"Packaged AND/base_cells CLI run, missing-include rejection/restoration, main/include output-collision rejection and absolute-input resolution from another working directory","result":"passed","articles":["josim-missing-include","josim-output-path-collision"],"purpose":"include-recovery","version":"JoSIM-Pro 2.9.0 Windows review CLI, built 3 November 2026","id":"VAL-011","records":["recovery-29-version","recovery-29-baseline","recovery-29-missing-include","recovery-29-restored-include","recovery-29-main-output-alias","recovery-29-include-output-alias","recovery-29-different-cwd"],"limit":"CLI recovery and input/output integrity only. GUI recovery, numerical accuracy/convergence and final-package checks remain pending.","observed":{"main_alias_rejected_without_input_change":true,"baseline":true,"installed_examples_unchanged":true,"installed_binary_unchanged":true,"named_traces":4,"include_alias_rejected_without_input_change":true,"absolute_input_from_different_cwd":true,"time_end_seconds":2.5e-10,"restoring_include_recovers":true,"baseline_and_recovered_samples":2001,"missing_include_rejected_without_output":true}},{"routes":["gui-native-scenario","operator-assisted-save"],"scope":"Production GUI controls, normal licensed JTL and AND runs, missing-include restoration, exact input/output collision rejection and operator-assisted CSV/All traces export. Explicitly reopening saved JTL and rerunning also passed","result":"passed","articles":["josim-first-jtl","josim-missing-include","josim-output-path-collision","josim-export-results","josim-run-current-source"],"purpose":"josim-native-run-recovery-operator-csv-export","operator_step":"Owner explicitly reported an invalid path in the Save dialog, rather than a path-length problem, and confirmed saving successfully to the supplied existing destination. The erroneous starting filename was not retained for an independent path diagnosis. The native helper only proves its own production actions; the Save dialog was handled by the owner.","version":"JoSIM-Pro 2.9 current-source Windows candidate with matching freshly built runtime; not the final distributed package","id":"VAL-016","records":["josim-native-run","josim-native-export","independent-review","owner-save-confirmation"],"restart":{"tabs_after_process_exit":0,"tabs_before_close":2,"native_restart_status":"failed","issue":"KB-GUI-007","automatic_restoration_passed":false,"tabs_after_close":2},"limit":"Automatic session restoration failed (KB-GUI-007). File opening was supplied at the production OpenFile boundary; folder-picker input, cancellation, retry, other export formats, physical accuracy and final-package acceptance remain unverified. CSV/CLI differences were at most one ULP in this example, not an accuracy or regression tolerance. The Clang-built runtime does not close the separate MSVC/OpenMP finding KB-BUILD-001. External Computer Use capture remains unqualified.","observed":{"csv_vs_fresh_cli_max_ulp_by_column":[1,1,1,1,1],"and_samples":2001,"traces":["V(VIN)","P(BJJ|X1|XJTL)","P(BJJ|X3|XJTL)","V(ROUT)"],"time_stop_s":2.5e-10,"units":{"V(ROUT)":"V","time":"s","P(BJJ|X3|XJTL)":"rad","V(VIN)":"V","P(BJJ|X1|XJTL)":"rad"},"csv_vs_fresh_cli_max_abs_by_column":[2.5849394142282115e-26,1.0842021724855044e-19,3.552713678800501e-15,3.552713678800501e-15,1.0842021724855044e-19],"jtl_samples":1001,"time_start_s":0}}],"figure_evidence":[],"review_notes":["Owner technical review and any unrecorded release/platform walkthroughs remain pending. Historical advice is not current-release qualification."],"scope":"Recorded inputs/builds only. Complete walkthrough and final-package acceptance remain separate.","verification_requirements":{"gui_method":"not-required-for-this-answer","status":"review-incomplete","illustrations":"not-required-for-this-answer","required":["technical-review","release-applicability","execution","recovery"],"legacy_walkthrough_field":"pending retained; not evidence of a complete scenario"},"sources":[{"id":"josim-pro:docs/manual_source/sections/troubleshooting.tex","section":"Command-line launch exits immediately"},{"id":"validation:windows-cli-20261102","section":"VAL-010 exact-path collision check"},{"id":"owner:technical-review-20261102","section":"JoSIM-Pro 2.9 chosen as the public starting path; release availability must be checked before publication"},{"id":"validation:windows-workflows-20261103","section":"VAL-011/VAL-012; exact route, runtime and evidence limits"},{"id":"validation:josim-native-windows-20261103","section":"VAL-016; exact native actions, independent output checks, operator Save and failed automatic-restoration boundary"}]},"title":"JoSIM®-Pro refuses to use the input file as the output file","type":"Troubleshooting","markdown_url":"/_functions/kbResource?path=markdown%2Fjosim-output-path-collision.md","summary":"Choose a separate results filename. The checked CLI and current-source GUI run reject identical input and output paths to preserve the netlist.","product":"JoSIM-Pro"}