Codegear Rad Studio 2009 -update 1-4- 12.0.3420.21218.1 Access

He copied the new DLL over the network. The main terminal flickered. For three agonizing seconds, the pressure gauges spun like runaway clocks.

“It’s just old software,” Jenna said, panicking. “We’ll virtualize a Linux container and—” CodeGear RAD Studio 2009 -Update 1-4- 12.0.3420.21218.1

Aris ejected the hard drive and tucked it back into his jacket. “I reminded the machine of who it was.” He copied the new DLL over the network

Jenna stared. “That’s not a feature. That’s a bug.” “It’s just old software,” Jenna said, panicking

The last true build of Delphi 2009 sat on a dusty external hard drive in Dr. Aris Thorne’s basement. The label, written in fading marker, read: “CodeGear RAD Studio 2009 - Update 1-4 - 12.0.3420.21218.1.”

The corrupted DLL was calling a function named GetWaterFlow . But the original GetWaterFlow expected a PChar with a trailing null. The new DLL passed a String . In every other version of Delphi, that was fine—they were compatible. But in 12.0.3420.21218.1, the compiler's internal TObject.Free method had a one-cycle delay before releasing the string’s reference count. It was a threading bug that had been fixed in Update 5, which was never released.