It seems, the gt-Methods are actually methods not in any method dictionary. And if I inspect the real methods from the method dictionary, that "flag" is different. But I can not find any object pointing to this elements, and they arent cleaned up with Smalltalk garbageCollect ...
2016-02-26 22:50 GMT+01:00 Nicolai Hess <nicolaih...@gmail.com>: > 17618 > <https://pharo.fogbugz.com/f/cases/17618/Failing-test-ReleaseTest-testInstalledMethodsWithIncorrectTrailerKind> > Failing test: ReleaseTest>>#testInstalledMethodsWithIncorrectTrailerKind > Interesting bug. > someone who can tell me what exactly is this trailer kind and why it is > based > on some "flag" in "method at: method size". > And why it seems to be wrong for many GT-methods: > > (CompiledMethod allInstances select:[:m | (m at: m size) = 24]) > collect:[:k | > k -> k trailer kind] "an Array(String > class>>#gtInspectorFourtyTwo->#EmbeddedSourceQCompress > OSEnvironment>>#getEnv:->#EmbeddedSourceQCompress > OSEnvironment>>#getEnv:->#EmbeddedSourceQCompress GlobalVariable > class>>#gtExampleSmalltalk->#EmbeddedSourceQCompress VirtualMachine > class>>#gtExampleBasic->#EmbeddedSourceQCompress GLMBrowser > class>>#gtExampleBasic->#EmbeddedSourceQCompress RPackageTag > class>>#gtExamplePackageTag->#EmbeddedSourceQCompress Object > class>>#gtExampleBasic->#EmbeddedSourceQCompress GLMCompositePresentation > class>>#gtExampleCompositePresentation->#EmbeddedSourceQCompress > LiteralVariable > class>>#gtExampleUniqueLiteralVariable->#EmbeddedSourceQCompress > GTSpotterRecorderEvent > class>>#gtExampleAnySubclass->#EmbeddedSourceQCompress > MetacelloAbstractPackageSpec > class>>#gtExamplePackageSpec->#EmbeddedSourceQCompress > MetacelloProjectReferenceSpec > class>>#gtExampleProjectReferenceSpec->#EmbeddedSourceQCompress > MetacelloProjectSpec > class>>#gtExampleMetacelloSpec->#EmbeddedSourceQCompress MetacelloSpec > class>>#gtExampleMetacelloSpec->#EmbeddedSourceQCompress MetacelloVersion > class>>#gtExampleMetacelloVersion->#EmbeddedSourceQCompress GLMPresentation > class>>#gtExampleBasic->#EmbeddedSourceQCompress Bag > class>>#gtExampleBagWithTenElements->#EmbeddedSourceQCompress Bag > class>>#gtExampleBagWithOneElement->#EmbeddedSourceQCompress > GTDummyExamplesRecursive class>>#h->#EmbeddedSourceQCompress GLMAlertBrick > class>>#gtExample->#EmbeddedSourceQCompress > GTDummyExampleProvider>>#a->#EmbeddedSourceQCompress > GTDummyExampleProvider>>#b->#EmbeddedSourceQCompress > GTDummyExampleWithAssertions>>#a->#EmbeddedSourceQCompress > GTDummyExampleWithAssertions>>#b->#EmbeddedSourceQCompress GTDummyExamples > class>>#l->#EmbeddedSourceQCompress GTDummyExamples > class>>#o->#EmbeddedSourceQCompress GTDummyExamplesInvalid > class>>#a:->#EmbeddedSourceQCompress GTDummyExamplesPragmas > class>>#a->#EmbeddedSourceQCompress GTDummyExamplesPragmas > class>>#c->#EmbeddedSourceQCompress GTDummyExamplesPragmas > class>>#b->#EmbeddedSourceQCompress GLMCollapsableBrick > class>>#gtExample->#EmbeddedSourceQCompress FileReference > class>>#gtExampleText->#EmbeddedSourceQCompress GTSpotterStep > class>>#gtExampleBasic->#EmbeddedSourceQCompress GTEventAnnouncement > class>>#gtExampleEmptyAnnouncement->#EmbeddedSourceQCompress > UndefinedObject>>#DoIt->#EmbeddedSourceQCompress > UndefinedObject>>#DoIt->#EmbeddedSourceQCompress)" >