Chapter 387: The Cause of the Collapse

readx;

"Xiaohong, where did you get this data?" Xu Zhizhong asked again, "This data has only come out recently, and it has been a long time since you came back, right?" It can't be these data that were previously obtained. Pen @ fun @ pavilion wWw. biqUgE怂 ļ½‰ļ½Žļ½†ļ½ā€

Lin Hong thought for a while, and then said: "These data are obtained through the Internet, a while ago, I went to the United States again, and the source of this information I saw by chance was the FBI database of the United States. ā€

For Xu Zhizhong, Lin Hong originally had nothing to hide, but in order to avoid trouble and save some tongue, he said it true and false. He was going to give them the impression that he was technically powerful, so he didn't hide it, but he couldn't exaggerate it too much, so he used it again.

"The FBI's database?"

Xu Zhizhong glanced at Lin Hong in surprise, and didn't say anything, but instead thought about why the information he had appeared in the FBI database.

In addition to the two of them, there were also Xia and Pan Pan.

Xia already had a very deep understanding of Lin Hong's technology, so he was naturally not surprised by this, but Pan Pan was shocked to death when he heard Lin Hong's words.

FBI Data ...... That's awesome!

He glanced at the expressionless summer, and thought to himself, it seems that there are a lot of stories that happened when they went to the United States, this kid actually kept a word from me.

Xu Zhizhong glanced at Xia and Pan Pan, hesitated, and said:

"Xiaohong, in addition to these data, are there any other ......?"

Before he could finish speaking, Lin Hong nodded.

Seeing this, Xu Zhizhong realized the seriousness of the matter.

He had to be shocked that the FBI knew everything about their institute.

How did this information leak out?

There are foreign spies in the institute?

Or who accidentally leaked it out by accident?

Not many people can know these parameters. Xu Zhizhong went through it in his mind, and no one had suspicious behavior.

But. If it's a spy, how can anyone be suspicious?

Thinking like this, Xu Zhizhong couldn't sit still.

He stood up and said to Lin Hong and the others: "I'll arrange for someone to take you to visit the institute, and then we will have lunch together, and discuss the specific cooperation matters together in the afternoon." There are some things that I'm going to deal with right now. ā€

"Okay, you go get busy first." Lin Hong said with some understanding.

"Sit down for a moment. I'll have someone come and greet you later. ā€

After speaking, Xu Zhizhong walked outside, and when he walked to the door, he paused again. I thought about it. still turned around and said to Lin Hong:

"Xiaohong, you'd better come along."

Lin Hong was slightly stunned. Then he nodded: "Oh, good." ā€

"In addition, please keep what you just happened a secret." Xu Zhizhong said to Xia and Pan Pan.

"Director Xu, please rest assured, we know what to do." Pan Pan and Xia hurriedly expressed their attitude.

Xu Zhizhong took Lin Hong to the R&D office where he was before. Then he said a few words to Feng Anguo and asked him to take Xia and Pan Pan to the research institute. Peacetime. There are often such people who come to visit the institute, so Feng Anguo is also very handy in arranging their visit projects.

Then, Xu Zhizhong went straight to Cao Xingping, who was standing behind his nephew Yu Bo, directing Yu Bo to carry out some operations.

Xu Zhizhong asked, "Lao Cao, has the problem been solved?" What's the situation? ā€

Cao Xingping realized that they didn't know when they had all arrived behind him, he glanced at Lin Hong and replied:

"The problem encountered this time is strange, the previous methods to solve similar problems are useless, and after our control software has been running for a while, there will be a flashback, and there is no warning."

"So, this is a new bug?"

Xu Zhizhong still attaches great importance to this project, he didn't understand software technology before, but in order to be able to understand some of the mechanisms, he spent time on self-study in his spare time, and basically became half a technician, although he still can't write code that meets the requirements by himself, but at least he can understand what the technicians are saying.

It is very taboo for a layman to lead an insider, and after Xu Zhizhong became the director of this institute, he emphasized this point very much.

To be the leader of a technical group or department, you need to know something about the technology, you don't need to be proficient, but at least the technical staff can understand and participate in the discussion without any hindrance.

This one is system-based.

All other redundant services and processes are also prohibited from running, or even deleted to completely eliminate them, completely solving the security risks caused by these functions.

The original system is indeed very stable, and there is almost no such situation, and there is no blue screen.

They do the system, it is updated at any time, and they attach great importance to collecting feedback from users, and once they find it, they must solve it, because they are afraid that such a situation will appear in the acting or battlefield, then it will not be a bug, but an accident.

Obviously, the crash encountered this time is a new bug.

Since there is basically only this control program in it, there is not even a desktop, after the flashback, the whole system looks like a faint black, the system is still running, but their control program has collapsed.

"After testing, only our current version has this phenomenon, and the other versions are good." Cao Xingping said, "This time, we didn't have a lot of code to upgrade and rewrite, and I'm asking them to track and debug step by step, and I should be able to find the reason soon." ā€

For such a situation, they have a lot of experience in dealing with it, and have basically formed a set of fixed processing processes, as long as they follow this process, they can quickly find the root cause of the problem and save them a lot of time.

Lin Hong stood beside him, a little speechless for their work.

On the one hand, I admired that they were able to use this simple system so smoothly, and on the other hand, I was surprised that they were able to use a foreign closed-source system for such an important occasion.

He already has a case in mind about the leakage of the specific parameters of this radar system, and basically as long as he verifies it a little, he may be able to find the cause of the leak.

After a while, the aftermath had already found the root of the problem.

The reason is very simple, they didn't make a judgment when they used a function to return a value, and I don't know why, the function was not able to execute successfully, and its return value was null, that is, empty, which was not a valid value, and eventually led to the collapse of the entire control program.

A small return value negligently checks and causes the whole program to crash......

Lin Hongqiang endured and did not let his facial muscles change.

Such a situation, if it appears in a general-purpose operating system, is still acceptable. However, now it has appeared in a radar control system in the military field, which makes him a little speechless.

Now the question is, why doesn't this function return a value?

Cao Xingping and Yu Bo both felt very strange, and they studied it over and over for a long time but did not find an answer.

"Impossible, it should have been good before, why is this happening now? Why doesn't this function return a value? Yu Bo muttered.

In fact, to fix this bug is very simple, that is, to judge the return value in the code, if there is no return value, then do not deal with it, just ignore it, this software will not crash again, and it will not affect the overall situation.

However, they have to figure out, why doesn't this function return a value?

Theoretically, this situation is abnormal and not in their plans.

In order to figure out the reason, Yu Bo restarted the system, and after entering, he found that the system had become normal.

I tested it a few times, performed some functions, and there was no such phenomenon.

Next, he took the crucial step of putting the control program into a silent state, similar to the standby power-saving state in a computer, and then started it again, and the result was the same situation as before.

Control program or flashback!

When I go to debugging, I dump the return value, and find that the function has no return value.

That is to say, the first time, the function was executed normally, and after entering the silent state, the function was closed, but when it was started here, it was unsuccessful and returned a null value.

So, the aftermath began to be debugged again and again.

Restart, modify, test.

……

I've tried all kinds of methods, but I still can't find what the problem is.

He's going crazy!

Xu Zhizhong watched from the side for a while, and was also a little upset, and was about to call Cao Xingping to his office to discuss the leak together, at this time, Lin Hong finally couldn't help but speak:

"Something should have taken over the call function in the SDK, causing your function to fail to execute, so it caused the null value to be returned."

"Took over the call function?"

The technician shook his head.

"No, that function is the underlying function of the system, and there is no permission to modify it at the user level."

When Cao Xingping heard this, he thought about it for a while and felt that his words were very reasonable, so that they could be explained.

He glanced at Lin Hong with some surprise and asked, "You also have research on this system?" ā€

"That's what we're doing, and naturally we have to study common systems in depth."

After speaking, Lin Hong said to the technician again:

"The permission has to be taken by yourself, and it will not be automatically delivered to the door." (To be continued)