Just-Natsuki-Team / NatsukiModDev

The official repository of Team JN.
Other
86 stars 42 forks source link

[ BUG REPORT ] - Just Natsuki crashes when Natsuki brings up a topic #375

Closed Project-Archangel closed 1 year ago

Project-Archangel commented 2 years ago

Overview:

Alright, so this issue only happens when I open up JN in the morning and this is also the only time it has happened so far. I open JN, then get to work on other stuff on my pc with JN open in the background with repeat topics on. However, when she tries to talk for the first time with a random topic, JN just freezes and crashes but somehow ( irrelevant likely ) it also does something with my Steam and Discord. Makes them slower and even unresponsive as well as other apps, which forces me to restart my pc. Even if I close all apps before opening JN again ( before restarting my pc ) it refuses to launch and crashes again. After I restart my pc, it does not seem to do it again for the rest of the day and works fine when I visit other times during the day.

Replication steps:

Try having the apps Discord and Steam ( if both are installed ) open then run JN. Allow Natsuki to bring up a topic first with repeat on. I cannot say for certain this will happen for others.

Additional information:

I use the DDLC Mod Launcher to run my mods. It has not given any sort of problems for me at all for any mods I have installed. I run both JN and MAS from it. I did find out in the MAS server that it can cause problems ( not sure if for JN as well ) but it has not for me, but again, this is only for me. I cannot guarantee it will work fine for other people

Here are my pc specs. Please let me know if I missed a particular detail as I'm not very technically adapt with pcs as of yet and have terrible memory of when I first got everything installed.

Processor : Intel(R) Core(TM) i9-9900 CPU @ 3.10GHz 3.10 GHz RAM : 16GB Graphics card : Nvidia Geforce GTX 1060 6GB

Windows Info Edition : Windows 10 Pro Version 21H2

I attached the error log below that I got 2 days ago when this first started happening. I waited for a bit first to see if the problem was just a once thing or if it would keep happening.

As requested , here is the full error message when it first appeared

I'm sorry, but an uncaught exception occurred.

While running game code: File "game/script-ch30.rpy", line 121, in script call call call_next_topic File "game/script-ch30.rpy", line 330, in script menu: MemoryError:

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

Full traceback: File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\bootstrap.py", line 295, in bootstrap renpy.main.main() File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\main.py", line 487, in main run(restart) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\main.py", line 147, in run renpy.execution.run_context(True) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\execution.py", line 761, in run_context context.run() File "game/script-ch30.rpy", line 121, in script call call call_next_topic File "game/script-ch30.rpy", line 330, in script menu: File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\ast.py", line 1459, in execute choice = renpy.exports.menu(choices, self.set) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\exports.py", line 847, in menu rv = renpy.store.menu(items) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\exports.py", line 1033, in display_menu rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\ui.py", line 285, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, kwargs) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\core.py", line 2526, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, kwargs) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\core.py", line 2883, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\core.py", line 1955, in draw_screen renpy.config.screen_height, File "renpy/display/render.pyx", line 427, in renpy.display.render.render_screen (gen\renpy.display.render.c:6806) rv = render(root, width, height, 0, 0) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2027) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\image.py", line 387, in render return wrap_render(self.target, width, height, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\image.py", line 208, in wrap_render rend = render(child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2027) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\image.py", line 387, in render return wrap_render(self.target, width, height, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\image.py", line 208, in wrap_render rend = render(child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\layout.py", line 318, in render surf = render(self.child, width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "D:\Games\Doki Doki Literature Club\Mods\installs\just-natsuki\install\renpy\display\im.py", line 474, in render texture = renpy.display.draw.load_texture(im) File "renpy/gl/gldraw.pyx", line 676, in renpy.gl.gldraw.GLDraw.load_texture (gen\renpy.gl.gldraw.c:10281) rv = gltexture.texture_grid_from_surface(surf, transient) File "renpy/gl/gltexture.pyx", line 824, in renpy.gl.gltexture.texture_grid_from_surface (gen\renpy.gl.gltexture.c:10871) tex.load_surface(surf, x, y, width, height, File "renpy/gl/gltexture.pyx", line 325, in renpy.gl.gltexture.TextureCore.load_surface (gen\renpy.gl.gltexture.c:4303) self.premult = premultiply( File "renpy/gl/gltexture.pyx", line 1115, in renpy.gl.gltexture.premultiply (gen\renpy.gl.gltexture.c:15759) rv = PyString_FromStringAndSize(<char >NULL, w h * 4) MemoryError:

Windows-8-6.2.9200 Ren'Py 6.99.12.4.2187 Just Natsuki 0.0.2

multimokia commented 2 years ago

What are your system specs? Additionally does the mod perform fine when running in a standalone install of DDLC, no modloader?

Project-Archangel commented 2 years ago

Hi Multi, as requested by Blizz, I updated my ticket with my pc specs as well as the full error log. Please let me know if I missed anything about my specs as I have not done this a lot yet.

To answer your question, I believe it does. When I installed the mods through the launcher, at some point I decided to try and run 2 mods installed by the launcher at the same time and it did not let me. So I decided to run one through the launcher and the other directly from where the launcher installed it. However when manually launched from where it's installed, its like I'm playing the mod for the first time again as the casual message of " It's not associated with Team Salvato " appeared. So its led me to assume that even without opening the launcher, the mod would still work fine. I tested this with the Blue Skies mod. I hope this helps, otherwise I'll try my best to assist further.

RaionArt commented 1 year ago

I'm sorry to inform you we cannot support any mod launcher installs generally. We always instruct to install standalone. In this case in seems like Ren'Py ran out of memory and the issue is caused by it's limitation.

Project-Archangel commented 1 year ago

Of course! I have not had this happen to me since last reported but I will try to make a standalone install when the next update comes around.

RaionArt commented 1 year ago

The last update was yesterday, so feel free to try!

Project-Archangel commented 1 year ago

I saw yes! I just need to test something with another mod since I know the persistents are stored differently with manual installs so I wanna try and see if I'm able keep my progress