Andy-Python-Programmer / aero

Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.
https://aero.andypy.dev
GNU General Public License v3.0
1.17k stars 50 forks source link

ports: add webkitgtk #112

Closed Andy-Python-Programmer closed 11 months ago

Andy-Python-Programmer commented 1 year ago

Todo

Debugging Notes

Andy-Python-Programmer commented 1 year ago

image The webpage does not load yet, but we have some progress :^)

Andy-Python-Programmer commented 1 year ago

Today's Debugging Notes:

WebPageProxy -> m_process -> WebProcessProxy -> WebProcessPool

Find why the process is not receiving the UNIX IPC messages sent.

Andy-Python-Programmer commented 1 year ago

Now kernel backtraces resolve userland address: image

mlibc tags the memory location using sys_tag.

In addition, now systraces for syscalls that take in a file descriptor are more readable since now they print out the file path as-well. image

Andy-Python-Programmer commented 1 year ago

Today's Debugging Notes:

Andy-Python-Programmer commented 1 year ago

The mmap(2) silent failure memes have now been resolved.

Andy-Python-Programmer commented 11 months ago

I am merging this pull request, even though its not fully functional yet. The pull request adds other stuff that fixes stuff in master and I cannot be bothered to cherry pick the commits on top of master.