The information does not need to go to the end of the DVD+R DL. Layer 0 simply must be greater than layer 1. If you have a project that is say 5.6 GBs in total for example, you can set the layer-break so that it does not go to the edge of the DVD and still create a situation where layer 0 is larger than layer 1.
You are experiencing a freeze because the layer-break is likely not properly setup.
Here is a good How To article that will help you better understand the layer-break issue.
https://www.gearsoftware.com/support/documentation/dvdvideobreakpoint.cfm
In section three, there is a section I would revise a bit.
See this image from Gear’s site:
https://www.gearsoftware.com/support/documentation/images/LayerBreakCell.JPG
STC discontinuity is not the same things as unselecting the cell for seamless playback. If you look at the cell number on their example, it says the cell value is 10.
https://www.editorsbin.com/posts/pgcedit/cell_type_flags.gif
Here is a Cell value table which shows that Seamless Joint holds a value of 8. Seamless Joint is seamless playback. At the layer break, this needs to be removed. If you have a cell value of 10, and you remove the seamless playback, you will be left with a value of 2.
In IFOEdit, double-click on the cell value and change it from 10 to 2, and that will remove the seamless joint.
https://www.editorsbin.com/posts/ifoedit/ifo_edit_seamless_cell.gif
See this image above.
Here my cell value is 2, and I get that from having the STC set to on, and the Seamless playback linked in PCI set to No, or Off. The only bit that is on in this situation is STC, so the value is 2.
Everything else in the How To is fine. I would say look for a cell value of 2, or change a value of 8 or 10 into a value of 2 to setup the condition correctly.
I’ll work with Gear later to make sure they change this little oversight.
-Alex