qemu-system-x86_64: brigde helper failed
lobakkang opened this issue · 5 comments
lobakkang commented
wichtounet commented
I am guessing that Qemu change options and that this does not work anymore
with recent versions of Qemu. For now, I do not have time to install Qemu
and try it. But I will try to do that next month.
Keep in mind that I have not been working on this project for years so many
things may be outdated.
…On Tue, Feb 25, 2020 at 9:10 AM felixthian ***@***.***> wrote:
[image: image]
<https://user-images.githubusercontent.com/33191745/75227520-557c6b80-577c-11ea-9f14-91a7d27ad14d.png>
what should it do?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#24?email_source=notifications&email_token=AABQBCQRZNPD3Z262HWAOXTRETG7ZA5CNFSM4K3AZEMKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IP7MZJA>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABQBCUHGK3PCUV6N5X53KDRETG7ZANCNFSM4K3AZEMA>
.
lobakkang commented
subinacl commented
There is an issue with the init.bin entry_point.
Still don't understand the root of the issue, but was able to WAR it by adding:
void attribute ((noreturn)) rm_main();
void attribute ((noreturn)) foo(){ rm_main(); }
Right after includes in the boot_16.cpp.
lobakkang commented
Thanks it work!!!
not add:
void attribute ((noreturn)) rm_main();
void attribute ((noreturn)) foo(){ rm_main(); }
FIX:
void attribute __((noreturn)) __ rm_main();
void attribute __((noreturn)) __ foo() { rm_main(); }
Thanks ;D
wichtounet commented
There is an issue with the init.bin entry_point.
Still don't understand the root of the issue, but was able to WAR it by
adding:
void **attribute** ((noreturn)) rm_main();
void **attribute** ((noreturn)) foo(){ rm_main(); }
Right after includes in the boot_16.cpp.
Wow, that must be something weird with the new compiler. I will have to
check this out. I would think that the rm_main symbol is removed.
Thanks for providing a fix :)