File no longer loads

Problem: Created chart to show workflow throughout my departments. Company doesn’t work weekends so I removed them from the schedule. Client crashed and would not load the file any longer.

Attached the file in question, did some researching on problems why on your forums. There is a similar issue listed and one of your engineers stated it will not load anymore because the date set on a task that is too far forward. Are you able to delete the tasks that are to far forward? Or revert the scheduling to allow weekends again to resolve loading issue?

Let me know if you have any questions,
Jayson.

Full company schedule.gan (32.7 KB)

What you really did that you marked all days in a week as weekend days (that is, the opposite to what was planned).
Here is your project fixed.
Full company schedule.gan (32.7 KB)

1 Like

Sweet! Thank you for sure I didn’t realize I did that and the file works again so that’s awesome. However, even when I try to change it to Sat/Sun being the weekends and no tasks should be scheduled, it overflows java as per the error box in the bottom right of the program.

Any suggestions?

I don’t have any issues with making Sat and Sun the weekend days in this project. If you have such issue, please share a screencast of reproducing it.

Good day Dmitry, sorry for the slow reply on this.

When I select Sat/Sun as the weekend and apply 'No tasks can run" option it would give this error log in the bottom left. There were a ton more entries then this so I cleared out the redundancies between the actual statements.

Thank you again for your time!

C:\Users\Serveme\ganttproject.log

GanttProject 2.8.11 Pilsen (build 2396)
Settings file:
location: C:\Users\Serveme.ganttproject
size:4609
is readable: true
java.class.path: eclipsito.jar;C:\Program Files (x86)\GanttProject-2.8
java.home: C:\Program Files (x86)\Java\jre1.8.0_261
java.ext.dirs: C:\Program Files (x86)\Java\jre1.8.0_261\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
java.io.tmpdir: C:\Users\Serveme\AppData\Local\Temp
java.runtime.version: 1.8.0_261-b12
java.vendor: Oracle Corporation
java.vm.name: Java HotSpot™ Client VM
java.vm.vendor: Oracle Corporation
java.vm.version: 25.261-b12
os.arch: x86
os.name: Windows 10
os.version: 10.0
sun.java.command: org.bardsoftware.eclipsito.Boot -plugins-dir plugins -app net.sourceforge.ganttproject.GanttProject -log true \SUN\SunShine\100 DOCUMENTS\Daily Reports\Full company schedule.gan
user.country: US
user.dir: C:\Program Files (x86)\GanttProject-2.8
user.home: C:\Users\Serveme
user.language: en
user.timezone: America/Anchorage

Sep 22, 2020 9:10:01 AM net.sourceforge.ganttproject.GPLogger log
INFO: Options file:C:\Users\Serveme.ganttproject
Sep 22, 2020 9:10:03 AM net.sourceforge.ganttproject.GPLogger log
INFO: Waiting until main window closes
Sep 22, 2020 9:10:03 AM net.sourceforge.ganttproject.GPLogger log
INFO: Deleting old auto-save files
Creating main frame…

  1. loading look’n’feels
    no editor for column=0 class=interface javax.swing.Icon
    no editor for column=1 class=interface javax.swing.Icon
    no editor for column=2 class=interface javax.swing.Icon

  2. loading options

  3. creating menus…

  4. creating views…

  5. calculating size and packing…

  6. changing language …

  7. first attempt to restore bounds
    Sep 22, 2020 9:10:04 AM net.sourceforge.ganttproject.GPLogger log
    INFO: Bounds stored in the options: java.awt.Rectangle[x=-8,y=-8,width=1936,height=1056]

  8. finalizing…
    Main frame created
    no editor for column=0 class=interface javax.swing.Icon
    no editor for column=1 class=interface javax.swing.Icon
    no editor for column=2 class=interface javax.swing.Icon
    Sep 22, 2020 9:10:04 AM net.sourceforge.ganttproject.GPLogger log
    INFO: Bounds after setVisible: java.awt.Rectangle[x=-8,y=-8,width=1936,height=1056]
    Splash closed
    Resizing window…
    Sep 22, 2020 9:10:04 AM net.sourceforge.ganttproject.GPLogger log
    INFO: Bounds after opening: java.awt.Rectangle[x=-8,y=-8,width=1936,height=1056]
    Sep 22, 2020 9:10:04 AM net.sourceforge.ganttproject.GPLogger log
    INFO: Bounds stored in the options: java.awt.Rectangle[x=-8,y=-8,width=1936,height=1056]
    Sep 22, 2020 9:10:11 AM org.ganttproject.impex.htmlpdf.itext.ITextEngine$2 run
    INFO: Scanning font directories…
    Sep 22, 2020 9:10:11 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: scanning directory=C:\Program Files (x86)\Java\jre1.8.0_261/lib/fonts
    Sep 22, 2020 9:10:12 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: scanning directory=C:/windows/fonts
    no editor for column=0 class=interface javax.swing.Icon
    no editor for column=1 class=interface javax.swing.Icon
    no editor for column=2 class=interface javax.swing.Icon
    Sep 22, 2020 9:10:17 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: scanning directory=/usr/share/fonts/truetype
    Sep 22, 2020 9:10:17 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: directory /usr/share/fonts/truetype is not readable
    Sep 22, 2020 9:10:17 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: scanning directory=/System/Library/Fonts
    Sep 22, 2020 9:10:17 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: directory /System/Library/Fonts is not readable
    Sep 22, 2020 9:10:17 AM org.ganttproject.impex.htmlpdf.fonts.TTFontCache registerDirectory
    INFO: scanning directory=/C:/Program Files (x86)/GanttProject-2.8/plugins/2.8.11/org.ganttproject.impex.htmlpdf/resource/fonts
    Sep 22, 2020 9:10:17 AM org.ganttproject.impex.htmlpdf.itext.ITextEngine$2 run
    INFO: Scanning font directories completed
    java.lang.StackOverflowError
    at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(Unknown Source)
    at java.util.GregorianCalendar.computeFields(Unknown Source)
    at java.util.GregorianCalendar.computeFields(Unknown Source)
    at java.util.Calendar.setTimeInMillis(Unknown Source)
    at java.util.Calendar$Builder.build(Unknown Source)
    at sun.util.locale.provider.CalendarProviderImpl.getInstance(Unknown Source)
    at java.util.Calendar.createCalendar(Unknown Source)
    at java.util.Calendar.getInstance(Unknown Source)
    at biz.ganttproject.core.time.CalendarFactory.newCalendar(CalendarFactory.java:35)
    at biz.ganttproject.core.time.impl.FramerImpl.adjustRight(FramerImpl.java:33)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:101)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
    at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

