diff options
Diffstat (limited to '')
| -rw-r--r-- | results/scraper/fex/14 | 3 | ||||
| -rw-r--r-- | results/scraper/fex/140 | 1 | ||||
| -rw-r--r-- | results/scraper/fex/141 | 2 | ||||
| -rw-r--r-- | results/scraper/fex/1414 | 1 | ||||
| -rw-r--r-- | results/scraper/fex/1415 | 24 | ||||
| -rw-r--r-- | results/scraper/fex/142 | 3 | ||||
| -rw-r--r-- | results/scraper/fex/1423 | 97 | ||||
| -rw-r--r-- | results/scraper/fex/1429 | 4 | ||||
| -rw-r--r-- | results/scraper/fex/143 | 7 | ||||
| -rw-r--r-- | results/scraper/fex/144 | 3 | ||||
| -rw-r--r-- | results/scraper/fex/1441 | 4 | ||||
| -rw-r--r-- | results/scraper/fex/1450 | 27 | ||||
| -rw-r--r-- | results/scraper/fex/1457 | 56 | ||||
| -rw-r--r-- | results/scraper/fex/1458 | 15 | ||||
| -rw-r--r-- | results/scraper/fex/1459 | 4 | ||||
| -rw-r--r-- | results/scraper/fex/146 | 5 | ||||
| -rw-r--r-- | results/scraper/fex/1470 | 5 | ||||
| -rw-r--r-- | results/scraper/fex/1472 | 2 | ||||
| -rw-r--r-- | results/scraper/fex/1473 | 4 | ||||
| -rw-r--r-- | results/scraper/fex/1474 | 2 | ||||
| -rw-r--r-- | results/scraper/fex/1475 | 3 | ||||
| -rw-r--r-- | results/scraper/fex/1483 | 31 | ||||
| -rw-r--r-- | results/scraper/fex/1484 | 4 | ||||
| -rw-r--r-- | results/scraper/fex/1496 | 2 | ||||
| -rw-r--r-- | results/scraper/fex/1498 | 3 |
25 files changed, 312 insertions, 0 deletions
diff --git a/results/scraper/fex/14 b/results/scraper/fex/14 new file mode 100644 index 000000000..b654992fe --- /dev/null +++ b/results/scraper/fex/14 @@ -0,0 +1,3 @@ +Clean up CVT IR Ops and OpDispatcher function names. +Both the IR ops and x86 functions for CVT can end up being confusing and prone to bugs. +Clean it up and make it more apparent what they are supposed to do. \ No newline at end of file diff --git a/results/scraper/fex/140 b/results/scraper/fex/140 new file mode 100644 index 000000000..0355f19ba --- /dev/null +++ b/results/scraper/fex/140 @@ -0,0 +1 @@ +cmake check for epoxy is installed for graphical debugger diff --git a/results/scraper/fex/141 b/results/scraper/fex/141 new file mode 100644 index 000000000..ab42668d9 --- /dev/null +++ b/results/scraper/fex/141 @@ -0,0 +1,2 @@ +Enable -U option by default +Need to ensure that TestHarnessRunner still doesn't enable it. Those tests rely on some explicit address locations. \ No newline at end of file diff --git a/results/scraper/fex/1414 b/results/scraper/fex/1414 new file mode 100644 index 000000000..3eb8586bc --- /dev/null +++ b/results/scraper/fex/1414 @@ -0,0 +1 @@ +Update vixl fork to get SVE diff --git a/results/scraper/fex/1415 b/results/scraper/fex/1415 new file mode 100644 index 000000000..6157e6e16 --- /dev/null +++ b/results/scraper/fex/1415 @@ -0,0 +1,24 @@ +Find a way to support /proc/self/exe in a cleaner way +This is a byproduct of how binfmt_misc works and it seems like an oversight of the Linux kernel. + +First, in a regular environment. +The Linux kernel loads the ELF. +If it is a static ELF, it can skip loading the interpreter. +If it is a dynamic ELF then it loads the interpreter and executes that. +At the end of the execution, `/proc/self/exe` points to the initial ELF execve, regardless of interpreter. + +In the case of binfmt_misc, the interpreter is the binfmt_misc ELF. +In this case `/proc/self/exe` is set to the binfmt_misc interpreter rather than the initial ELF passed to execve. + +**Kernel workaround?** +Seems like an oversight that the kernel doesn't set this up correctly. +in `fs/exec.c` the kernel sets the exe file with `set_mm_exe_file(bprm->mm, bprm->file);` +A kernel workaround would likely be at the end of that function there is a `if (bprm->have_execfd)` then the kernel can do a `set_mm_exe_file(bprm->mm, bprm->execfd);` + +In the userspace there is currently only two ways to set this file. +1) `prctl(PR_SET_MM, PR_SET_MM_EXE_FILE, fd, 0, 0);` +The problem with this approach is that this requires the CAP_SYS_RESOURCE feature. Which gives permission to a lot of things. +Additionally we must unmap the original exe before setting the new exe file. The kernel checks the exe mapping to ensure it is completely unmapped. This is a bit of a pain since it breaks execution back through libc shutdown. +2) `prctl(PR_SET_MM, PR_SET_MM_MAP, ...);` +This requires the loader application to setup a checkpoint/restore namespace. Which isn't always available anyway. +Same unmapping problem as the other prctl diff --git a/results/scraper/fex/142 b/results/scraper/fex/142 new file mode 100644 index 000000000..6b37b45e2 --- /dev/null +++ b/results/scraper/fex/142 @@ -0,0 +1,3 @@ +Syscall host->guest versioning +Version syscalls based on implemented in host kernel. +Change the uname result to a version of guest that matches host kernel version and syscalls supported. \ No newline at end of file diff --git a/results/scraper/fex/1423 b/results/scraper/fex/1423 new file mode 100644 index 000000000..df26b2154 --- /dev/null +++ b/results/scraper/fex/1423 @@ -0,0 +1,97 @@ +failure to build with -DBUILD_TESTS=True on 18.04 +I shoved a few PPAs into 18.04 to attempt to build it on a Jetson Nano - are the following errors a result of my dependencies probably being a mess, or is this something that can be fixed on FEX's end? + +Relevant dependencies below, let me know if I'm missing anything: +```bash +cobalt@nano-sd:~/FEX/Build$ cmake --version +cmake version 3.22.0 + +CMake suite maintained and supported by Kitware (kitware.com/cmake). + +cobalt@nano-sd:~/FEX/Build$ clang-13 --version +Ubuntu clang version 13.0.1-++20211124042925+19b8368225dc-1~exp1~20211124043458.31 +Target: aarch64-unknown-linux-gnu +Thread model: posix +InstalledDir: /usr/bin +cobalt@nano-sd:~/FEX/Build$ +``` +Also I've got `libstdc++-11-dev` and `libstdc++6`, llvm.org mentioned those were needed from a PPA. + +Full log: +```bash +cobalt@nano-sd:~/FEX/Build$ CC=clang-13 CXX=clang++-13 cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DENABLE_LTO=True -DBUILD_TESTS=False -G Ninja .. +-- The C compiler identification is Clang 13.0.1 +-- The CXX compiler identification is Clang 13.0.1 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/clang-13 - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/clang++-13 - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Performing Test ENUM_ENUM_WARNING +-- Performing Test ENUM_ENUM_WARNING - Success +-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") +-- Found Python: /usr/bin/python3.8 (found suitable version "3.8.6", minimum required is "3.0") found components: Interpreter +-- xxHash not found. Using Externals +-- Version: 7.1.3 +-- Build type: RELEASE +-- CXX_STANDARD: 20 +-- Performing Test has_std_20_flag +-- Performing Test has_std_20_flag - Success +-- Performing Test has_std_2a_flag +-- Performing Test has_std_2a_flag - Success +-- Performing Test SUPPORTS_USER_DEFINED_LITERALS +-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success +-- Performing Test FMT_HAS_VARIANT +-- Performing Test FMT_HAS_VARIANT - Success +-- Required features: cxx_variadic_templates +-- Performing Test HAS_NULLPTR_WARNING +-- Performing Test HAS_NULLPTR_WARNING - Success +-- Looking for strtod_l +-- Looking for strtod_l - not found +-- Performing Test GCC_COLOR +-- Performing Test GCC_COLOR - Success +-- Performing Test CLANG_COLOR +-- Performing Test CLANG_COLOR - Success +-- Performing Test COMPILER_SUPPORTS_CPU_TYPE +-- Performing Test COMPILER_SUPPORTS_CPU_TYPE - Success +-- Found Git: /usr/bin/git (found version "2.17.1") +-- Configuring done +-- Generating done +-- Build files have been written to: /home/cobalt/FEX/Build + + +cobalt@nano-sd:~/FEX/Build$ ninja +[0/2] Re-checking globbed directories... +[69/327] Building CXX object External/imgui/CMakeFiles/imgui.dir/imgui_widgets.cpp.o +/home/cobalt/FEX/External/imgui/imgui_widgets.cpp:5415:98: warning: bitwise operation between different enumeration types ('ImGuiTreeNodeFlags_' and 'ImGuiTreeNodeFlagsPrivate_') is deprecated [-Wdeprecated-enum-enum-conversion] + flags |= ImGuiTreeNodeFlags_CollapsingHeader | (p_open ? ImGuiTreeNodeFlags_AllowItemOverlap | ImGuiTreeNodeFlags_ClipLabelForTrailingButton : 0); + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 warning generated. +[75/327] Building CXX object Source/Tools/FEX...emon/CMakeFiles/FEXMountDaemon.dir/Main.cpp.o +FAILED: Source/Tools/FEXMountDaemon/CMakeFiles/FEXMountDaemon.dir/Main.cpp.o +/usr/bin/clang++-13 -DENABLE_JEMALLOC=1 -DGLOBAL_DATA_DIRECTORY=\"/usr/share/fex-emu/\" -D_M_ARM_64=1 -I/home/cobalt/FEX/Build/Source/Tools/FEXMountDaemon -I/home/cobalt/FEX/Source/Tools/FEXMountDaemon -I/home/cobalt/FEX/External/jemalloc/pregen/include -I/home/cobalt/FEX/External/vixl/src -I/home/cobalt/FEX/External/xxhash -I/home/cobalt/FEX/External/cpp-optparse -I/home/cobalt/FEX/External/imgui -I/home/cobalt/FEX/External/json-maker -I/home/cobalt/FEX/External/tiny-json -I/home/cobalt/FEX/External/xbyak -I/home/cobalt/FEX/Source -I/home/cobalt/FEX/Build/Source -mcpu=cortex-a57 -O3 -DNDEBUG -fomit-frame-pointer -flto=thin -fPIE -Wno-trigraphs -fdiagnostics-color=always -fcolor-diagnostics -Wno-deprecated-enum-enum-conversion -Wall -std=gnu++20 -MD -MT Source/Tools/FEXMountDaemon/CMakeFiles/FEXMountDaemon.dir/Main.cpp.o -MF Source/Tools/FEXMountDaemon/CMakeFiles/FEXMountDaemon.dir/Main.cpp.o.d -o Source/Tools/FEXMountDaemon/CMakeFiles/FEXMountDaemon.dir/Main.cpp.o -c /home/cobalt/FEX/Source/Tools/FEXMountDaemon/Main.cpp +/home/cobalt/FEX/Source/Tools/FEXMountDaemon/Main.cpp:78:24: error: no member named 'gettid' in the global namespace + EPollThreadTID = ::gettid(); + ~~^ +/home/cobalt/FEX/Source/Tools/FEXMountDaemon/Main.cpp:125:5: error: use of undeclared identifier 'tgkill' + tgkill(::getpid(), EPollThreadTID, SIGUSR1); + ^ +/home/cobalt/FEX/Source/Tools/FEXMountDaemon/Main.cpp:143:25: error: no member named 'gettid' in the global namespace + SocketThreadTID = ::gettid(); + ~~^ +/home/cobalt/FEX/Source/Tools/FEXMountDaemon/Main.cpp:285:5: error: use of undeclared identifier 'tgkill' + tgkill(::getpid(), SocketThreadTID, SIGUSR1); + ^ +4 errors generated. +[80/327] Building CXX object External/FEXCore...ir/Interface/Core/Interpreter/VectorOps.cpp.o +/home/cobalt/FEX/External/FEXCore/Source/Interface/Core/Interpreter/VectorOps.cpp:1404:11: warning: unused variable 'OpSize' [-Wunused-variable] + uint8_t OpSize = IROp->Size; + ^ +1 warning generated. +ninja: build stopped: subcommand failed. +``` \ No newline at end of file diff --git a/results/scraper/fex/1429 b/results/scraper/fex/1429 new file mode 100644 index 000000000..5bf31467c --- /dev/null +++ b/results/scraper/fex/1429 @@ -0,0 +1,4 @@ +F1: 2015 launcher thinks it is running on a Mac +When it starts running under FEX the game has a popup saying something along the lines of "This Mac is unsupported" + +We should figure out why the game thinks it is running on a Mac \ No newline at end of file diff --git a/results/scraper/fex/143 b/results/scraper/fex/143 new file mode 100644 index 000000000..7866f001e --- /dev/null +++ b/results/scraper/fex/143 @@ -0,0 +1,7 @@ +OverlayFS filesystem emulation +We need better filesystem emulation for x86 specific data that will appear + +- [x] `/proc/cpuinfo` - Support generating this on the fly based on emulated CPUID +- [ ] `/proc/self` - Fairly large folder of various information +- [ ] `/sys/devices/system/cpu/online` Currently we state this as only 1 core. We should allow this to be configurable and default to host core count +- [ ] Find more that expose x86 data (libnuma has some things) \ No newline at end of file diff --git a/results/scraper/fex/144 b/results/scraper/fex/144 new file mode 100644 index 000000000..cda70e64d --- /dev/null +++ b/results/scraper/fex/144 @@ -0,0 +1,3 @@ +Support config from environment variables +When launching from binfmt_misc we won't have the luxury of arguments. +Need to support some way to pass via environment \ No newline at end of file diff --git a/results/scraper/fex/1441 b/results/scraper/fex/1441 new file mode 100644 index 000000000..7e195abcb --- /dev/null +++ b/results/scraper/fex/1441 @@ -0,0 +1,4 @@ +FEXMountDaemon spams cmsg messages +This means a bunch of subprocesses aren't getting their pipes watched. +Resolve this issue. +Usually isn't a problem since the primary process that launched FEXMountDaemon stays alive. \ No newline at end of file diff --git a/results/scraper/fex/1450 b/results/scraper/fex/1450 new file mode 100644 index 000000000..c33865c9f --- /dev/null +++ b/results/scraper/fex/1450 @@ -0,0 +1,27 @@ +no member named '__sem_otime_high' in 'semid_ds' +Looks like a glibc and kernel desync. Needs to get investigated. +``` +now stuck in +../Source/Tests/LinuxSyscalls/x64/Types.h:83:11: error: no member named '__sem_otime_high' in 'semid_ds' + buf.__sem_otime_high = sem_otime_high; +Loads of these? +skmp@mangie:~/projects/FEX/build$ uname -a +Linux mangie.hosts.hn.nilware.io 5.4.0-90-generic #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux +skmp@mangie:~/projects/FEX/build$ lsb_release -a +No LSB modules are available. +Distributor ID: Ubuntu +Description: Ubuntu 20.04.3 LTS +Release: 20.04 +Codename: focal +uhoh +#ifndef _M_ARM_64 + // AArch64 doesn't have these legacy high variables + buf.__sem_otime_high = sem_otime_high; + buf.__sem_ctime_high = sem_ctime_high; +#endif +apparently, x86_64 doesn't either? +yes +those ifdefs seem broken +Sonicadvance1 — Today at 4:33 AM +Create an issue report about it. Will need to double check the kernel interface and see if this is a mismatch between glibc and kernel +``` \ No newline at end of file diff --git a/results/scraper/fex/1457 b/results/scraper/fex/1457 new file mode 100644 index 000000000..4a12efb16 --- /dev/null +++ b/results/scraper/fex/1457 @@ -0,0 +1,56 @@ +Broken build on Ubuntu 20.04 (565d1e27d75a51223b8f48b618ec913320f836e0) +Tested commit: 565d1e27d75a51223b8f48b618ec913320f836e0 +This seems unrelated to the previous problem I was having + +``` +In file included from ../Source/Tests/LinuxSyscalls/x32/IoctlEmulation.cpp:1: +In file included from ../Source/Tests/LinuxSyscalls/x32/Ioctl/drm.h:5: +In file included from ../Source/Tests/LinuxSyscalls/x32/Types.h:12: +In file included from /usr/include/x86_64-linux-gnu/asm/ipcbuf.h:1: +/include/asm-generic/ipcbuf.h:21:2: error: unknown type name '__kernel_key_t' + __kernel_key_t key; + ^ +/include/asm-generic/ipcbuf.h:22:2: error: unknown type name '__kernel_uid32_t' + __kernel_uid32_t uid; + ^ +/include/asm-generic/ipcbuf.h:23:2: error: unknown type name '__kernel_gid32_t' + __kernel_gid32_t gid; + ^ +/include/asm-generic/ipcbuf.h:24:2: error: unknown type name '__kernel_uid32_t' + __kernel_uid32_t cuid; + ^ +/include/asm-generic/ipcbuf.h:25:2: error: unknown type name '__kernel_gid32_t' + __kernel_gid32_t cgid; + ^ +/include/asm-generic/ipcbuf.h:26:2: error: unknown type name '__kernel_mode_t' + __kernel_mode_t mode; + ^ +/include/asm-generic/ipcbuf.h:28:35: error: use of undeclared identifier '__kernel_mode_t' + unsigned char __pad1[4 - sizeof(__kernel_mode_t)]; + ^ +/include/asm-generic/ipcbuf.h:31:2: error: unknown type name '__kernel_ulong_t' + __kernel_ulong_t __unused1; + ^ +/include/asm-generic/ipcbuf.h:32:2: error: unknown type name '__kernel_ulong_t' + __kernel_ulong_t __unused2; + ^ +In file included from ../Source/Tests/LinuxSyscalls/x32/IoctlEmulation.cpp:1: +In file included from ../Source/Tests/LinuxSyscalls/x32/Ioctl/drm.h:5: +In file included from ../Source/Tests/LinuxSyscalls/x32/Types.h:13: +In file included from /usr/include/x86_64-linux-gnu/asm/shmbuf.h:6: +/include/asm-generic/shmbuf.h:29:2: error: unknown type name '__kernel_time_t' + __kernel_time_t shm_atime; /* last attach time */ + ^ +/include/asm-generic/shmbuf.h:30:2: error: unknown type name '__kernel_time_t' + __kernel_time_t shm_dtime; /* last detach time */ + ^ +/include/asm-generic/shmbuf.h:31:2: error: unknown type name '__kernel_time_t' + __kernel_time_t shm_ctime; /* last change time */ + ^ +/include/asm-generic/shmbuf.h:40:2: error: unknown type name '__kernel_pid_t' + __kernel_pid_t shm_cpid; /* pid of creator */ + ^ +/include/asm-generic/shmbuf.h:41:2: error: unknown type name '__kernel_pid_t' + __kernel_pid_t shm_lpid; /* pid of last operator */ + +``` \ No newline at end of file diff --git a/results/scraper/fex/1458 b/results/scraper/fex/1458 new file mode 100644 index 000000000..a04c0c289 --- /dev/null +++ b/results/scraper/fex/1458 @@ -0,0 +1,15 @@ +LTO build (default) broken on ubuntu 20.04 +Default build configuration leads to the following. Disabling LTO fixes the build + +``` +FAILED: Bin/Opt +: && /usr/bin/clang++ -mcx16 -march=native -O2 -g -DNDEBUG -fno-omit-frame-pointer -flto=thin -fPIE -pie Source/Tools/CMakeFiles/Opt.dir/Opt.cpp.o -o Bin/Opt External/FEXCore/Source/libFEXCore.a Source/Common/libCommon.a Source/CommonCore/libCommonCore.a -lpthread External/cpp-optparse/libcpp-optparse.a External/json-maker/libjson-maker.a External/FEXCore/Source/libFEXCore.a External/FEXCore/Source/libFEXCore_Base.a External/fmt/libfmt.a External/vixl/src/libvixl.a -ldl External/xxhash/libxxhash.a External/tiny-json/libtiny-json.a -lpthread && : +/usr/bin/ld: error: Failed to link module External/FEXCore/Source/libFEXCore.a.llvm.80876708.jemalloc.c: Expected at most one ThinLTO module per bitcode file +clang: error: linker command failed with exit code 1 (use -v to see invocation) +[7/23] Linking CXX executable Bin/UnitTestGenerator +FAILED: Bin/UnitTestGenerator +: && /usr/bin/clang++ -mcx16 -march=native -O2 -g -DNDEBUG -fno-omit-frame-pointer -flto=thin -fPIE -pie Source/Tests/CMakeFiles/UnitTestGenerator.dir/UnitTestGenerator.cpp.o -o Bin/UnitTestGenerator External/FEXCore/Source/libFEXCore.a Source/Common/libCommon.a Source/CommonCore/libCommonCore.a -lpthread External/cpp-optparse/libcpp-optparse.a External/json-maker/libjson-maker.a External/FEXCore/Source/libFEXCore.a External/FEXCore/Source/libFEXCore_Base.a External/fmt/libfmt.a External/vixl/src/libvixl.a -ldl External/xxhash/libxxhash.a External/tiny-json/libtiny-json.a -lpthread && : +/usr/bin/ld: error: Failed to link module External/FEXCore/Source/libFEXCore.a.llvm.80876708.jemalloc.c: Expected at most one ThinLTO module per bitcode file +clang: error: linker command failed with exit code 1 (use -v to see invocation) +[10/23] Building CXX object Source/Tests/LinuxSyscalls/CMakeFiles/LinuxEmulation.dir/x32/IoctlEmulation.cpp.o +``` \ No newline at end of file diff --git a/results/scraper/fex/1459 b/results/scraper/fex/1459 new file mode 100644 index 000000000..a15d82dcf --- /dev/null +++ b/results/scraper/fex/1459 @@ -0,0 +1,4 @@ +Minit has some sort of crash right at the start +Right at the start the engine throws some crash message. +Lua maybe? +https://store.steampowered.com/app/609490/Minit/ \ No newline at end of file diff --git a/results/scraper/fex/146 b/results/scraper/fex/146 new file mode 100644 index 000000000..ffeb1af70 --- /dev/null +++ b/results/scraper/fex/146 @@ -0,0 +1,5 @@ +Convert all string formatting to {fmt} +Rather than `printf` and `cout` everywhere, [{fmt}](https://fmt.dev/latest/index.html) is the future + +It's an implementation of std::format that works in versions of c++ before c++20. By standardising on {fmt} now, we can easily switch to `std::format` later. + diff --git a/results/scraper/fex/1470 b/results/scraper/fex/1470 new file mode 100644 index 000000000..7dbd89e87 --- /dev/null +++ b/results/scraper/fex/1470 @@ -0,0 +1,5 @@ +Build failing +Environment:- Arch Linux ARM64 (Termux PRoot container) + +Error log:- +[Log.txt](https://github.com/FEX-Emu/FEX/files/7779418/Log.txt) diff --git a/results/scraper/fex/1472 b/results/scraper/fex/1472 new file mode 100644 index 000000000..62e7b1a9e --- /dev/null +++ b/results/scraper/fex/1472 @@ -0,0 +1,2 @@ +Dirt 4 crash when getting in to the menu. +Crashes with `[ASSERT][6165745224826][128117.128509] Access to context item went over member size` After signing in and the menu items start loading. \ No newline at end of file diff --git a/results/scraper/fex/1473 b/results/scraper/fex/1473 new file mode 100644 index 000000000..8f1c43270 --- /dev/null +++ b/results/scraper/fex/1473 @@ -0,0 +1,4 @@ +Cities: Skylines crashes once getting to main menu +Crashes with SIGSEGV trying to access address zero. +Does this after opening and closing `/dev/zero` weirdly. +The game also seems to use MAP_32BIT to map executable code regions. Could be an issue with our MAP_32BIT emulation or could just be an SMC problem. \ No newline at end of file diff --git a/results/scraper/fex/1474 b/results/scraper/fex/1474 new file mode 100644 index 000000000..7b3e70404 --- /dev/null +++ b/results/scraper/fex/1474 @@ -0,0 +1,2 @@ +Support personality emulation +Changes some edge case behaviour and what uname syscalls return. \ No newline at end of file diff --git a/results/scraper/fex/1475 b/results/scraper/fex/1475 new file mode 100644 index 000000000..d79e9fadb --- /dev/null +++ b/results/scraper/fex/1475 @@ -0,0 +1,3 @@ +Stop hardcoding squashfuse path +Currently we hardcode /usr/bin/squashfuse which isn't correct on all systems. +Use /bin/sh to search for squashfuse and execute it through that instead. \ No newline at end of file diff --git a/results/scraper/fex/1483 b/results/scraper/fex/1483 new file mode 100644 index 000000000..b11172d45 --- /dev/null +++ b/results/scraper/fex/1483 @@ -0,0 +1,31 @@ +With Fortification enabled when compiling we crash +``` +*** buffer overflow detected ***: terminated + +Program received signal SIGABRT, Aborted. +__pthread_kill_implementation (threadid=281474842431504, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 +44 pthread_kill.c: No such file or directory. +(gdb) bt +#0 __pthread_kill_implementation (threadid=281474842431504, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 +#1 0x0000fffff7bb7114 in __pthread_kill_internal (signo=<optimized out>, threadid=<optimized out>) at pthread_kill.c:80 +#2 0x0000fffff7b71f7c in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 +#3 0x0000fffff7b5ed30 in __GI_abort () at abort.c:79 +#4 0x0000fffff7bab078 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0xfffff7c8b470 "*** %s ***: terminated\n") + at ../sysdeps/posix/libc_fatal.c:155 +#5 0x0000fffff7c2d248 in __GI___fortify_fail (msg=msg@entry=0xfffff7c8b408 "buffer overflow detected") at fortify_fail.c:26 +#6 0x0000fffff7c2b984 in __GI___chk_fail () at chk_fail.c:28 +#7 0x0000fffff7c2b078 in __memcpy_chk (dstpp=<optimized out>, srcpp=<optimized out>, len=<optimized out>, dstlen=<optimized out>) + at memcpy_chk.c:28 +#8 0x0000aaaaaacbb704 in ?? () +#9 0x0000aaaaaacbd4b8 in ?? () +#10 0x0000aaaaaacb4908 in ?? () +#11 0x0000aaaaaacb2298 in ?? () +#12 0x0000aaaaaab1a11c in ?? () +#13 0x0000fffff7b5effc in __libc_start_call_main (main=main@entry=0xaaaaaab17498, argc=argc@entry=2, argv=argv@entry=0xfffffffff078) + at ../sysdeps/nptl/libc_start_call_main.h:58 +#14 0x0000fffff7b5f0c8 in __libc_start_main_impl (main=0xaaaaaab17498, argc=2, argv=0xfffffffff078, init=<optimized out>, + fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:409 +#15 0x0000aaaaaab171b0 in ?? () +``` + +Found from trying to run a PPA executable. \ No newline at end of file diff --git a/results/scraper/fex/1484 b/results/scraper/fex/1484 new file mode 100644 index 000000000..63ed071c5 --- /dev/null +++ b/results/scraper/fex/1484 @@ -0,0 +1,4 @@ +Update site w/ Getting started info + maybe CTA +Should point to https://wiki.fex-emu.com/index.php/QuickStartGuide + +Possibly update the theming a bit now that we have more content \ No newline at end of file diff --git a/results/scraper/fex/1496 b/results/scraper/fex/1496 new file mode 100644 index 000000000..d7824923c --- /dev/null +++ b/results/scraper/fex/1496 @@ -0,0 +1,2 @@ +FEXLogServer duplicates messages +Definitely a bit confusing when you're getting duplicated messages. \ No newline at end of file diff --git a/results/scraper/fex/1498 b/results/scraper/fex/1498 new file mode 100644 index 000000000..7b1f1e477 --- /dev/null +++ b/results/scraper/fex/1498 @@ -0,0 +1,3 @@ +FEXRootFSFetcher: Check if curl is installed +Currently we silently show bad results if curl isn't installed. +Check if it is installed and ask if you want to install it at the start. \ No newline at end of file |