{"action":"created","issue":{"url":"https://api.github.com/repos/GsDevKit/zinc/issues/74","labels_url":"https://api.github.com/repos/GsDevKit/zinc/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/GsDevKit/zinc/issues/74/comments","events_url":"https://api.github.com/repos/GsDevKit/zinc/issues/74/events","html_url":"https://github.com/GsDevKit/zinc/issues/74","id":66177704,"number":74,"title":"TransientStackValue incorrectly used ... leads to MNU","user":{"login":"dalehenrich","id":623951,"avatar_url":"https://avatars.githubusercontent.com/u/623951?v=3","gravatar_id":"","url":"https://api.github.com/users/dalehenrich","html_url":"https://github.com/dalehenrich","followers_url":"https://api.github.com/users/dalehenrich/followers","following_url":"https://api.github.com/users/dalehenrich/following{/other_user}","gists_url":"https://api.github.com/users/dalehenrich/gists{/gist_id}","starred_url":"https://api.github.com/users/dalehenrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalehenrich/subscriptions","organizations_url":"https://api.github.com/users/dalehenrich/orgs","repos_url":"https://api.github.com/users/dalehenrich/repos","events_url":"https://api.github.com/users/dalehenrich/events{/privacy}","received_events_url":"https://api.github.com/users/dalehenrich/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-03T16:17:42Z","updated_at":"2015-04-03T22:06:50Z","closed_at":null,"body":"Here's a snippet of the error encountered after applying the suggested fix for Issue #72:\r\n\r\n```\r\na MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand  #'add:'\r\n1 GemServer >> writeGemLogEntryFor:titled: (envId 0) @3 line 3  [GsNMethod 176062209]\r\n2 GemServer >> logStack:titled:inTransactionDo: (envId 0) @2 line 2  [GsNMethod 176066561]\r\n3 GemServer >> logStack:titled: (envId 0) @2 line 2 [GsNMethod 176042241]\r\n4 GemServer >> gemServerHandleErrorException: (envId 0) @9 line 6  [GsNMethod 176062465]\r\n5 Error >> exceptionHandlingForGemServer: (envId 0) @2 line 2 [GsNMethod 176884993]\r\n6 GemServer >> handleGemServerException: (envId 0) @2 line 5 [GsNMethod 176050945]\r\n7 [] in  GemServer >> gemServer:exceptionSet:beforeUnwind:ensure: (envId 0) @3 line 9 [GsNMethod 176569601]\r\n8 ExecBlock >> on:do: (envId 0) @3 line 42  [GsNMethod 3730689]\r\n9 [] in  GemServer >> gemServer:exceptionSet:beforeUnwind:ensure: (envId 0) @2 line 11 [GsNMethod 176681985]\r\n10 AbstractException >> _executeHandler: (envId 0) @3 line 8 [GsNMethod 4617217]\r\n11 AbstractException >> _signalWith: (envId 0) @1 line 1 [GsNMethod 4594689]\r\n12 AbstractException >> signal (envId 0) @2 line 47 [GsNMethod 4587009]\r\n13 Object >> doesNotUnderstand: (envId 0) @9 line 10 [GsNMethod 3595265]\r\n14 Object >> _doesNotUnderstand:args:envId:reason: (envId 0) @7 line 12  [GsNMethod 3584513]\r\n15 [] in  ZnGemServerManagingMultiThreadedServer >> socketStreamOn: (envId 0) @3 line 5  [GsNMethod 185304321] \r\n```\r\n\r\nand looking at ZnGemServerManagingMultiThreadedServer>>connections:\r\n\r\n```Smalltalk\r\nconnections\r\n  connections\r\n    ifNil: [ connections := TransientStackValue value: OrderedCollection new ].\r\n  ^ connections value\r\n```\r\n\r\nI see that the TransientStackValue class is intended to be used _ONLY_ for objects that are alive on the stack (temps and args) ... TransientValue is the class to use for objects that are not guaranteed to be referenced from the stack for their entire lifetime ...\r\n"},"comment":{"url":"https://api.github.com/repos/GsDevKit/zinc/issues/comments/89434602","html_url":"https://github.com/GsDevKit/zinc/issues/74#issuecomment-89434602","issue_url":"https://api.github.com/repos/GsDevKit/zinc/issues/74","id":89434602,"user":{"login":"dalehenrich","id":623951,"avatar_url":"https://avatars.githubusercontent.com/u/623951?v=3","gravatar_id":"","url":"https://api.github.com/users/dalehenrich","html_url":"https://github.com/dalehenrich","followers_url":"https://api.github.com/users/dalehenrich/followers","following_url":"https://api.github.com/users/dalehenrich/following{/other_user}","gists_url":"https://api.github.com/users/dalehenrich/gists{/gist_id}","starred_url":"https://api.github.com/users/dalehenrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalehenrich/subscriptions","organizations_url":"https://api.github.com/users/dalehenrich/orgs","repos_url":"https://api.github.com/users/dalehenrich/repos","events_url":"https://api.github.com/users/dalehenrich/events{/privacy}","received_events_url":"https://api.github.com/users/dalehenrich/received_events","type":"User","site_admin":false},"created_at":"2015-04-03T22:06:49Z","updated_at":"2015-04-03T22:06:49Z","body":"[green](https://travis-ci.org/GsDevKit/zinc/builds/57075695)"}}