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

Alexander Lazarević laza at blobworks.com
Thu Aug 13 06:02:26 UTC 2009


Thanks to all of you who have replied and suggested to remove the
UUIDPlugin. This did the trick. Why not use the UUIDGenerator all the
time? What's the advantage of using libuuid? Are the benefits that
high that it is worth having a crashing vm on many unbuntu systems?
Just wondering. :S

Regards,
 Alex

On Wed, Aug 12, 2009 at 10:05 AM, Danie Roux<lists+squeak at danieroux.com> wrote:
> 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