I've uploaded my code to
GitHub - awsdert/gasp at 53a48dbfab059b5b3bfb285ac18e3d1002de106e
Someone mind taking a look to see if they can discern why I'm not getting debug info, if you're gonna run it yourself then type "make gede" into the terminal in root of the cloned project, that will first launch "gede gasp-d" which will then launch "pkexec gede deep-gasp-d" (refer to output for full details of the launch)
As for the segfault I can hazard a guess to it being in proc_handle_bytescanner() but I'm not certain as it could also be the interaction with lua at the point it's supposed to hand over, the reason I think it is in bytescanner() is because I do boundary scans there, proc_handle_dump() doesn't care about boundaries cause it's just dumping to file.