-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Slic3r crashes when adding files that don't fit the bed #11
Comments
Does slic3r crash, or hang? I have seen hang ups, but not crashes. On Thu, Nov 3, 2016 at 5:50 PM, uclaros [email protected] wrote:
|
This also happens with the latest slic3r prusa build. This happens really often to me. |
Disabling "Auto-center parts" from preferences is a temporary solution. |
I am aware of the issue, spent about half a day with it two weeks before, On Fri, Nov 4, 2016 at 11:03 AM, uclaros [email protected] wrote:
|
The bug did not exist in the stable version of upstream slic3r. I haven't tested the upstream/master branch yet. |
what do you mean with stable upstream Slic3r? 1.2.9? On Fri, Nov 4, 2016 at 11:09 AM, uclaros [email protected] wrote:
|
Both 1.2.9 release and the upstream/stable branch, 1.2.10-dev |
How about the builds by @lordofhyphens? On Fri, Nov 4, 2016 at 11:58 AM, uclaros [email protected] wrote:
|
Replaced eval { die } construct with a bool return value indicating success or failure of an automatic arrangement of parts on the print bed. Don't know exactly what is happening here, but throwing a "die" inside a XS function and then catching it inside an eval {} block is suspcious.
All right, seems that following check-in fixed the hang-up. I replaced a Perl style exception from the auto arrangement function with a boolean return value. I don't understand how the old code supposed to work, maybe it was somehow dependent on versions Perl or Wx or gcc. Whatever, I replaced the code with something straightforward and easy to follow. Closing this issue, please feel free to reopen if it reappears. |
Actually the problem is Windows Strawberry Perl / MINGW specific: |
Replaced eval { die } construct with a bool return value indicating success or failure of an automatic arrangement of parts on the print bed. Don't know exactly what is happening here, but throwing a "die" inside a XS function and then catching it inside an eval {} block is suspcious. Conflicts: xs/src/libslic3r/Geometry.cpp xs/src/libslic3r/Geometry.hpp
* import updates from curling avoidance branch * fix compilation issues * Refactoring FDM support spots generator to use the new Z-graph built during slicing * fix local issues bugs * fix bugs, add new filter for too short extrusions * fix bugs with nonexistent weakest area * Use links of Z graph after fix, format the code * remove unnecesary includes
Version
1.31.2-prusa3d-win64
Operating system type + version
Windows7 64 sp1
Behavior
If 'Auto-center parts' is enabled, adding stl files that don't fit the build table cause a crash.
This happens both by adding one huge object or by adding many smaller ones.
STL/Config (.ZIP) where problem occurs
Any bunch of stl files that don't fit the table with 'auto-center parts' enabled.
The text was updated successfully, but these errors were encountered: