CTCaer / hekate

hekate - A GUI based Nintendo Switch Bootloader
GNU General Public License v2.0
6.71k stars 573 forks source link

Nyx exception when performing specific sequence of actions #715

Closed v1993 closed 2 years ago

v1993 commented 2 years ago

All of those are done with touchscreen (except for the last step)

  1. Select "Options"
  2. Press "Auto Boot"
  3. Pick configuration
  4. Press "Save Options"
  5. Press "OK!"
  6. Press "B" the physical button

This will result in the following error:

Nyx exception occurred (LR 81040D0C):
RESET
Press any key...
impeeza commented 2 years ago

Can confirm happen the same to me IMG_20220301_083852

I have a Erista unpatched, Uses Hekate 5.7.0 and my Hekate_ipl.ini have:

autoboot=2
autoboot_list=0
bootwait=1
backlight=78
autohosoff=1
autonogc=1
updater2p=1
bootprotect=0

{--- Custom Firmware ---}
{--- SYSNAND START---}
[CFW (SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/package3
atmosphere=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/atmosphere_hue.bmp
kip1patch=nosigchk
{--- SYSNAND END ---}

{--- EMUNAND START---}
[CFW (EMUMMC)]
emummcforce=1
fss0=atmosphere/package3
atmosphere=1
logopath=bootloader/EnergyStarBL.bmp
icon=bootloader/res/payload_hue.bmp
kip1patch=nosigchk
{--- EMUNAND END ---}

{--- Stock START---}
[Stock (SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/package3
stock=1
icon=bootloader/res/switch_hue.bmp
{--- Stock END ---}
CTCaer commented 2 years ago

Thanks. That's a null pointer dereference. Any place elsewhere that this also happens? (Basically I manually manage where B button acts like back/close/etc. The above case is one that I set it and not clear it when the dialog closes.)

impeeza commented 2 years ago

That little rascals (null pointers) they hide everywhere. Thanks for your effort

CTCaer commented 2 years ago

Fixed in latest version. Thanks for reporting it.