Run bochs in debug8/15/2023 ![]() ![]() Then, maybe you can add extra information to the message-printing code (like the faulty offset of a segfault, the segment limit, etc). ![]() If you're still stuck, download the Bochs source package and search for the message you received. The CPU will try to look up the descriptor in the LDT, but there's no LDT registered! In most cases, the error comes from some mispairing of push and pop on the stack, which lead to a non-selector value to be loaded in a segment register. This message usually means that your program tried to load a selector with some garbage value, which happened to have the 3rd bit (Table Indicator) set. I do not have an LDT and I read it wasn't mandatory!?". Go back to your chip's data sheet and double-check that your sizes are correct. Reading a byte from port 0x1234 is usually not the same thing as reading a 32-bit value.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |