<html><body><div style="color:#000; background-color:#fff; font-family:bookman old style, new york, times, serif;font-size:10pt"><div>Hi All,</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">We are trying to boot Barrelfish on few HP-Proliant servers over tftp/pxe. Initially we are getting the below exception for all the machines:</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">Faulting instruction pointer (or next instruction): 0xffffff800757805d</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style',
'new york', times, serif; background-color: transparent; font-style: normal;">=>i.e unrelocated kernel address 0x10f05d</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">And finally, the boot process stuck with the below message:</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">kernel.0 waiting for GDB connection...</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family:
'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">To resolve the issue we have commented out few assert statements in the "startup_arch.c", after that two machines are able to bypass that error. But still we are getting the same error for one machine.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">===================================================================</div><div id="imcontent" dir="ltr"><span dir="ltr" style="font-family: 'Segoe UI'; word-wrap: break-word; font-size: 10pt; direction: ltr;">assert(vbase + size - X86_64_INIT_VBASE <
X86_64_INIT_SPACE_LIMIT);<br>//assert(err_is_ok(err));<br>assert(glbl_core_data->mmap_length < BOOTINFO_SIZE);<br>assert(curmmap->size == 20); // FIXME: The multiboot specification does not require this size<br>assert(nextmmap->size == 20);<br>//assert((clean_mmap_length + tmpmmap.length + 4) < BOOTINFO_SIZE);<br>//assert(err_is_ok(err));<br>//assert(err_is_ok(err));<br>assert(mmap->base_addr > local_phys_to_gen_phys(init_alloc_addr));<br>// assert(err_is_ok(err));<br>assert(last_end_addr != 0);<br>// assert(err_is_ok(err));<br>// assert(err_is_ok(err));<br>assert(apic_is_bsp());<br>//assert(err_is_ok(err));<br></span></div><div id="imcontent" dir="ltr"><span dir="ltr" style="font-family: 'Segoe UI'; word-wrap: break-word; font-size: 10pt; direction: ltr;">=========================================================</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif;
background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><span style="background-color: transparent;">Can anyone give us a pointer why we are getting this ? and how can we deal with the </span><span style="background-color: transparent; font-size: 10pt;"> </span><span style="background-color: transparent; font-size: 10pt;">unrelocated kernel address error.</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><span style="font-size: 10pt;">Also, kernel.0 waiting for GDB connection implies for remote debugging(remote gdb stub) option in barrelfish?</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times,
serif; background-color: transparent; font-style: normal;">We have checked remote debugging in QEMU, but not sure how can we do it in a tftp/pxe setup. Please provide some pointers.</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">Thanks,</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'bookman old style', 'new york', times, serif; background-color: transparent; font-style: normal;">Jiban</div></div></body></html>