我的bootloader在调用空函数时无限循环崩溃我不知道为什么。
init.s:
Log from bochs:
00014041548i[BIOS ] Booting from 0000:7c00
00014041624e[CPU0 ] jump_protected: cs == 0
========================================================================
Event type: ERROR
Device: [CPU0 ]
Message: jump_protected: cs == 0
init2.c:
@PostConstruct
public void createControls(Composite parent) {
.... \\ label definition
}
public void updateInterface(String message)
{
try{
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
try{
label.setText(message);
}
catch(Exception exc){
System.out.println(exc);
}
}
});
}
catch(Exception exception){
System.out.println(exception);
}
}
有什么办法可以解决吗? 我使用bochs进行测试,并使用Ubuntu 14.04 gcc版本:4.8.4
17.