Skip to content

hbmenu immediately crashes Atmosphere when running Super Mario Odyssey v1.0.0-1.2.0 and tas-script #142

Description

@grady404

I'm using a system module intended for TASing (tool-assisted speedrunning) called tas-script. When I reported this issue to Hamhub, the developer of tas-script, he suggested that it seemed more likely to be an issue with hbmenu or perhaps Atmosphere itself, rather than with tas-script. For reference, tas-script can be found here: https://github.com/hamhub7/tas-script

If Super Mario Odyssey is open in the background (version 1.0.0-1.2.0 only, the issue does not occur with the latest version 1.3.0), and the tas-script system module is enabled, attempting to open hbmenu will crash Atmosphere. I've included the error screen below.

A few things to note about this:

  • It occurs every time I launch hbmenu under these circumstances without fail
  • I'm currently running Atmosphere 1.1.0, hbmenu 3.4.2 and firmware 12.1.0
  • However, the issue also occurred for me on older versions of Atmosphere, hbmenu and firmware
  • It seems to happen to most other people I've talked to in the Odyssey TASing community, but there may be one person who it doesn't occur for. I'll see if I can get more info on this

Screenshot 2021-09-19 23-02-08

Activity

  1. yellows8 commented on Sep 20, 2021

    @yellows8
    Collaborator

    Gist any crash-reports?

  2. grady404 commented on Sep 20, 2021

    @grady404
    Author

    I reproduced it, this time with crash reports. It seems that there were actually two generated. Here's the crash screen as well as the two error log files:

    Screenshot 2021-09-20 13-14-09

    980600973620_010000000000100d.log

    980633695834_0100000000001000.log

    If you think this is an issue with something else rather than with hbmenu, let me know and I'll pass the error info along to the relevant people.

  3. yellows8 commented on Sep 20, 2021

    @yellows8
    Collaborator

    The error from the userbreak is LibnxError_InitFail_Time.

    @hamhub7 Is time-service actually needed in tas-script? AFAICT there's time init/exit usage (without the __libnx_init_time call) and nothing else(does lua really need it)?

  4. hamhub7 commented on Sep 21, 2021

    @hamhub7

    It's near the bottom of my init section, so that makes me think I added it for a reason. Tbh its been a while since I've messed with this, so it's not at the forefront of my memory. I suppose I could try taking it out and see what happens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions