[Vm-dev] While installing Cryptography from Monticello CogVM bangs with the following dump

Levente Uzonyi leves at elte.hu
Sun Jul 25 23:04:12 UTC 2010


On Sun, 25 Jul 2010, David T. Lewis wrote:

>
> There are known bugs in some libuuid implementations that cause
> Squeak VM crashes if the uuid plugin is compiled externally.
>
>  http://bugs.squeak.org/view.php?id=7358
>
> If you  built the plugin externally, try making it internal and see if
> the problem goes away.

We had some problems with this idea. The official 4.0.3.2202 was built 
with an internal UUIDPlugin. On 64-bit Ubuntu 8.04 the ia32-libs package 
doesn't include a 32-bit uuid implementation. The VM crashes because of 
this. So this VM is unuseable, because you can't just remove the plugin.


Levente

>
> Dave
>
> On Sun, Jul 25, 2010 at 06:05:27PM -0300, Casimiro de Almeida Barreto wrote:
>>
>> While installing Cryptography CogVM bangs with:
>>
>> [casimiro at localhost cog.base]$ cog.base
>>
>> Segmentation fault
>>
>>
>>
>> Smalltalk stack dump:
>> 0xbfcb0ca4 I UUID>initialize 2046252536: a(n) UUID
>> 0xbfcb0cc4 I UUID class(Behavior)>new: 2008587156: a(n) UUID class
>> 0xbfcb0ce8 I UUID class>new 2008587156: a(n) UUID class
>> 0xbfcb0d08 I SmalltalkImageInstanceID class>instanceID 2038454676: a(n)
>> SmalltalkImageInstanceID class
>> 0xbfcb0d28 I SmalltalkImageInstanceID class>startUp 2038454676: a(n)
>> SmalltalkImageInstanceID class
>> 0xbfcb0d48 I SmalltalkImageInstanceID class>initialize 2038454676: a(n)
>> SmalltalkImageInstanceID class
>> 0xbfcb0d60 M MCMethodDefinition>postload 2038030884: a(n) MCMethodDefinition
>> 0xbfcb0d78 M MCMethodDefinition(MCDefinition)>postloadOver: 2038030884:
>> a(n) MCMethodDefinition
>> 0xbfcb0d94 M [] in MCPackageLoader>basicLoad 2038237384: a(n)
>> MCPackageLoader
>> 0xbfcb0dcc M [] in
>> OrderedCollection(Collection)>do:displayingProgress:every: 2038237748:
>> a(n) OrderedCollection
>> 0xbfcb0dec M OrderedCollection>do: 2038237748: a(n) OrderedCollection
>> 0xbfcaa5ec M [] in
>> OrderedCollection(Collection)>do:displayingProgress:every: 2038237748:
>> a(n) OrderedCollection
>> 0xbfcaa610 M [] in ProgressInitiationException>defaultMorphicAction
>> 2044922260: a(n) ProgressInitiationException
>> 0xbfcaa62c M BlockClosure>on:do: 2044922948: a(n) BlockClosure
>> 0xbfcaa654 M [] in ProgressInitiationException>defaultMorphicAction
>> 2044922260: a(n) ProgressInitiationException
>> 0xbfcaa674 M BlockClosure>ensure: 2044922804: a(n) BlockClosure
>> 0xbfcaa698 M ProgressInitiationException>defaultMorphicAction
>> 2044922260: a(n) ProgressInitiationException
>> 0xbfcaa6b0 M ProgressInitiationException>defaultAction 2044922260: a(n)
>> ProgressInitiationException
>> 0xbfcaa6cc M UndefinedObject>handleSignal: 2002968580: a(n) UndefinedObject
>> 0xbfcaa6ec M MethodContext(ContextPart)>handleSignal: 2038236716: a(n)
>> MethodContext
>> 0xbfcaa70c M MethodContext(ContextPart)>handleSignal: 2038264376: a(n)
>> MethodContext
>> 0xbfcaa728 M ProgressInitiationException(Exception)>signal 2044922260:
>> a(n) ProgressInitiationException
>> 0xbfcaa740 M ProgressInitiationException>display:at:from:to:during:
>> 2044922260: a(n) ProgressInitiationException
>> 0xbfcaa76c M ProgressInitiationException
>> class>display:at:from:to:during: 2009601760: a(n)
>> ProgressInitiationException class
>> 0xbfcaa798 M ByteString(String)>displayProgressAt:from:to:during:
>> 2011877260: a(n) ByteString
>> 0xbfcaa7cc M OrderedCollection(Collection)>do:displayingProgress:every:
>> 2038237748: a(n) OrderedCollection
>> 0xbfcaa7f0 M OrderedCollection(Collection)>do:displayingProgress:
>> 2038237748: a(n) OrderedCollection
>> 0xbfcaa814 M [] in MCPackageLoader>basicLoad 2038237384: a(n)
>> MCPackageLoader
>> 0xbfcaa830 M BlockClosure>on:do: 2038264244: a(n) BlockClosure
>> 0xbfcaa85c I [] in MCPackageLoader>basicLoad 2038237384: a(n)
>> MCPackageLoader
>> 0xbfcaa87c M BlockClosure>ensure: 2038264108: a(n) BlockClosure
>> 0xbfcaa8a4 I MCPackageLoader>basicLoad 2038237384: a(n) MCPackageLoader
>> 0xbfcaa8c4 I [] in MCPackageLoader>loadWithNameLike: 2038237384: a(n)
>> MCPackageLoader
>> 0xbfcaa8e8 I [] in MCPackageLoader>useChangeSetNamed:during: 2038237384:
>> a(n) MCPackageLoader
>> 0xbfcaa908 M BlockClosure>ensure: 2038263900: a(n) BlockClosure
>> 0xbfcaa938 I MCPackageLoader>useChangeSetNamed:during: 2038237384: a(n)
>> MCPackageLoader
>> 0xbfcaa960 I MCPackageLoader>useNewChangeSetNamedLike:during:
>> 2038237384: a(n) MCPackageLoader
>> 0xbfcaa988 I MCPackageLoader>loadWithNameLike: 2038237384: a(n)
>> MCPackageLoader
>> 0xbfcaa9b0 I MCVersionLoader>load 2038237308: a(n) MCVersionLoader
>> 0xbfcaa9d0 I MCVersionLoader class>loadVersion: 2009960600: a(n)
>> MCVersionLoader class
>> 0xbfcaa9f4 I MCVersion>load 2038236684: a(n) MCVersion
>> 0xbfcaaa14 I [] in MCFileRepositoryInspector(MCVersionInspector)>load
>> 2030869456: a(n) MCFileRepositoryInspector
>> 0xbfcaaa34 M BlockClosure>ensure: 2038237172: a(n) BlockClosure
>> 0xbfcaaa5c I CursorWithMask(Cursor)>showWhile: 2006018380: a(n)
>> CursorWithMask
>> 0xbfcaaa80 I MCFileRepositoryInspector(MCVersionInspector)>load
>> 2030869456: a(n) MCFileRepositoryInspector
>> 0xbfcaaa98 M MCFileRepositoryInspector>load 2030869456: a(n)
>> MCFileRepositoryInspector
>> 0xbfcaaab8 I
>> PluggableButtonMorphPlus(PluggableButtonMorph)>performAction 2030875988:
>> a(n) PluggableButtonMorphPlus
>> 0xbfcaaad8 I PluggableButtonMorphPlus>performAction 2030875988: a(n)
>> PluggableButtonMorphPlus
>> 0xbfcaaaf4 M [] in
>> PluggableButtonMorphPlus(PluggableButtonMorph)>mouseUp: 2030875988: a(n)
>> PluggableButtonMorphPlus
>> 0xbfcaab18 M Array(SequenceableCollection)>do: 2037718508: a(n) Array
>> 0xbfcaab3c I PluggableButtonMorphPlus(PluggableButtonMorph)>mouseUp:
>> 2030875988: a(n) PluggableButtonMorphPlus
>> 0xbfcaab60 I PluggableButtonMorphPlus>mouseUp: 2030875988: a(n)
>> PluggableButtonMorphPlus
>> 0xbfcaab7c M PluggableButtonMorphPlus(Morph)>handleMouseUp: 2030875988:
>> a(n) PluggableButtonMorphPlus
>> 0xbfcaab98 M MouseButtonEvent>sentTo: 2037719416: a(n) MouseButtonEvent
>> 0xbfcaabb4 M PluggableButtonMorphPlus(Morph)>handleEvent: 2030875988:
>> a(n) PluggableButtonMorphPlus
>> 0xbfcaabd0 M PluggableButtonMorphPlus(Morph)>handleFocusEvent:
>> 2030875988: a(n) PluggableButtonMorphPlus
>> 0xbfcaabf8 M [] in HandMorph>sendFocusEvent:to:clear: 2005358868: a(n)
>> HandMorph
>> 0xbfcaac14 M [] in PasteUpMorph>becomeActiveDuring: 2003124524: a(n)
>> PasteUpMorph
>> 0xbfcaac30 M BlockClosure>on:do: 2037719360: a(n) BlockClosure
>> 0xbfcaac5c M PasteUpMorph>becomeActiveDuring: 2003124524: a(n) PasteUpMorph
>> 0xbfcaac80 M HandMorph>sendFocusEvent:to:clear: 2005358868: a(n) HandMorph
>> 0xbfcaaca8 M HandMorph>sendEvent:focus:clear: 2005358868: a(n) HandMorph
>> 0xbfcaaccc M HandMorph>sendMouseEvent: 2005358868: a(n) HandMorph
>> 0xbfcaacf0 M HandMorph>handleEvent: 2005358868: a(n) HandMorph
>> 0xbfcaad1c M HandMorph>processEvents 2005358868: a(n) HandMorph
>> 0xbfcaad38 M [] in WorldState>doOneCycleNowFor: 2003124272: a(n) WorldState
>> 0xbfcaad5c M Array(SequenceableCollection)>do: 2003040352: a(n) Array
>> 0xbfcaad78 M WorldState>handsDo: 2003124272: a(n) WorldState
>> 0xbfcaad98 M WorldState>doOneCycleNowFor: 2003124272: a(n) WorldState
>> 0xbfcaadb4 M WorldState>doOneCycleFor: 2003124272: a(n) WorldState
>> 0xbfcaadd0 M PasteUpMorph>doOneCycle 2003124524: a(n) PasteUpMorph
>> 0xbfcaadf0 I [] in Project class>spawnNewProcess 2013633128: a(n)
>> Project class
>> 2030799360 s [] in BlockClosure>newProcess
>>
>> Most recent primitives
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> at:put:
>> stringHash:initialHash:
>> at:put:
>> compare:with:collated:
>> instVarAt:
>> compare:with:collated:
>> instVarAt:put:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> compare:with:collated:
>> instVarAt:
>> compare:with:collated:
>> instVarAt:put:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> millisecondClockValue
>> basicNew:
>> basicNew
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> at:put:
>> stringHash:initialHash:
>> at:put:
>> basicNew:
>> basicNew
>> objectAt:
>> objectAt:
>> objectAt:
>> objectAt:
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> wait
>> value
>> value
>> signal
>> basicNew:
>> primMakeUUID
>> /home/casimiro/bin/cog.base: line 3: 25385 Abortado
>> (imagem do n?cleo gravada)/opt/cog/squeak -plugins
>> /opt/cog/lib/squeak/3.9-7 squeak.image
>>
>>
>
>
>
>


More information about the Vm-dev mailing list