Comments (11)
I get the same crash. Definitely a bug on the part of RPCS3. However, they probably disable assertions in their builds so nobody sees this.
You will have to edit ~/.config/rpcs3/vfs.yml
manually. You can also delete the file so default is used.
Closing this. Thanks for reporting and testing this.
from tatsh-overlay.
Can you try the change I just pushed? The issue is that cmake.eclass
has moved to disable precompiled headers by default. The change I just pushed re-enables them. This would also fix the 9999 issue without patches. Later on I will make patches to add missing header includes and disable PCH.
from tatsh-overlay.
I emerge --sync
ed and ran the build again but I still seem to be getting the same build failure. :/
from tatsh-overlay.
Please confirm you have the latest ebuild. You should get same output as below:
# grep -F CMAKE_DISABLE_PRECOMPILE_HEADERS=OFF /var/db/repos/tatsh-overlay/games-emulation/rpcs3/rpcs3-0.0.30-r2.ebuild
-DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF
(Fix ebuild path as necessary.)
from tatsh-overlay.
I switched to Clang and matched your USE flags in my testing and I still cannot reproduce this issue. It looks like adding includes will solve it but I am not so sure.
Please try the -r3 version where I have included an adapted patch from RPCS3/rpcs3#15075. This looks like it may solve the issue assuming no other includes are required.
from tatsh-overlay.
Please confirm you have the latest ebuild. You should get same output as below
I ran that but it didn't return any output.
Please try the -r3 version
I re-synced, and the ebuild updated to r3 but the build still fails; which is odd, because that patch you mentioned that links to the original Guru bug page I filed does work with guru's 9999 ebuild to finish emerging, so I don't understand why it wouldn't work here.
from tatsh-overlay.
Please post the latest build log.
from tatsh-overlay.
Sorry about that, I meant to but hit comment
early because my train of thought trailed off for a moment:
rpcs3-tatsh-build.log
from tatsh-overlay.
I think I figured out the issue. My version is too old for that exact patch in the PR. JIT.cpp was renamed since then so it never gets patched to include the needed header. I have rebased and remade the patches including the one in the PR. I think this should fix it. My patches were a little wonky.
I think this is related to a transient header issue since I don't get the issue on my machines. Somehow my toolchain is implicitly including unistd.h
but yours is not. Has nothing to do with precompiled headers.
from tatsh-overlay.
This seems to work now, yeah. 👍
Setting a new Emulator Filesystem Dir
folder to a different drive from the default (for storage space reasons), though, causes RPCS3 to crash upon applying the configuration and crash immediately upon subsequent launches. :/
I can't use it like this (though it is admittedly off-topic).
Debugger: 0
/usr/include/c++/v1/string:1320: assertion !empty() failed: string::back(): string is empty
fish: Job 1, 'rpcs3' terminated by signal SIGABRT (Abort)
As far as I can tell from the log, it just isn't adding the new folder path and seems to be crashing because it wasn't expecting it to be empty. Correct me if I'm wrong though.
from tatsh-overlay.
@Tatsh One last thing, about that, the correct path is already in vfs.yml
so I'm not entirely sure where this is being triggered.
I would submit a bug report for this upstream, but I have no idea when this regression started and their regression report form desires it.
(I've tried bisecting once before for something else a long time ago but I never really properly figured it out, I recall)
from tatsh-overlay.
Related Issues (20)
- games-emulation/citra-20240121: Fetched file: citra-soundtouch-dd2252e.tar.gz VERIFY FAILED! HOT 2
- games-emulation/rpcs3 - Request for a Patch to Avoid SIGABRTs HOT 6
- Yuzu eBuild Gets Blocked on `llvm-libunwind` Systems HOT 3
- games-emulation/yuzu: Build Failure HOT 3
- pihole-admin-lte: PHP warnings
- games-emulation/yuzu-0.1734 - Fails archive.org Fetch HOT 10
- games-emulation/rpcs3-0.0.31 - Fails to Build via Clang/LLVM & libc++ HOT 6
- games-emulation/yuzu & suyu: qt6 support HOT 2
- media-video/video2x - Update Throws Emerge Error Before Even Asking for Confirmation HOT 1
- dev-python/spinners failed (depend phase) Error When Running `eclean distfiles` HOT 1
- games-emulation/rpcs3-0.0.31Build Error - Emu/NP/np_handler.cpp: error: use of undeclared identifier HOT 2
- games-emulation/dolphin: Fails to build
- games-emulation/yuzu: bring back qt5 support as USE flag. HOT 1
- media-video/waifu2x: cannot import name 'Realcugan' from 'realcugan_ncnn_vulkan_python'
- media-video/vhs-decode: fix Qt 6 support
- app-pda/altserver: dependency fixes and more
- app-pda/netmuxd issues
- net-dns/pihole add ~arm64 keyword HOT 1
- www-apps/pihole-admin-lte add ~arm64 keyword
- git-secrets [https://bugs.gentoo.org/415965 llvm regression] , appended ebuild
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tatsh-overlay.