{"action":"created","issue":{"url":"https://api.github.com/repos/nortikin/sverchok/issues/935","repository_url":"https://api.github.com/repos/nortikin/sverchok","labels_url":"https://api.github.com/repos/nortikin/sverchok/issues/935/labels{/name}","comments_url":"https://api.github.com/repos/nortikin/sverchok/issues/935/comments","events_url":"https://api.github.com/repos/nortikin/sverchok/issues/935/events","html_url":"https://github.com/nortikin/sverchok/issues/935","id":185327082,"number":935,"title":"What's causing Sverchok+Blender crashes?","user":{"login":"zeffii","id":619340,"avatar_url":"https://avatars.githubusercontent.com/u/619340?v=3","gravatar_id":"","url":"https://api.github.com/users/zeffii","html_url":"https://github.com/zeffii","followers_url":"https://api.github.com/users/zeffii/followers","following_url":"https://api.github.com/users/zeffii/following{/other_user}","gists_url":"https://api.github.com/users/zeffii/gists{/gist_id}","starred_url":"https://api.github.com/users/zeffii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zeffii/subscriptions","organizations_url":"https://api.github.com/users/zeffii/orgs","repos_url":"https://api.github.com/users/zeffii/repos","events_url":"https://api.github.com/users/zeffii/events{/privacy}","received_events_url":"https://api.github.com/users/zeffii/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-10-26T08:24:09Z","updated_at":"2016-10-26T08:35:21Z","closed_at":null,"body":"I don't know, but if someone's only introduction to Sverchok is @enzyme69 's SV videos then they'd get \r\nthe impression that Sverchok crashes often and for stupid stuff. As a developer of Sverchok that's not the impression I get when working with it and testing. We'd have a massive problem if we all experienced those crashes. It would be great to track down what's causing this, it would help everyone.\r\n\r\nFirst of all I don't get these crashes, and my setup is super lame. \r\n  - win10\r\n  - latest Blender\r\n  - latest Sverchok.\r\n  - no AN enabled. (ever)\r\n  - no screen recording..\r\n  - few background services.\r\n\r\nI expect that @nortikin , @ly29 don't get these crashes either and their setup is linux and osx, possibly with AN enabled (possibly not). But if we as _devs_ don't get these crashes, how do we even track down what's going on. I bet we do get (infrequent) crashes or hangs that we can somewhat justify during a heavy node operation (and don't want to wait for it to respond), but simply adding a node like `Objects In` should not crash Blender. Something's going on. \r\n\r\nI suspect any of these:\r\n   - Either osx compilation of Python is wonky\r\n   - some Draw function is incorrectly referencing or trying to modify variables.\r\n   - AN's node tree _handlers_ are getting in the way  (tho i've not studied them.. ruling them out is worth the time)\r\n   - Blender's Search (or our poll functions) in NodeView is doing something stupid.\r\n\r\nMostly I use `ctrl+space` to find a node, but ofcourse `shift+A` should be working too, but if that's where the problem is then that's why i'm not experiencing it. \r\n\r\n@enzyme69, if you get more crashes, please save the dumps as a gist and link the gist below (don't paste the dump into the issue here..)\r\n\r\nsome crashes from @enzyme69 's videos:  \r\n\r\n- https://youtu.be/4bKR9hChgmg?t=19m57s (adding Object In using Search in a new empty NodeTree)\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/nortikin/sverchok/issues/comments/256283677","html_url":"https://github.com/nortikin/sverchok/issues/935#issuecomment-256283677","issue_url":"https://api.github.com/repos/nortikin/sverchok/issues/935","id":256283677,"user":{"login":"ly29","id":6241382,"avatar_url":"https://avatars.githubusercontent.com/u/6241382?v=3","gravatar_id":"","url":"https://api.github.com/users/ly29","html_url":"https://github.com/ly29","followers_url":"https://api.github.com/users/ly29/followers","following_url":"https://api.github.com/users/ly29/following{/other_user}","gists_url":"https://api.github.com/users/ly29/gists{/gist_id}","starred_url":"https://api.github.com/users/ly29/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ly29/subscriptions","organizations_url":"https://api.github.com/users/ly29/orgs","repos_url":"https://api.github.com/users/ly29/repos","events_url":"https://api.github.com/users/ly29/events{/privacy}","received_events_url":"https://api.github.com/users/ly29/received_events","type":"User","site_admin":false},"created_at":"2016-10-26T08:35:21Z","updated_at":"2016-10-26T08:35:21Z","body":"It is a storage mechanism for string data, to save the selected objects. \r\nhttps://github.com/nortikin/sverchok/blob/master/data_structure.py#L155-L180\r\n\r\nIn general crashes occur because of the following:\r\n- bad data to OpenGL which causes a crash\r\n- bad data to blender that causes a crash\r\n- bpy bugs\r\n- update= in property call causes recursive call"}}
{"actor":{"display_login":"ly29"}}