FS#65116 - [libretro-parallel-n64] Segfault since retroarch-1.8.1-1

Attached to Project: Community Packages
Opened by eomanis (eomanis) - Saturday, 11 January 2020, 20:59 GMT
Last edited by Maxime Gauduin (Alucryd) - Friday, 17 January 2020, 14:11 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Updating retroarch to current version retroarch-1.8.1-1 breaks Nintendo 64 emulation with the libretro-parallel-n64 plugin/package.
Attempting to launch a Nintendo 64 game results in a segmentation fault.

Last retroarch version where libretro-parallel-n64 still works is retroarch-1.7.9.2-2.

Maybe libretro-parallel-n64 just needs a rebuild.
retroarch-1.8.1-1 was built Nov 2019, whereas libretro-parallel-n64 was built almost a year earlier, Dec 2018.

Additional info:

* package version(s)
libretro-parallel-n64 5013-1, in combination with retroarch-1.8.1-1

* config and/or log files etc.
GNOME Shell on Wayland.

[myuser@mysystem ~] retroarch
ATTENTION: default value of option allow_rgb10_configs overridden by environment.
[CDROM] Could not open /dev/sg1, please check permissions.
Load_global_symbols
Load_global_symbols END
Load_core_instance_symbols
Load_core_instance_symbols END
Load_core_device_symbols
Load_core_device_symbols END
plugin_start_gfx success.
Gfx RomOpen.
ROM name: SMASH BROTHERS
Segmentation fault (core dumped)

* link to upstream bug report, if any
None found

Steps to reproduce:

Install retroarch-assets-xmb and libretro-parallel-n64.
Launch retroarch, set graphics backend to "gl" if this is not the default anyway.
Select the parallel-n64 core, then launch a Nintendo 64 rom of your choice.
Expectation: Game is run
Actual outcome: Segmentation fault
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Friday, 17 January 2020, 14:11 GMT
Reason for closing:  Fixed
Comment by eomanis (eomanis) - Saturday, 11 January 2020, 21:04 GMT
systemd-coredump stack trace (only affected thread, all other threads were waiting in pthread_cond_wait)

Process 20015 (retroarch) of user 1000 dumped core.
Stack trace of thread 20015:
#0 0x00007ff1fe61bac5 n/a (parallel_n64_libretro.so + 0x81ac5)
#1 0x00005584e738a968 n/a (retroarch + 0xde968)
#2 0x00005584e73916e2 n/a (retroarch + 0xe56e2)
#3 0x00005584e73a5f29 n/a (retroarch + 0xf9f29)
#4 0x00005584e73a788a n/a (retroarch + 0xfb88a)
#5 0x00005584e754a385 n/a (retroarch + 0x29e385)
#6 0x00005584e754efa1 n/a (retroarch + 0x2a2fa1)
#7 0x00005584e7519270 n/a (retroarch + 0x26d270)
#8 0x00005584e758aff9 n/a (retroarch + 0x2deff9)
#9 0x00005584e751985b n/a (retroarch + 0x26d85b)
#10 0x00005584e7394392 n/a (retroarch + 0xe8392)
#11 0x00005584e73960a7 n/a (retroarch + 0xea0a7)
#12 0x00005584e7396f79 n/a (retroarch + 0xeaf79)
#13 0x00007ff261987153 __libc_start_main (libc.so.6 + 0x27153)
#14 0x00005584e736bc6e n/a (retroarch + 0xbfc6e)
Comment by Maxime Gauduin (Alucryd) - Friday, 17 January 2020, 10:33 GMT
Just pushed a new build, can you give it a try?
Comment by eomanis (eomanis) - Friday, 17 January 2020, 12:39 GMT
New build libretro-parallel-n64-5078-1 works for me with current retroarch-1.8.1-1.

Thank you for rebuildung the package.
Have a nice weekend.
Comment by Maxime Gauduin (Alucryd) - Friday, 17 January 2020, 14:11 GMT
Awesome, thanks for the feedback! Have a nice weekend as well.

Loading...