First time using gdb, so I’m not sure if I’m doing it right:
gdb logging file
Starting program: /usr/bin/retroarch --menu --verbose
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeca16700 (LWP 13811)]
[New Thread 0x7fffe023c700 (LWP 13848)]
[Thread 0x7fffe023c700 (LWP 13848) exited]
[Thread 0x7fffeca16700 (LWP 13811) exited]
[New Thread 0x7fffeca16700 (LWP 13857)]
[New Thread 0x7fffe023c700 (LWP 13895)]
[Thread 0x7fffe023c700 (LWP 13895) exited]
[Thread 0x7fffeca16700 (LWP 13857) exited]
[New Thread 0x7fffeca16700 (LWP 13901)]
[New Thread 0x7fffe023c700 (LWP 13941)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeca16700 (LWP 13901)]
0x0000000000000000 in ?? ()
Copied from gdb window (just after retroarch loaded all the configuration file)
I started the emulator with the default shader which works fine and then I changed the shader to the problematic one.
RetroArch: load_symbols: Loading dynamic libretro from: "/usr/lib/libretro/tgbdual_libretro.so"
RetroArch: rarch_environment_cb: Environ SET_VARIABLES.
RetroArch: verify_api_version: Version of libretro API: 1
RetroArch: verify_api_version: Compiled against API: 1
RetroArch: rarch_environment_cb: Environ GET_LOG_INTERFACE.
RetroArch: rarch_environment_cb: Environ PERFORMANCE_LEVEL: 4.
RetroArch: load_content: Loading content file: /home/mc/Emulation/gb/roms/Castlevania Adventure, The (Europe).zip#Castlevania Adventure, The (Europe).gb.
RetroArch: patch_content: Did not find a valid content patch.
RetroArch: read_content_file: CRC32: 0x6977c265, SHA256: 2658b85a1c9179adb495329013f03e00f25aa191b5462278739aff7aafdef3c7
RetroArch: rarch_environment_cb: Environ GET_VARIABLE tgbdual_gblink_enable:
RetroArch: rarch_environment_cb: disabled
RetroArch: rarch_environment_cb: Environ SET_INPUT_DESCRIPTORS:
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "B (bottom)" => "B"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "Select" => "Select"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "Start" => "Start"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "D-Pad Up" => "D-Pad Up"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "D-Pad Down" => "D-Pad Down"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "D-Pad Left" => "D-Pad Left"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "D-Pad Right" => "D-Pad Right"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "A (right)" => "A"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "L" => "Prev Audio Mode"
RetroArch: rarch_environment_cb: RetroPad, Player 1, Button "R" => "Next Audio Mode"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "B (bottom)" => "B"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "Select" => "Select"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "Start" => "Start"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "D-Pad Up" => "D-Pad Up"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "D-Pad Down" => "D-Pad Down"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "D-Pad Left" => "D-Pad Left"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "D-Pad Right" => "D-Pad Right"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "A (right)" => "A"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "L" => "Prev Audio Mode"
RetroArch: rarch_environment_cb: RetroPad, Player 2, Button "R" => "Next Audio Mode"
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
Frontend supports RGB565; will use that instead of XRGB1555.
RetroArch: init_core: Skipping SRAM load.
RetroArch: adjust_system_rates: Set audio input rate to: 44301.20 Hz.
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/5xbr-retro.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/bead.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/blinky.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/copy of retroarch.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/john-crt-interlaced-halation.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/gambatte_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/genesis_plus_gx_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/mednafen_gba_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/nestopia_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/pixellate.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/quilez.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/retro-v2.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/retroarch.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/scanline.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/sharp-bilinear.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/stock.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/tgbdual_libretro.so.cgp"
RetroArch: init_video_input: Video @ fullscreen
RetroArch: init_video_input: Starting threaded video driver ...
[New Thread 0x7fffeca16700 (LWP 13857)]
RetroArch: gl_init: Found GL context: glx
RetroArch: gl_init: Detecting screen resolution 1920x1080.
RetroArch: x11_query_screens: [X11]: Xinerama version: 1.1.
RetroArch: x11_get_xinerama_coord: [X11]: Xinerama screens: 1.
RetroArch: gfx_ctx_glx_set_video_mode: [GLX]: Using Xinerama on screen #0.
RetroArch: gfx_ctx_glx_set_video_mode: [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
RetroArch: gfx_ctx_glx_set_video_mode: [GLX]: Using true fullscreen.
RetroArch: gfx_ctx_glx_set_video_mode: [GLX]: Found swap function: glXSwapIntervalMESA.
RetroArch: gfx_ctx_glx_swap_interval: [GLX]: glXSwapInterval(1)
RetroArch: gl_init: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Haswell Mobile .
RetroArch: gl_init: [GL]: Version: 3.0 Mesa 10.1.3.
RetroArch: gl_query_extension: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_sync => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_texture_float => exists
RetroArch: gl_query_extension: Querying GL extension: EXT_texture_sRGB => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch: gl_init: GL: Using resolution 1920x1080
RetroArch: gl_init: [GL]: Default shader backend found: gl_cg.
RetroArch: gl_shader_init: [GL]: Using Cg shader backend.
RetroArch: gl_cg_init: [Cg]: Vertex profile: arbvp1
RetroArch: gl_cg_init: [Cg]: Fragment profile: arbfp1
RetroArch: load_preset: Loading Cg meta-shader: /home/mc/Retroarch/shaders-nightly/john-crt-interlaced-halation.cgp
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/crt/crt-interlaced-halation/crt-interlaced-halation-pass0.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/crt/crt-interlaced-halation/crt-interlaced-halation-pass1.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/crt/crt-interlaced-halation/john-crt-interlaced-halation-pass2.cg".
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #2.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #2.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #2.
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #3.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #3.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #3.
RetroArch: gl_init: [GL]: Using 4 textures.
RetroArch: gl_init: [GL]: Loaded 3 program(s).
RetroArch: gl_set_texture_fmts: [GL]: Using GL_RGB565 for texture uploads.
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_object => exists
RetroArch: gl_init_fbo: [GL]: Creating FBO 0 @ 256x256
RetroArch: gl_init_fbo: [GL]: Creating FBO 1 @ 256x256
RetroArch: gl_init_fbo: [GL]: Creating FBO 2 @ 1024x1024
RetroArch: add_pad: [udev]: Plugged pad: Generic X-Box pad (046d:c21f) on port #0.
RetroArch: add_pad: [udev]: Pad #0 (/dev/input/event13) supports force feedback.
RetroArch: add_pad: [udev]: Pad #0 (/dev/input/event13) supports 16 force feedback effects.
RetroArch: input_joypad_init_driver: Found joypad driver: "udev".
RetroArch: font_renderer_create_default: Using font rendering backend: freetype.
RetroArch: init_video_input: Suspending screensaver (X11).
[New Thread 0x7fffe023c700 (LWP 13895)]
RetroArch: find_float_format: ALSA: Using signed 16-bit format.
RetroArch: alsa_init: ALSA: Period size: 768 frames
RetroArch: alsa_init: ALSA: Buffer size: 3072 frames
RetroArch: alsa_init: ALSA: Can pause: yes.
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
RetroArch: resampler_sinc_new: Sinc resampler [SSE]
RetroArch: resampler_sinc_new: SINC params (8 phase bits, 16 taps).
0
RetroArch [WARN] :: init_controllers :: Input device ID 257 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch: rarch_update_system_info: [Core Info]:
RetroArch: rarch_update_system_info: Display Name = Game Boy / Game Boy Color (TGB Dual)
RetroArch: rarch_update_system_info: Supported Extensions = gb|gbc|sgb
RetroArch: rarch_update_system_info: Authors = GIGO|Hii
[Thread 0x7fffe023c700 (LWP 13895) exited]
RetroArch: compute_audio_buffer_statistics: Average audio buffer saturation: 82.82 %, standard deviation (percentage points): 15.47 %.
RetroArch: compute_audio_buffer_statistics: Amount of time spent close to underrun: 3.00 %. Close to blocking: 89.27 %.
RetroArch: gl_cg_deinit_progs: CG: Destroying programs.
RetroArch: gl_cg_deinit_context_state: CG: Destroying context.
RetroArch: x11_query_screens: [X11]: Xinerama version: 1.1.
RetroArch: x11_get_xinerama_monitor: [X11]: Xinerama screens: 1.
RetroArch: ctx_glx_destroy_resources: [GLX]: Saved monitor #0.
RetroArch: thread_free: Threaded video stats: Frames pushed: 637, Frames dropped: 9.
[Thread 0x7fffeca16700 (LWP 13857) exited]
RetroArch: compute_monitor_fps_statistics: Monitor FPS estimation is disabled for threaded video.
RetroArch: adjust_system_rates: Set audio input rate to: 44301.20 Hz.
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/5xbr-retro.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/bead.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/blinky.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/copy of retroarch.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/john-crt-interlaced-halation.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/gambatte_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/genesis_plus_gx_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/mednafen_gba_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/nestopia_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/pixellate.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/quilez.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/retro-v2.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/retroarch.cgp"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/scanline.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/sharp-bilinear.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/stock.cg"
RetroArch: rarch_main_command: Found shader "/home/mc/Retroarch/shaders-nightly/tgbdual_libretro.so.cgp"
RetroArch: init_video_input: Video @ 648x432
RetroArch: init_video_input: Starting threaded video driver ...
[New Thread 0x7fffeca16700 (LWP 13901)]
RetroArch: gl_init: Found GL context: glx
RetroArch: gl_init: Detecting screen resolution 1920x1080.
RetroArch: gfx_ctx_glx_set_video_mode: [GLX]: X = 0, Y = 0, W = 648, H = 432.
RetroArch: gfx_ctx_glx_set_video_mode: [GLX]: Found swap function: glXSwapIntervalMESA.
RetroArch: gfx_ctx_glx_swap_interval: [GLX]: glXSwapInterval(1)
RetroArch: gl_init: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Haswell Mobile .
RetroArch: gl_init: [GL]: Version: 3.0 Mesa 10.1.3.
RetroArch: gl_query_extension: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_sync => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_texture_float => exists
RetroArch: gl_query_extension: Querying GL extension: EXT_texture_sRGB => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch: gl_init: GL: Using resolution 648x432
RetroArch: gl_init: [GL]: Default shader backend found: gl_cg.
RetroArch: gl_shader_init: [GL]: Using Cg shader backend.
RetroArch: gl_cg_init: [Cg]: Vertex profile: arbvp1
RetroArch: gl_cg_init: [Cg]: Fragment profile: arbfp1
RetroArch: load_preset: Loading Cg meta-shader: /home/mc/Retroarch/shaders-nightly/john-crt-interlaced-halation.cgp
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/crt/crt-interlaced-halation/crt-interlaced-halation-pass0.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/crt/crt-interlaced-halation/crt-interlaced-halation-pass1.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/crt/crt-interlaced-halation/john-crt-interlaced-halation-pass2.cg".
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #2.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #2.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #2.
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #3.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #3.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #3.
RetroArch: gl_init: [GL]: Using 4 textures.
RetroArch: gl_init: [GL]: Loaded 3 program(s).
RetroArch: gl_set_texture_fmts: [GL]: Using GL_RGB565 for texture uploads.
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_object => exists
RetroArch: gl_init_fbo: [GL]: Creating FBO 0 @ 256x256
RetroArch: gl_init_fbo: [GL]: Creating FBO 1 @ 256x256
RetroArch: gl_init_fbo: [GL]: Creating FBO 2 @ 1024x1024
RetroArch: add_pad: [udev]: Plugged pad: Generic X-Box pad (046d:c21f) on port #0.
RetroArch: add_pad: [udev]: Pad #0 (/dev/input/event13) supports force feedback.
RetroArch: add_pad: [udev]: Pad #0 (/dev/input/event13) supports 16 force feedback effects.
RetroArch: input_joypad_init_driver: Found joypad driver: "udev".
RetroArch: font_renderer_create_default: Using font rendering backend: freetype.
RetroArch: init_video_input: Suspending screensaver (X11).
[New Thread 0x7fffe023c700 (LWP 13941)]
RetroArch: find_float_format: ALSA: Using signed 16-bit format.
RetroArch: alsa_init: ALSA: Period size: 768 frames
RetroArch: alsa_init: ALSA: Buffer size: 3072 frames
RetroArch: alsa_init: ALSA: Can pause: yes.
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
RetroArch: resampler_sinc_new: Sinc resampler [SSE]
RetroArch: resampler_sinc_new: SINC params (8 phase bits, 16 taps).
0
RetroArch: menu_shader_manager_set_preset: Setting Menu shader: /home/mc/Retroarch/shaders-nightly/handheld/gameboy/gb-shader.cgp.
RetroArch: gl_cg_deinit_progs: CG: Destroying programs.
RetroArch: gl_cg_deinit_context_state: CG: Destroying context.
RetroArch: gl_cg_init: [Cg]: Vertex profile: arbvp1
RetroArch: gl_cg_init: [Cg]: Fragment profile: arbfp1
RetroArch: load_preset: Loading Cg meta-shader: /home/mc/Retroarch/shaders-nightly/handheld/gameboy/gb-shader.cgp
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Baseline Alpha (baseline_alpha) 0.100000 0.000000 1.000000 0.010000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter LCD Response Time (response_time) 0.333000 0.000000 0.777000 0.111000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Blending Mode (blending_mode) 0.000000 0.000000 1.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Neighbor Blending (adjacent_texel_alpha_blending) 0.175500 0.000000 1.000000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Contrast (contrast) 0.950000 0.000000 1.000000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Background Smooth (bg_smoothing) 0.750000 0.000000 1.000000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Shadow Opacity (shadow_opacity) 0.550000 0.000000 1.000000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Shadow Offset Horiz (shadow_offset_x) 1.000000 -5.000000 5.000000 0.500000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter Shadow Offset Vert (shadow_offset_y) 1.000000 -5.000000 5.000000 0.500000
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/handheld/gameboy/shader-files/gb-pass-0.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/handheld/gameboy/shader-files/gb-pass-1.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/handheld/gameboy/shader-files/gb-pass-2.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/handheld/gameboy/shader-files/gb-pass-3.cg".
RetroArch: load_shader: Loading Cg shader: "/home/mc/Retroarch/shaders-nightly/handheld/gameboy/shader-files/gb-pass-4.cg".
RetroArch: gl_load_luts: Loading texture image from: "/home/mc/Retroarch/shaders-nightly/handheld/gameboy/resources/palette.png" ...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeca16700 (LWP 13901)]
0x0000000000000000 in ?? ()
(gdb)