Commit Graph

137 Commits

Author SHA1 Message Date
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
henrik karlsson
0874b71192 [UBA]
* Fixed some application rules for non windows

[CL 36031327 by henrik karlsson in ue5-main branch]
2024-09-05 00:12:36 -04:00
henrik karlsson
500480981e [UBA]
* Fixed so MoveFile/CopyFile works with child processes. Now parent's "writtenfiles" is read from child process upon start
* Fixed some bugs related to spawning child processes with poorly formatted paths
* Fixed hang if parent process crashes after starting child process

[CL 35982637 by henrik karlsson in ue5-main branch]
2024-09-03 17:11:48 -04:00
henrik karlsson
c7d6545402 [UBA]
* Added HostRun command which can be used to send commands from remotes to host. command will return stdout

[CL 35946269 by henrik karlsson in ue5-main branch]
2024-08-30 22:52:40 -04:00
henrik karlsson
66b17acde7 [UBA]
* Added StringView::StartsWith
* Changed so CasKeyBuilder::Update returns itself

[CL 35941984 by henrik karlsson in ue5-main branch]
2024-08-30 19:23:42 -04:00
henrik karlsson
2459ddabf6 [UBA]
* Fixed so dlopen work properly remotely and downloads dylib plus depending dylib before trying to load them

[CL 35910648 by henrik karlsson in ue5-main branch]
2024-08-29 19:59:39 -04:00
henrik karlsson
b69a6aac9f [UBA]
* Added wip code for figuring out search paths for explicitly loaded dylibs

[CL 35902097 by henrik karlsson in ue5-main branch]
2024-08-29 14:43:37 -04:00
henrik karlsson
b22b0fb670 [UBA]
* Fixed code parsing binary dylib dependencies. still WIP

[CL 35876959 by henrik karlsson in ue5-main branch]
2024-08-28 15:09:57 -04:00
henrik karlsson
4ebc532c56 [UBA]
* Added stubs and code to parse mac binaries for dependencies

[CL 35855815 by henrik karlsson in ue5-main branch]
2024-08-28 02:41:57 -04:00
henrik karlsson
3663544cc6 [UBA]
* Implemented detoured mkdir and rmdir for posix
* Added unit tests

[CL 35852050 by henrik karlsson in ue5-main branch]
2024-08-28 00:48:26 -04:00
henrik karlsson
968ff2abec [UBA]
* Improved posix sleep to retry if interrupted
* Changed so posix directory iterator ignores directories it is not allowed to parse
* Improved ctrl-c experience in UbaAgent.. a double ctrl-c becomes a termination

[CL 35851568 by henrik karlsson in ue5-main branch]
2024-08-28 00:16:19 -04:00
henrik karlsson
eed067f9c4 [UBA]
* Fixed forever sleeps on macos UbaAgent

[CL 35845791 by henrik karlsson in ue5-main branch]
2024-08-27 20:16:13 -04:00
henrik karlsson
8c8032ae01 [UBA]
* Added comment function's to non-obvious return value

[CL 35836597 by henrik karlsson in ue5-main branch]
2024-08-27 16:30:19 -04:00
henrik karlsson
b712f093a1 [UBA]
* Fixed so GetPlatformName returns false if failing on non-windows platform

[CL 35791365 by henrik karlsson in ue5-main branch]
2024-08-25 01:24:23 -04:00
henrik karlsson
5083c55833 [UBA]
* Fixed bug with file mapping for when ld-lld.exe generated really big pdb files

[CL 35752515 by henrik karlsson in ue5-main branch]
2024-08-22 15:50:58 -04:00
henrik karlsson
6e94d53abd [UBA]
* Fixed so cvtres.exe also preloads bcrypt.dll in order to prevent deadlock that can happen because of mimalloc

[CL 35742355 by henrik karlsson in ue5-main branch]
2024-08-22 11:33:18 -04:00
henrik karlsson
864825d150 [UBA]
* Fixed so wrapped llvm ir files can be parsed
* Fixed so correct extra symbol file is created for various platforms
* Added more handling of .elf files. It should find exported and imported symbols better now

[CL 35730897 by henrik karlsson in ue5-main branch]
2024-08-21 23:19:52 -04:00
henrik karlsson
31eeeeb794 [UBA]
* Added so UbaObjTool writing import lib also writes .exp file to make UBT happy

[CL 35728800 by henrik karlsson in ue5-main branch]
2024-08-21 20:29:16 -04:00
henrik karlsson
92584a7a07 [UBA]
* Made StringBuffer::Parse(char* out, u64 capacity exist on non-windows just to simplify code (it is just a memcpy in those cases)

[CL 35600826 by henrik karlsson in ue5-main branch]
2024-08-16 14:03:59 -04:00
henrik karlsson
843e4be7e1 [UBA]
* Fixed linux compile error

[CL 35598092 by henrik karlsson in ue5-main branch]
2024-08-16 12:37:56 -04:00
henrik karlsson
5578fae0f8 [UBA]
* Changed so *-telemetry.json are only thrown away when process is executing remotely

[CL 35537966 by henrik karlsson in ue5-main branch]
2024-08-14 12:32:54 -04:00
henrik karlsson
843e2408cd [UBA]
* Added reason for process being returned by client to trace file and visualizer

[CL 35439434 by henrik karlsson in ue5-main branch]
2024-08-09 18:50:03 -04:00
henrik karlsson
39d1c469bf [UBA]
* Fixed bug in application rules where lld-link.exe expected all .manifest files to be kept in memory but it is only the ones in temp dir that we want in memory

[CL 35431425 by henrik karlsson in ue5-main branch]
2024-08-09 14:38:44 -04:00
henrik karlsson
792cf9c4ee [UBA]
* Fixed so temporary files stored in memory is properly updated when created in process, written to in child process and read in parent process.
* Changed so stdin/out/err are different handle types and fixed up code around this
* Fixed so ispc.exe handles extract import/export when building for non-windows

[CL 35254952 by henrik karlsson in ue5-main branch]
2024-08-01 15:54:38 -04:00
henrik karlsson
4e5ab9c65d [UBA]
* Added ld-link.exe to rules list
* Improved some logging text in network server

[CL 35224350 by henrik karlsson in ue5-main branch]
2024-07-31 16:03:16 -04:00