[squeak-dev] UUID plugin crashes on Linux (was Re: PluggableTextMorph without smalltalk shortcuts)

Danie Roux lists+squeak at danieroux.com
Wed Aug 12 08:05:39 UTC 2009


As a work-around (really, really not ideal), remove the file
UUIDPlugin. It will then fall back to using the UUIDGenerator.

On Wed, Aug 12, 2009 at 9:56 AM, Bert Freudenberg<bert at freudenbergs.de> wrote:
> That is a known issue on Linux, but apparently caused by libuuid rather than
> our plugin:
>
> http://bugs.squeak.org/view.php?id=7358
> http://bugs.squeak.org/view.php?id=7371
>
> - Bert -
>
> On 12.08.2009, at 07:25, Alexander Lazarević wrote:
>
>> Ok, obviously I was looking at the wrong end of the stack trace. The
>> problem stems from the UUIDPlugin. This is the backtrace after the
>> crash. My version of libuuid is 1.41.4-1ubuntu1 .
>>
>> Regards,
>>  Alex
>>
>> #0  0xb7b272c6 in ?? () from /lib/libuuid.so.1
>> #1  0xb7b28207 in uuid_generate () from /lib/libuuid.so.1
>> #2  0xb7af0782 in MakeUUID (location=0x89411c48 "")
>>   at
>> /home/piumarta/squeak/platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c:17
>> #3  0xb7af06ff in primitiveMakeUUID ()
>>   at
>> /home/piumarta/squeak/platforms/unix/src/plugins/UUIDPlugin/UUIDPlugin.c:115
>> #4  0x08058687 in dispatchFunctionPointer
>> (aFunctionPointer=0xb7af0670) at gnu-interp.c:4052
>> #5  0x08061218 in primitiveExternalCall () at gnu-interp.c:14978
>> #6  0x08058687 in dispatchFunctionPointer (aFunctionPointer=0x8060fa0)
>> at gnu-interp.c:4052
>> #7  0x0806c836 in interpret () at gnu-interp.c:8338
>> #8  0x0805703f in main (argc=2, argv=0x0, envp=0xb7d4b890)
>>   at /home/piumarta/squeak/platforms/unix/vm/sqUnixMain.c:1411
>>
>> On Wed, Aug 12, 2009 at 6:46 AM, Alexander Lazarević<laza at blobworks.com>
>> wrote:
>>>
>>> Hi!
>>>
>>> I get a segmentation fault with this vm in BlockClosure>newProcess
>>> when I try to update a trunk image.
>>>
>>> Regards,
>>>  Alex
>>>
>>>
>>>
>>> On Tue, Aug 11, 2009 at 3:27 AM, David T. Lewis<lewis at mail.msen.com>
>>> wrote:
>>>>
>>>> FYI, the latest version on http://squeakvm.org/unix/ is also
>>>> closure-capable:
>>>>
>>>>  http://squeakvm.org/unix/release/Squeak-3.10-6.i686-pc-linux-gnu.tar.gz
>>>>
>>>> Dave
>>>>
>>>> On Sun, Aug 09, 2009 at 07:26:14PM -0700, Andreas Raab wrote:
>>>>>
>>>>> You need a "current" VM to run it, that is a closure-capable VM.
>>>>> Try this one:
>>>>>
>>>>> http://ftp.squeak.org/Exupery/vms/exupery-vm-0.15.1-linux.tz
>>>>>
>>>>> Cheers,
>>>>>  - Andreas
>>>>>
>>>>> K. K. Subramaniam wrote:
>>>>>>
>>>>>> On Monday 10 Aug 2009 4:53:40 am Andreas Raab wrote:
>>>>>>>
>>>>>>> 1. Download http://squeakvm.org/win32/release/Squeak-3.10.2-trunk.zip
>>>>>>
>>>>>> Is there a corresponding version on Linux?
>>>>>>
>>>>>> $ squeak Squeak3.10.2-trunk.image
>>>>>> This interpreter (vers. 6502) cannot read image file (vers. 6504).
>>>>>> Press CR to quit...
>>>>>>
>>>>>> $ squeak -version
>>>>>> 3.10-5 #1 Tue May 26 15:19:13 PDT 2009 gcc 4.2.4
>>>>>> Squeak3.10beta of 22 July 2007 [latest update: #7159]
>>>>>> Linux ubuntu 2.6.24-24-generic #1 SMP Wed Apr 15 15:54:25 UTC 2009
>>>>>> i686
>>>>>> GNU/Linux
>>>>>> default plugin location: /usr/local/lib/squeak/3.10-5/*.so
>>>>>>
>>>>>> Subbu
>>>>>>
>>>>
>>>>
>>>
>>
>
>
>



-- 
Danie Roux *shuffle* Adore Unix - http://danieroux.com
Email / Google Talk / Jabber - danie at danieroux.com



More information about the Squeak-dev mailing list