jtagserver.exe causing BSOD together with ftdi driver
Dear developers in the same shoe like me,
I am facing a strange issue, and would like to ask others whether they have similar problem:
Quartus Prime Pro 25.3.0 was installed first and in use with USB Blaster III (evalkit)
After some time (probably windows pulled some newer driver components) each time when I plugged in the evalboard it was crashing the system.
With WinDBG analyzing the minidump it turned out the responsible was jtagserver.exe
calling some unknown function in ftdibus.sys
"PROCESS_NAME: jtagserver.exe
SYMBOL_NAME: ftdibus+f4d4
MODULE_NAME: ftdibus
IMAGE_NAME: ftdibus.sys
STACK_COMMAND: .cxr; .ecxr ; kb
BUCKET_ID_FUNC_OFFSET: f4d4
FAILURE_BUCKET_ID: 0x139_a_GUARD_ICALL_CHECK_FAILURE_ftdibus!unknown_function
OSPLATFORM_TYPE: x64
OSNAME: Windows 10 --> this is windows 11
FAILURE_ID_HASH: {3a7c8e82-5c61-9acf-ceb5-61656fa0b04c}"
And here comes the strange part:
Reinstalling the driver with dp_inst.exe from Quartus directory helped until next restart or at least for 1-2 hours. Then power cycling evalboard caused a crash again.
When I fresh reinstalled driver and plugged in again the evalboard again everything was fine.
When I updated to the latest quartus, the driver package in it was causing crash again.
And I mean here reinstalling driver from the 25.3.1 quartus version did not change a thing.
Anybody facing similar issue: I recommend installing Windows SDK and use WinDBG there for crashdump analysis to confirm this.
I am looking forward for any feedback or stable solution idea.
Kind regards,
Peter
Does the BSOD still occur if you never power‑cycle the eval board?
I’m asking because the behavior you’re seeing is consistent with a mixed‑FTDI driver environment, which is a plausible root cause.
Even though the USB‑Blaster III uses an Intel‑signed INF with a custom VID/PID, both Intel’s package and the standard FTDI CDM packages typically load the same kernel‑level bus driver: ftdibus.sys. This SYS file is shared across many FTDI‑based devices.
If Windows has multiple FTDI packages staged (e.g., one from Intel’s USB‑Blaster III and others for FT2232H/FT4232H products), the system can:-Select a different FTDI package on re‑enumeration (after a reboot or cable power cycle).
-End up loading a different ftdibus.sys build (older or incompatible) for the same hardware instance.
This aligns with your observation that a clean reinstall temporarily resolves the issue, but the crash returns later.
Could you check whether multiple versions of ftdibus.sys exist on the machine?
Regards,
Richard Tan