"OverflowError: value too large to convert to short”[SOLVED]

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
User avatar
pyopyon
Veteran
Posts: 451
Joined: Thu Aug 29, 2013 4:35 am
Completed: https://chouette.itch.io/
Projects: Ocean Pearls, Catching the Fox [NaNo16], Singles
Organization: Jellyfish Parade
Tumblr: jelpiparade
Skype: miss.chouette
Soundcloud: pyopyon
itch: chouette
Contact:

"OverflowError: value too large to convert to short”[SOLVED]

#1 Post by pyopyon »

I don't know what's wrong because it's not the actual CODE... I have the labels in a set of boys and I took each set (love interest) of labels out and ran them individually)... They worked perfectly fine. However, when I closed it and tried to reopen with all of the sets inside, it instead opens a traceback error and the first two lines has the above error instead.

"After loading the script. `OverflowError: value too large to convert to short.`"

Here's the full traceback:

Code: Select all

    Full traceback:
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\bootstrap.py", line 265, in bootstrap
        renpy.main.main()
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\main.py", line 263, in main
        if renpy.parser.report_parse_errors():
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\parser.py", line 2093, in report_parse_errors
        renpy.display.error.report_parse_errors(full_text, error_fn)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\error.py", line 157, in report_parse_errors
        error_fn = error_fn,
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\game.py", line 323, in invoke_in_new_context
        return callable(*args, **kwargs)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\error.py", line 42, in call_exception_screen
        return renpy.ui.interact(mouse="screen", type="screen", suppress_overlay=True, suppress_underlay=True)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\ui.py", line 237, in interact
        rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\core.py", line 1853, in interact
        repeat, rv = self.interact_core(preloads=preloads, **kwargs)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\core.py", line 2165, in interact_core
        self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\core.py", line 1420, in draw_screen
        renpy.config.screen_height,
      File "render.pyx", line 365, in renpy.display.render.render_screen (gen\renpy.display.render.c:4568)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 521, in render
        surf = render(child, width, height, cst, cat)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 521, in render
        surf = render(child, width, height, cst, cat)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 521, in render
        surf = render(child, width, height, cst, cat)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\screen.py", line 295, in render
        child = renpy.display.render.render(self.child, w, h, st, at)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 521, in render
        surf = render(child, width, height, cst, cat)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "accelerator.pyx", line 109, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:1298)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 889, in render
        st, at)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 1552, in render
        cwidth, cheight = sizeit('c', width, height, 0, 0)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 1547, in sizeit
        rend = render(pos_d[pos], width, height, st, at)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 1311, in render
        surf = render(self.child, child_width, child_height, st, at)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\display\layout.py", line 683, in render
        surf = render(d, width - x, rh, cst, cat)
      File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2291)
      File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2033)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\text\text.py", line 1363, in render
        layout = Layout(self, width, height, renders)
      File "C:\Users\Jessinia\Downloads\renpy-6.15.7-sdk\renpy\text\text.py", line 593, in __init__
        textsupport.align_and_justify(lines, maxx, style.text_align, style.justify)
      File "textsupport.pyx", line 728, in renpy.text.textsupport.align_and_justify (gen\renpy.text.textsupport.c:7288)
    OverflowError: value too large to convert to short
    
    Windows-post2008Server-6.2.9200
    Ren'Py 6.15.7.374
Long story short, I know that it's line 728 in that file that's the problem, but I have never TOUCHED any of those files so I don't get the problem. I have literally ran it through thirty plus times and it only messes up when I add more code, no matter WHAT the code is.

I've been reassured that there's no length limit so it can't be that, and my script has been proofread by myself and another forum member (full script coding can be found at http://pastebin.com/aeGPeiq5 )

I don't know what it is... please help.;;
Last edited by pyopyon on Thu Mar 13, 2014 7:21 am, edited 1 time in total.

Elmiwisa
Veteran
Posts: 476
Joined: Sun Jul 21, 2013 8:08 am
Contact:

Re: "OverflowError: value too large to convert to short”

#2 Post by Elmiwisa »

My best guess here is that there is some error in your code, but attempting to report that error cause another error in the error reporting process. Which is why the traceback is telling you about an error not in your code - it appears to belong to a failed attempt to display error.
Now you need to carefully state your problem, because your description is very unclear. Otherwise it is hard to help you. Especially when your code is so huge. What was your code before the error happened?

User avatar
pyopyon
Veteran
Posts: 451
Joined: Thu Aug 29, 2013 4:35 am
Completed: https://chouette.itch.io/
Projects: Ocean Pearls, Catching the Fox [NaNo16], Singles
Organization: Jellyfish Parade
Tumblr: jelpiparade
Skype: miss.chouette
Soundcloud: pyopyon
itch: chouette
Contact:

Re: "OverflowError: value too large to convert to short”

#3 Post by pyopyon »

N... never mind, I figured it out. Somehow, when I was asleep, I pressed the space bar for... hours and (according to word counter) pressed the space bar 24186 times.

This is why it was saying the value was too long, I think. I'm sorry about this... (I went through it line for line and figured it out this way. uwu)

Thank you anyway!

Elmiwisa
Veteran
Posts: 476
Joined: Sun Jul 21, 2013 8:08 am
Contact:

Re: "OverflowError: value too large to convert to short”

#4 Post by Elmiwisa »

That have to be the strangest typos I ever heard. :shock: Though I did not think it could possibly happen unless you have close to 32000 extra white spaces.

Post Reply

Who is online

Users browsing this forum: Bing [Bot]