Intellivision lr-freeintv Segmentation fault
-
Can you try to update your RetroArch package and see if that changes anything ? The core
lr-freeintv
should work - I tested a few games and doesn't seem to crash (using the latest RetroArch available in RetroPie). -
@mitu
I tried:RetroPie Setup > Manage Packages > Manage Core Packages > Retroarch > Install pre-built binary
and
RetroPie Setup > Manage Packages > Manage Core Packages > Retroarch > Install from source
neither one generated success with lr-freeintv
-
I got a pre-compiled version of freeintv_libretro.so off of source forge from 2019 that will run, but it seems a little broken. One of the games I have tested is missing the stairs. You can climb them, but they're invisible... probably because the color pallet is way off.
The kick in the butt is that I had this working for a minute with (what I thought) was a more recent version of the emulator, but my sd card died before I got a backup of it.
I've started working with jzintv which seems to run well, but all the input and resolution settings need to be done by hand. At least the RetroPie docs are good :-)
-
I am having the same issue. Upon launching game, it goes straight back to ES. Tried with the preconfigured binary and building freeintv from source. I should note that I am on a Pi 4.
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-freeintv/freeintv_libretro.so --config /opt/retropie/configs/intellivision/retroarch.cfg "/home/pi/RetroPie/roms/intellivision/Astrosmash.int" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.9.7 (Git 8373ac6) [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Sep 8 2021 [INFO] Version: 1.9.7 [INFO] Git: 8373ac6 [INFO] ================================================= [INFO] [Input]: Found input driver: "x". [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-freeintv/freeintv_libretro.so" [INFO] [Overrides]: No core-specific overrides found at "/home/pi/.config/retroarch/config/FreeIntv/FreeIntv.cfg". [INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/FreeIntv/intellivision.cfg". [INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/FreeIntv/Astrosmash.cfg". [INFO] [Remaps]: Remap directory: "/opt/retropie/configs/intellivision/". [INFO] [Overrides]: Redirecting save file to "/home/pi/RetroPie/roms/intellivision/Astrosmash.srm". [INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/intellivision/Astrosmash.state". [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS". [INFO] [Environ]: SET_KEYBOARD_CALLBACK. [INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own. [INFO] [SRAM]: Skipping SRAM load.. [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Video @ 1920x1080 [INFO] [Video]: Starting threaded video driver ... [WARN] [DRM]: Couldn't get device resources. [WARN] [DRM]: Couldn't get device resources. [INFO] [DRM]: Found 1 connectors. [INFO] [DRM]: Connector 0 connected: yes [INFO] [DRM]: Connector 0 has 40 modes. [INFO] [DRM]: Connector 0 assigned to monitor index: #1. [INFO] [DRM]: Mode 0: (1920x1080) 1920 x 1080, 60.000000 Hz [INFO] [DRM]: Mode 1: (1920x1080) 1920 x 1080, 59.940201 Hz [INFO] [DRM]: Mode 2: (1920x1080i) 1920 x 1080, 30.000000 Hz [INFO] [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 29.970100 Hz [INFO] [DRM]: Mode 4: (1920x1080) 1920 x 1080, 50.000000 Hz [INFO] [DRM]: Mode 5: (1920x1080i) 1920 x 1080, 25.000000 Hz [INFO] [DRM]: Mode 6: (1920x1080) 1920 x 1080, 30.000000 Hz [INFO] [DRM]: Mode 7: (1920x1080) 1920 x 1080, 29.970100 Hz [INFO] [DRM]: Mode 8: (1920x1080) 1920 x 1080, 25.000000 Hz [INFO] [DRM]: Mode 9: (1920x1080) 1920 x 1080, 24.000000 Hz [INFO] [DRM]: Mode 10: (1920x1080) 1920 x 1080, 23.976080 Hz [INFO] [DRM]: Mode 11: (1600x1200) 1600 x 1200, 60.000000 Hz [INFO] [DRM]: Mode 12: (1680x1050) 1680 x 1050, 59.883251 Hz [INFO] [DRM]: Mode 13: (1280x1024) 1280 x 1024, 75.024673 Hz [INFO] [DRM]: Mode 14: (1280x1024) 1280 x 1024, 60.019741 Hz [INFO] [DRM]: Mode 15: (1440x900) 1440 x 900, 74.984428 Hz [INFO] [DRM]: Mode 16: (1440x900) 1440 x 900, 59.901459 Hz [INFO] [DRM]: Mode 17: (1280x960) 1280 x 960, 60.000000 Hz [INFO] [DRM]: Mode 18: (1280x800) 1280 x 800, 59.909546 Hz [INFO] [DRM]: Mode 19: (1152x864) 1152 x 864, 75.000000 Hz [INFO] [DRM]: Mode 20: (1280x720) 1280 x 720, 60.000000 Hz [INFO] [DRM]: Mode 21: (1280x720) 1280 x 720, 59.940201 Hz [INFO] [DRM]: Mode 22: (1280x720) 1280 x 720, 50.000000 Hz [INFO] [DRM]: Mode 23: (1024x768) 1024 x 768, 75.028580 Hz [INFO] [DRM]: Mode 24: (1024x768) 1024 x 768, 70.069359 Hz [INFO] [DRM]: Mode 25: (1024x768) 1024 x 768, 60.003841 Hz [INFO] [DRM]: Mode 26: (832x624) 832 x 624, 74.551270 Hz [INFO] [DRM]: Mode 27: (800x600) 800 x 600, 75.000000 Hz [INFO] [DRM]: Mode 28: (800x600) 800 x 600, 72.187569 Hz [INFO] [DRM]: Mode 29: (800x600) 800 x 600, 60.316540 Hz [INFO] [DRM]: Mode 30: (800x600) 800 x 600, 56.250000 Hz [INFO] [DRM]: Mode 31: (720x576) 720 x 576, 50.000000 Hz [INFO] [DRM]: Mode 32: (720x480) 720 x 480, 60.000000 Hz [INFO] [DRM]: Mode 33: (720x480) 720 x 480, 59.940060 Hz [INFO] [DRM]: Mode 34: (640x480) 640 x 480, 75.000000 Hz [INFO] [DRM]: Mode 35: (640x480) 640 x 480, 72.808800 Hz [INFO] [DRM]: Mode 36: (640x480) 640 x 480, 66.666664 Hz [INFO] [DRM]: Mode 37: (640x480) 640 x 480, 60.000000 Hz [INFO] [DRM]: Mode 38: (640x480) 640 x 480, 59.940475 Hz [INFO] [DRM]: Mode 39: (720x400) 720 x 400, 70.081665 Hz [INFO] [GL]: Found GL context: kms [INFO] [GL]: Detecting screen resolution 1920x1080. [INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay [INFO] [EGL]: EGL version: 1.4 [INFO] [EGL]: Current context: 0xaf03ad60. [INFO] [KMS]: New FB: 1920x1080 (stride: 7680). [INFO] [GL]: Vendor: Broadcom, Renderer: V3D 4.2. [INFO] [GL]: Version: OpenGL ES 3.1 Mesa 19.3.2. [INFO] [GL]: Using resolution 1920x1080 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shaders]: Configuration file shader set to . [INFO] [Shaders]: Configuration file shader set to . [INFO] [Shaders]: Configuration file shader set to . [INFO] [Shader driver]: Using GLSL shader backend. [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB ... [INFO] [GLSL]: Compiling ribbon shader.. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader.. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader.. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader.. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader.. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader.. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [udev]: Added Device Keyboard#0 MOSART Semi. 2.4G Keyboard Mouse (/dev/input/event0) . [INFO] [udev]: Added Device mouse#0 MOSART Semi. 2.4G Keyboard Mouse (/dev/input/event1) . [INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback. [INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Video]: Found display server: null [INFO] ALSA: Using floating point format. [INFO] ALSA: Period size: 480 frames [INFO] ALSA: Buffer size: 1536 frames [INFO] [Display]: Found display driver: "gl". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/intellivision/content_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/intellivision/content_music_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/intellivision/content_video_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/intellivision/content_image_history.lpl]. [INFO] [Playlist]: Loading favorites file: [/opt/retropie/configs/intellivision/content_favorites.lpl]. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: 13525 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-freeintv/freeintv_libretro.so --config /opt/retropie/configs/intellivision/retroarch.cfg "/home/pi/RetroPie/roms/intellivision/Astrosmash.int" --verbose --appendconfig /dev/shm/retroarch.cfg
-
@quicksilver can you post the checksum of the ROM file (Astrosmash.in) ?
-
@mitu md5 for astrosmash.int is
8f6a5b5b65d84f947236e503d378370bI did try several other games and they all seg faulted too
-
Finally managed to reproduce this, seems like it's a recent change that triggers the error.
-
There's a pending patch submitted upstream (https://github.com/libretro/FreeIntv/pull/74) which fixes this issue, once it's merged the crash will be resolved.
-
@mitu said in Intellivision lr-freeintv Segmentation fault:
seems like it's a recent change that triggers the error.
That's reassuring, and explains why it worked before my SD card died. I guess I'm not crazy.
I've been using jzintv for the past couple of weeks, but it's meant constant tweaking of stuff to get it going. On the plus side I learned a lot about working under the hood of RetroPie.
-
I think this pull request was closed. I reinstalled the core and I'm still having the same problem. Is it working for you?
-
@raymonte the pull request is still open. It has not been merged yet.
-
@mitu is there a way to revert to an early version temporarily? I'm not sure when they'll get around to accepting the PR and the core has been unusable for a while now. Would it be bad etiquette for me to drop a reminder comment on GitHub?
-
@quicksilver I'll add a note to the PR on Github. Given the proximity to the π day, we want this core to work OOB.
-
@quicksilver Try a source update and see if it works now.
-
@mitu Appears to be working again. Thanks!
-
It's working for me now as well, thank you.
-
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.