Sep 22, 2020 9:10:42 AM net.sourceforge.ganttproject.GPLogger logToLogger
WARNING: null
java.lang.StackOverflowError
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(Unknown Source)
at java.util.GregorianCalendar.computeFields(Unknown Source)
at java.util.GregorianCalendar.computeFields(Unknown Source)
at java.util.Calendar.setTimeInMillis(Unknown Source)
at java.util.Calendar$Builder.build(Unknown Source)
at sun.util.locale.provider.CalendarProviderImpl.getInstance(Unknown Source)
at java.util.Calendar.createCalendar(Unknown Source)
at java.util.Calendar.getInstance(Unknown Source)
at biz.ganttproject.core.time.CalendarFactory.newCalendar(CalendarFactory.java:35)
at biz.ganttproject.core.time.impl.FramerImpl.adjustRight(FramerImpl.java:33)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:101)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

Sep 22, 2020 9:10:42 AM net.sourceforge.ganttproject.GPLogger logToLogger
WARNING: null
java.lang.StackOverflowError
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(Unknown Source)
at java.util.GregorianCalendar.computeFields(Unknown Source)
at java.util.GregorianCalendar.computeFields(Unknown Source)
at java.util.Calendar.setTimeInMillis(Unknown Source)
at java.util.Calendar$Builder.build(Unknown Source)
at sun.util.locale.provider.CalendarProviderImpl.getInstance(Unknown Source)
at java.util.Calendar.createCalendar(Unknown Source)
at java.util.Calendar.getInstance(Unknown Source)
at biz.ganttproject.core.time.CalendarFactory.newCalendar(CalendarFactory.java:35)
at biz.ganttproject.core.time.impl.FramerImpl.adjustRight(FramerImpl.java:33)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:101)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

Sep 22, 2020 9:10:42 AM net.sourceforge.ganttproject.GPLogger logToLogger
WARNING: null
java.lang.StackOverflowError
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(Unknown Source)
at java.util.GregorianCalendar.computeFields(Unknown Source)
at java.util.GregorianCalendar.computeFields(Unknown Source)
at java.util.Calendar.setTimeInMillis(Unknown Source)
at java.util.Calendar$Builder.build(Unknown Source)
at sun.util.locale.provider.CalendarProviderImpl.getInstance(Unknown Source)
at java.util.Calendar.createCalendar(Unknown Source)
at java.util.Calendar.getInstance(Unknown Source)
at biz.ganttproject.core.time.CalendarFactory.newCalendar(CalendarFactory.java:35)
at biz.ganttproject.core.time.impl.FramerImpl.adjustRight(FramerImpl.java:33)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:101)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)
at biz.ganttproject.core.calendar.GPCalendarBase.doFindClosest(GPCalendarBase.java:126)

In the bottom left? Are you using right-to-left screen orientation by any chance?

Sorry Dmitry, I do mean bottom right. Long hours are starting to get to me…

Standard orientation, left to right. Attached the two steps I’m taking in picture format leading up to the errors.

So here is a screencast where I open the file which I attached above and change weekend days. It works fine.

In the screencast below I managed to reproduce the issue by doing a trick: check all the boxes and then uncheck some of them. Did you do something similar by any chance?

Beautiful video, it shows we’re getting close.

When I open the calendar option, Monday - Sunday is already checked for me.

I unchecked Mon - Fri, and hit ‘ok’ without modifying the tasks to run option, then close. When I return to the calendar Mon - Sun are checked again.

For the record, I opened a new file. Reviewed calendar and only Sat - Sun was checked. So I recreacted the error I’m running into:

1). I checked Mon - Sun and hit okay.
2). Returned to calendar unchecked Mon - Fri clicked okay,
3). returned to calendar with the same issue of Mon - Sun would remain checked.

I’m thinking I can bypass what I’ve got happening by creating a new file with the default weekends fixed and copy my other chart over. This way I’m resolved and you’ve got a bug spotted that’s not impacting me anymore.

I’ll let you know how it goes.

That workaround listed above fixed it. Promise I won’t touch it again :slight_smile:

Thank you for all of your help and have a great day!
-Jayson.