RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Roms Seg Faulting after Child-Friendly install

    Scheduled Pinned Locked Moved Help and Support
    segmentation fachild friendly
    1 Posts 1 Posters 630 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      FrozenStorm
      last edited by

      Hello Everyone!

      Newbie here to Retropie, doing my first build of what I hope to be a retro appreciation machine for me and my daughter. I recently installed the child-friendly / favorites experimental package and am now seeing issues on Roms that were working previously. This isn't isolated to one system, and anecdotally seems to be affecting ~30% of the ~150 games I have installed (across 2600, NES, SNES, Genesis, GB, DS, N64, PSX, MAME). All of them seem to fail on the same line (851) of runcommand.sh w/ a Segmentation Fault. As a user, launching the title doesn't seem to do anything but briefly flash the "Launching Game" screen, then dump you back to EmulationStation.

      I'm wondering if in the collective wisdom of the site, it would be better to:

      1. Rebuild from stock image (after all, child-friendly is "experimental" for a reason, though I'd love to find a way to get this merged to EmulationStation proper as I think it's a wonderful feature to have, and could perhaps contribute!)
      2. Try other emulators / roms (I have multiple copies of some games, some with a [!] in the name and some without, and it isn't 100% the case but the non-[!] files seem to work better)

      Pi Model or other hardware: 3
      Power Supply used: 5V 2.5A Something I had lying around
      RetroPie Version Used: 4.1
      Built From: Pre-built Image, but w/ Child-friendly installed manually
      USB Devices connected: Wireless 360 Receiver (using wireless 360 controller)

      Here is the verbose output of one such SNES game getting the Seg Fault starring a female space traveler that I've omitted from the logs below to make extra sure I'm following the "don't mention things" rules

      pi@retropie:~ $ cat /dev/shm/runcommand.log

      Parameters: 0 _SYS_ snes /home/pi/RetroPie/roms/snes/Super Metroid.zip
      Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2010/snes9x2010_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg "/home/pi/RetroPie/roms/snes/OMITTED_BC_RULES.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
      RetroArch [INFO] :: Redirecting save file to "/home/pi/RetroPie/roms/snes/OMITTED_BC_RULES.srm".
      RetroArch [INFO] :: === Build =======================================
      Capabilities: NEON VFPv3 VFPv4
      Built: Nov  4 2016
      RetroArch [INFO] :: Version: 1.3.6
      RetroArch [INFO] :: Git: 9a9f76d
      RetroArch [INFO] :: =================================================
      RetroArch [INFO] :: Config: loading config from: /opt/retropie/configs/snes/retroarch.cfg.
      RetroArch [INFO] :: Config: appending config "/dev/shm/retroarch.cfg"
      RetroArch [INFO] :: Resetting undo buffers.
      RetroArch [INFO] :: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-snes9x2010/snes9x2010_libretro.so"
      RetroArch [INFO] :: [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Snes9x 2010/Snes9x 2010.cfg.
      RetroArch [INFO] :: [overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Snes9x 2010/Super Metroid.cfg.
      RetroArch [INFO] :: Shaders: preset directory: /home/pi/.config/retroarch/shaders/presets
      RetroArch [INFO] :: Shaders: no game-specific preset found at /home/pi/.config/retroarch/shaders/presets/Snes9x 2010/Super Metroid.cgp.
      RetroArch [INFO] :: Shaders: no game-specific preset found at /home/pi/.config/retroarch/shaders/presets/Snes9x 2010/Super Metroid.glslp.
      RetroArch [INFO] :: Shaders: no core-specific preset found at /home/pi/.config/retroarch/shaders/presets/Snes9x 2010/Snes9x 2010.cgp.
      RetroArch [INFO] :: Shaders: no core-specific preset found at /home/pi/.config/retroarch/shaders/presets/Snes9x 2010/Snes9x 2010.glslp.
      RetroArch [INFO] :: Environ SET_VARIABLES.
      RetroArch [INFO] :: Environ SET_CONTROLLER_INFO.
      RetroArch [INFO] :: Controller port: 1
      RetroArch [INFO] ::    SNES Joypad (ID: 1)
      RetroArch [INFO] ::    SNES Mouse (ID: 2)
      RetroArch [INFO] ::    RetroPad (ID: 1)
      RetroArch [INFO] :: Controller port: 2
      RetroArch [INFO] ::    SNES Joypad (ID: 1)
      RetroArch [INFO] ::    SNES Mouse (ID: 2)
      RetroArch [INFO] ::    Multitap (ID: 257)
      RetroArch [INFO] ::    SuperScope (ID: 260)
      RetroArch [INFO] ::    Justifier (ID: 516)
      RetroArch [INFO] ::    Justifiers (ID: 772)
      RetroArch [INFO] ::    RetroPad (ID: 1)
      RetroArch [INFO] :: Remaps: remap directory: /opt/retropie/configs/snes/
      RetroArch [INFO] :: Remaps: no game-specific remap found at /opt/retropie/configs/snes/Snes9x 2010/OMITTED_BC_RULES.rmp.
      RetroArch [INFO] :: Remaps: no core-specific remap found at /opt/retropie/configs/snes/Snes9x 2010/Snes9x 2010.rmp.
      RetroArch [INFO] :: Redirecting save file to "/home/pi/RetroPie/roms/snes/OMITTED_BC_RULES.srm".
      RetroArch [INFO] :: Environ GET_OVERSCAN: 0
      RetroArch [INFO] :: Environ GET_LOG_INTERFACE.
      RetroArch [INFO] :: Environ SET_SUPPORT_ACHIEVEMENTS: yes.
      RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
      RetroArch [libretro INFO] :: Frontend supports RGB565 - will use that instead of XRGB1555.
      RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 7.
      RetroArch [INFO] :: Loading content file: /tmp/retroarch/OMITTED_BC_RULES
      RetroArch [INFO] :: Did not find a valid content patch.
      RetroArch [INFO] :: CRC32: 0xd63ed5f8 .
      RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS:
      RetroArch [INFO] :: 	RetroPad, User 1, Button "B (bottom)" => "B"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "Y (left)" => "Y"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "Select" => "Select"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "Start" => "Start"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Up" => "D-Pad Up"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Down" => "D-Pad Down"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Left" => "D-Pad Left"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Right" => "D-Pad Right"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "A (right)" => "A"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "X (up)" => "X"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "L" => "L"
      RetroArch [INFO] :: 	RetroPad, User 1, Button "R" => "R"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "B (bottom)" => "B"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "Y (left)" => "Y"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "Select" => "Select"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "Start" => "Start"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Up" => "D-Pad Up"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Down" => "D-Pad Down"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Left" => "D-Pad Left"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Right" => "D-Pad Right"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "A (right)" => "A"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "X (up)" => "X"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "L" => "L"
      RetroArch [INFO] :: 	RetroPad, User 2, Button "R" => "R"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "B (bottom)" => "B"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "Y (left)" => "Y"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "Select" => "Select"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "Start" => "Start"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Up" => "D-Pad Up"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Down" => "D-Pad Down"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Left" => "D-Pad Left"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Right" => "D-Pad Right"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "A (right)" => "A"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "X (up)" => "X"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "L" => "L"
      RetroArch [INFO] :: 	RetroPad, User 3, Button "R" => "R"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "B (bottom)" => "B"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "Y (left)" => "Y"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "Select" => "Select"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "Start" => "Start"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Up" => "D-Pad Up"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Down" => "D-Pad Down"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Left" => "D-Pad Left"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Right" => "D-Pad Right"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "A (right)" => "A"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "X (up)" => "X"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "L" => "L"
      RetroArch [INFO] :: 	RetroPad, User 4, Button "R" => "R"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "B (bottom)" => "B"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "Y (left)" => "Y"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "Select" => "Select"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "Start" => "Start"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Up" => "D-Pad Up"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Down" => "D-Pad Down"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Left" => "D-Pad Left"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Right" => "D-Pad Right"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "A (right)" => "A"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "X (up)" => "X"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "L" => "L"
      RetroArch [INFO] :: 	RetroPad, User 5, Button "R" => "R"
      RetroArch [libretro INFO] :: No ROM file header found.
      PPU.RenderSub = 0
      PPU.FullClipping = 1
      Settings.Transparency = 1
      Settings.SpeedhackGameID = 0
      PPU.SFXSpeedupHack = 0
      coldata_update_screen = 1
      RetroArch [libretro INFO] :: "Super Metroid" [checksum ok] LoROM, 32Mbits, ROM+RAM+BAT, NTSC, SRAM:64Kbits, ID:____, CRC32:D63ED5F8
      RetroArch [INFO] :: Environ GET_VARIABLE snes9x_next_overclock:
      RetroArch [INFO] :: 	Disabled(10MHz)
      RetroArch [INFO] :: Environ SET_MEMORY_MAPS.
      RetroArch [INFO] ::    ndx flags  ptr          offset   start    select   disconn  len      addrspace
      RetroArch [INFO] :: CHEEVOS testing SNES (8Mb padding).
      RetroArch [INFO] :: CHEEVOS getting game id for hash e7a4c9a35a9752163de73da9fa5efdeb
      RetroArch [INFO] :: CHEEVOS got game id 236.
      /opt/retropie/supplementary/runcommand/runcommand.sh: line 851:  9740 Segmentation fault      /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2010/snes9x2010_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg "/home/pi/RetroPie/roms/snes/OMITTED_BC_FORUM_RULES?" --verbose --appendconfig /dev/shm/retroarch.cfg
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      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.