Y2K deja vu set to cripple Unix program

greenspun.com : LUSENET : Y2K discussion group : One Thread

Software maker PTC, a specialist in product lifecycle management applications for engineers and product designers, has rekindled memories of the Year 2000 bug, or Y2K, as it scrambles to patch a glitch that will render most of its products inoperable after 10 January.

The flaw was discovered late last week, and PTC engineers have been working around the clock since then to create and test patches, PTC spokesman Joe Gavaghan said. Two patches that address some of the company's most widespread products were released on Friday, and fixes for other applications are on the way.

The flaw involves the way the programs handle date entries, Gavaghan said. To be able to recognise dates, PTC programmers had to set a date for infinity. They chose 2 billion seconds since 1970 -- when the Unix operating system was developed and Year Zero for many Unix applications.

That number brings PTC software up to 10 January. After that, the software will be unable to recognise dates and will no longer operate.

"It's not something where they would lose data," Gavaghan said. "The software just stops working."

Unix itself uses a similar method to resolve dates, but developers chose an infinity value of 4 billion seconds, the maximum a 32-bit system can process. That means that most Unix programs will continue to operate until 2038.

PTC was alerted to the flaw last week by a customer who was unable to use the software to process work with future dates, Gavaghan said. Upon investigating, PTC engineers discovered that the flaw was widespread, affecting most of the company's 35,000 customers worldwide who use PTC products such as Pro/Engineer, Pro/Intralink and Windchill.

"It goes back to release 20 (from 1997) of our Pro/Engineer product," Gavaghan said. "It then just continued with our successive products as well as some of the software used to install our products."

While customers credited PTC for promptly and candidly alerting them of the problem, several were not too happy with timing, which threatens to interrupt extended holiday breaks with trips to the office to test and install patches.

"Like many people, I wanted to have the next two weeks off for the holidays," said Brian Kirsch, a network administrator for a small Wisconsin company that uses PTC products. "That leaves five days to ensure that our systems will be working after the 10th. While we don't have many seats of the software, I cannot understand how a serious bug like this can be carried through five major product releases."

Gavaghan said PTC regretted any inconvenience to customers but was working as quickly as possible to create patches and ensure that they are easy and quick to install.

"It's such a simple flaw; we don't believe it requires extensive testing to deploy the patches," he said. "It should take only a couple of minutes for most customers."

Gavaghan said the patches will reset the infinity value to 4 billion seconds, buying current PTC products another few decades of life. Subsequent releases will eliminate date dependency, he said.

ZDNET

-- Anonymous, December 22, 2003


Moderation questions? read the FAQ