Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

So I'm having an issue, I've tried running the new update and it keeps giving me this error

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/start.rpy", line 1207, in script call

  File "game/cl/labels_room.rpy", line 88, in script

  File "game/cl/labels_ui.rpy", line 1106, in execute

  File "game/cl/labels_ui.rpy", line 1106, in execute

  File "game/cl/labels_ui.rpy", line 1107, in execute

  File "game/cl/labels_ui.rpy", line 1119, in execute

  File "game/cl/labels_ui.rpy", line 1130, in execute

  File "game/cl/labels_ui.rpy", line 1140, in execute

  File "game/cl/labels_ui.rpy", line 1143, in execute

  File "game/cl/labels_ui.rpy", line 1145, in execute

  File "game/cl/labels_ui.rpy", line 1146, in execute

  File "game/cl/labels_ui.rpy", line 1146, in keywords

  File "game/cl/labels_ui.rpy", line 1151, in keywords

  File "game/cl/labels_ui.rpy", line 1151, in keywords

  File "game/cl/labels_ui.rpy", line 1152, in <module>

  File "game/cl/class_activity_ren.py", line 91, in get_tooltip

  File "game/cl/class_activity_ren.py", line 142, in get_attributes_tooltip

OSError: [Errno 9] Bad file descriptor

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):

  File "game/start.rpy", line 1207, in script call

  File "game/cl/labels_room.rpy", line 88, in script

  File "renpy/ast.py", line 2231, in execute

    self.call("execute")

    ~~~~~~~~~^^^^^^^^^^^

  File "renpy/ast.py", line 2195, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/statements.py", line 379, in call

    return method(parsed, *args, **kwargs)

           ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/common/000statements.rpy", line 695, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

                    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/exports/statementexports.py", line 348, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/ui.py", line 304, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/core.py", line 2219, in interact

    repeat, rv = self.interact_core(

                 ~~~~~~~~~~~~~~~~~~^

        preloads=preloads,

        ^^^^^^^^^^^^^^^^^^

    ...<4 lines>...

        **kwargs,

        ^^^^^^^^^

    )  # type: ignore

    ^                

  File "renpy/display/core.py", line 2757, in interact_core

    root_widget.visit_all(lambda d: d.per_interact())

    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/displayable.py", line 432, in visit_all

    d.visit_all(callback, seen)

    ~~~~~~~~~~~^^^^^^^^^^^^^^^^

  File "renpy/display/displayable.py", line 432, in visit_all

    d.visit_all(callback, seen)

    ~~~~~~~~~~~^^^^^^^^^^^^^^^^

  File "renpy/display/displayable.py", line 432, in visit_all

    d.visit_all(callback, seen)

    ~~~~~~~~~~~^^^^^^^^^^^^^^^^

  File "renpy/display/screen.py", line 503, in visit_all

    callback(self)

    ~~~~~~~~^^^^^^

  File "renpy/display/core.py", line 2757, in <lambda>

    root_widget.visit_all(lambda d: d.per_interact())

                                    ~~~~~~~~~~~~~~^^ 

  File "renpy/display/screen.py", line 514, in per_interact

    self.update()

    ~~~~~~~~~~~^^

  File "renpy/display/screen.py", line 715, in update

    self.screen.function(**self.scope)

    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "game/cl/labels_ui.rpy", line 1106, in execute

  File "game/cl/labels_ui.rpy", line 1106, in execute

  File "game/cl/labels_ui.rpy", line 1107, in execute

  File "game/cl/labels_ui.rpy", line 1119, in execute

  File "game/cl/labels_ui.rpy", line 1130, in execute

  File "game/cl/labels_ui.rpy", line 1140, in execute

  File "game/cl/labels_ui.rpy", line 1143, in execute

  File "game/cl/labels_ui.rpy", line 1145, in execute

  File "game/cl/labels_ui.rpy", line 1146, in execute

  File "game/cl/labels_ui.rpy", line 1146, in keywords

  File "game/cl/labels_ui.rpy", line 1151, in keywords

  File "game/cl/labels_ui.rpy", line 1151, in keywords

  File "renpy/python.py", line 1292, in py_eval

    return py_eval_bytecode(code, globals, locals)

           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/python.py", line 1285, in py_eval_bytecode

    return eval(bytecode, globals, locals)

           ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "game/cl/labels_ui.rpy", line 1152, in <module>

  File "game/cl/class_activity_ren.py", line 91, in get_tooltip

  File "game/cl/class_activity_ren.py", line 142, in get_attributes_tooltip

  File "renpy/minstore.py", line 87, in print

    _print(*args, **kwargs)

    ~~~~~~^^^^^^^^^^^^^^^^^

  File "renpy/log.py", line 298, in write

    self.real_file.flush()

    ~~~~~~~~~~~~~~~~~~~~^^

OSError: [Errno 9] Bad file descriptor

Windows-11-10.0.26100-SP0 AMD64

Ren'Py 8.4.1.25072401

Love & Sex : Second Base - 25.12.0b 25.12.0b

Sun Dec 21 05:54:54 2025

[/code]

Is this something on my end or something with the update?

OSError: [Errno 9] Bad file descriptor

That's something on your end. Try to download the game again.

From my own experience issues like this is often related to a failing hard drive...

So reinstalling it does work, but the second I add the dlcs the errors pop back up

I think I understand what's going on. I'll try to push a fix today or tomorrow.