{"action":"created","issue":{"url":"https://api.github.com/repos/openscad/openscad/issues/1097","repository_url":"https://api.github.com/repos/openscad/openscad","labels_url":"https://api.github.com/repos/openscad/openscad/issues/1097/labels{/name}","comments_url":"https://api.github.com/repos/openscad/openscad/issues/1097/comments","events_url":"https://api.github.com/repos/openscad/openscad/issues/1097/events","html_url":"https://github.com/openscad/openscad/issues/1097","id":52604318,"number":1097,"title":"Crash on highly concave minkowski","user":{"login":"kintel","id":186094,"avatar_url":"https://avatars.githubusercontent.com/u/186094?v=3","gravatar_id":"","url":"https://api.github.com/users/kintel","html_url":"https://github.com/kintel","followers_url":"https://api.github.com/users/kintel/followers","following_url":"https://api.github.com/users/kintel/following{/other_user}","gists_url":"https://api.github.com/users/kintel/gists{/gist_id}","starred_url":"https://api.github.com/users/kintel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kintel/subscriptions","organizations_url":"https://api.github.com/users/kintel/orgs","repos_url":"https://api.github.com/users/kintel/repos","events_url":"https://api.github.com/users/kintel/events{/privacy}","received_events_url":"https://api.github.com/users/kintel/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openscad/openscad/labels/CGAL","name":"CGAL","color":"5319e7"},{"url":"https://api.github.com/repos/openscad/openscad/labels/Crash","name":"Crash","color":"e10c02"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/openscad/openscad/milestones/3","html_url":"https://github.com/openscad/openscad/milestones/2014%20QX","labels_url":"https://api.github.com/repos/openscad/openscad/milestones/3/labels","id":559376,"number":3,"title":"2014 QX","description":"This is a relatively large milestone.\r\nIt will contain a larger refactoring of the evaluation engine (lots of optimizations), the offset() module, the text() module as well as GSoC results.","creator":{"login":"kintel","id":186094,"avatar_url":"https://avatars.githubusercontent.com/u/186094?v=3","gravatar_id":"","url":"https://api.github.com/users/kintel","html_url":"https://github.com/kintel","followers_url":"https://api.github.com/users/kintel/followers","following_url":"https://api.github.com/users/kintel/following{/other_user}","gists_url":"https://api.github.com/users/kintel/gists{/gist_id}","starred_url":"https://api.github.com/users/kintel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kintel/subscriptions","organizations_url":"https://api.github.com/users/kintel/orgs","repos_url":"https://api.github.com/users/kintel/repos","events_url":"https://api.github.com/users/kintel/events{/privacy}","received_events_url":"https://api.github.com/users/kintel/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":131,"state":"closed","created_at":"2014-02-05T06:12:24Z","updated_at":"2015-03-15T16:00:33Z","due_on":"2014-12-31T05:00:00Z","closed_at":"2015-03-15T16:00:33Z"},"comments":15,"created_at":"2014-12-21T19:52:43Z","updated_at":"2016-07-10T19:08:44Z","closed_at":"2015-01-16T04:50:37Z","body":"Reported by @Scalpel78:\r\nThe following design causes a hard crash.\r\n\r\nThe crash happens in Nef_nary_union_3::add_polyhedron(): https://github.com/openscad/openscad/blob/master/src/cgalutils.cc#L658\r\n..when trying to union the minkowski'ed convex decomposition (56 objects).\r\n\r\nPS! Running this in a debugger causes a crash in most cases, but it's not 100% deterministic.\r\n\r\n```\r\ndepth=20; \r\nheight=43; \r\nwidth=60; \r\nouterhole=20; \r\ninnerhole=10; \r\n\r\nminkowski() { \r\n    difference() { \r\n        cube([depth, width, height], center=true); \r\n        translate([0,0,height/10]) rotate([0,90, 0]) cylinder(d=outerhole, h=depth*2, center=true); \r\n        translate([0, -width/2+(width/8.1), height/2.75]) cube([depth+1, width/4, height/3], center=true); \r\n        translate([0, width/2-(width/8.1), height/2.75]) cube([depth+1, width/4, height/3], center=true); \r\n        for (x = [-4,12]) \r\n            for (y = [-22,22]) \r\n                rotate([0,90,0]) translate([x,y,0]) cylinder(d=5.5, h=depth+1, center=true); \r\n        translate([0,-width/2+8,0]) cylinder(d=6.6, h=height+1, center=true); \r\n        mirror([0,1,0]) translate([0,-width/2+8,0]) cylinder(d=6.6, h=height+1, center=true); \r\n    } \r\n    sphere(2); \r\n}\r\n```\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/openscad/openscad/issues/comments/231605376","html_url":"https://github.com/openscad/openscad/issues/1097#issuecomment-231605376","issue_url":"https://api.github.com/repos/openscad/openscad/issues/1097","id":231605376,"user":{"login":"kintel","id":186094,"avatar_url":"https://avatars.githubusercontent.com/u/186094?v=3","gravatar_id":"","url":"https://api.github.com/users/kintel","html_url":"https://github.com/kintel","followers_url":"https://api.github.com/users/kintel/followers","following_url":"https://api.github.com/users/kintel/following{/other_user}","gists_url":"https://api.github.com/users/kintel/gists{/gist_id}","starred_url":"https://api.github.com/users/kintel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kintel/subscriptions","organizations_url":"https://api.github.com/users/kintel/orgs","repos_url":"https://api.github.com/users/kintel/repos","events_url":"https://api.github.com/users/kintel/events{/privacy}","received_events_url":"https://api.github.com/users/kintel/received_events","type":"User","site_admin":false},"created_at":"2016-07-10T19:08:44Z","updated_at":"2016-07-10T19:08:44Z","body":"Another note: To clarify what @t-paul said: If you're using preview (F5), it will execute synchronously and lock up the GUI until it's done. When using Render (F6), it will run mostly in the background and your should at the very least see a progress bar in the lower right corner.\r\n\r\nIf you run out of memory, this will, of course, not help and you might lock up the GUI anyway, until processing is done."}}
{"actor":{"display_login":"kintel"}}