Levente,<br><br>thanks for the workaround. This helps indeed with the crashing UUID plugin.<br><br>Find below the system trace of three VM runs and some bare comments starting with #<br>The test environment is easy to setup even on a windows machine. Get VirtualBox for Windows and an Ubuntu Installer/LiveCD, boot and download the all-in-one package.<br>

<br>Thanks,<br> Alex<br><br><span style="font-family: courier new,monospace;">1) With original external UUID plugin</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># look for the plugin</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/lib/UUIDPlugin&quot;, O_RDONLY)       = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/cmov/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/sse2/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/UUIDPlugin&quot;, O_RDONLY)   = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">munmap(0x77412000, 59038)               = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># found it</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/home/laza/Desktop/Squeak 4.2 All-in-One.app/Contents/Linux-i686/lib/squeak/4.4.7-2357/so.UUIDPlugin&quot;, O_RDONLY) = 7</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># load it</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">read(7, &quot;\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\5\0\0004\0\0\0&quot;..., 512) = 512</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">fstat64(7, {st_mode=S_IFREG|0644, st_size=3868, ...}) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">mmap2(NULL, 6556, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0xbda000</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">mmap2(0xbdb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0) = 0xbdb000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">close(7)                                = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">gettimeofday({1298320504, 96952}, NULL) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/dev/urandom&quot;, O_RDONLY|O_LARGEFILE) = 7</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">fcntl64(7, F_GETFD)                     = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">getuid32()                              = 1000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># BANG</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">--- SIGSEGV (Segmentation fault) @ 0 (0) ---</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77da000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># [smalltalk stack trace]</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">tgkill(3137, 3137, SIGABRT)             = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">--- SIGABRT (Aborted) @ 0 (0) ---</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">+++ killed by SIGABRT (core dumped) +++</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">2) Witout external UUID plugin</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># look for the plugin</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/lib/UUIDPlugin&quot;, O_RDONLY)       = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/cmov/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/sse2/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/UUIDPlugin&quot;, O_RDONLY)   = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">munmap(0x77412000, 59038)               = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/home/laza/Desktop/Squeak 4.2 All-in-One.app/Contents/Linux-i686/lib/squeak/4.4.7-2357/so.UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">stat64(&quot;/home/laza/Desktop/Squeak 4.2 All-in-One.app/Contents/Linux-i686/lib/squeak/4.4.7-2357/so.UUIDPlugin&quot;, 0xbfd4726c) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/etc/ld.so.cache&quot;, O_RDONLY)      = 7</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">fstat64(7, {st_mode=S_IFREG|0644, st_size=59038, ...}) = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">mmap2(NULL, 59038, PROT_READ, MAP_PRIVATE, 7, 0) = 0x77412000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">close(7)                                = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">access(&quot;/etc/ld.so.nohwcap&quot;, F_OK)      = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/lib/libUUIDPlugin.so&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">--- SIGALRM (Alarm clock) @ 0 (0) ---</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">sigreturn()                             = ? (mask now [])</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/cmov/libUUIDPlugin.so&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/libUUIDPlugin.so&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/sse2/libUUIDPlugin.so&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/libUUIDPlugin.so&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># did not find any plugin</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">munmap(0x77412000, 59038)               = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">lstat64(&quot;/dev/urandom&quot;, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/dev/urandom&quot;, O_RDONLY)          = 7</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">fstat64(7, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">ioctl(7, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfd48f44) = -1 EINVAL (Invalid argument)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb775b000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">fstat64(7, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># and runs fine</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">3) With the new plugin</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># look for the plugin</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/lib/UUIDPlugin&quot;, O_RDONLY)       = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/cmov/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/i686/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/usr/lib/sse2/UUIDPlugin&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/usr/lib/UUIDPlugin&quot;, O_RDONLY)   = -1 ENOENT (No such file or directory)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">munmap(0x774e2000, 59038)               = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># found it</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/home/laza/Desktop/Squeak 4.2 All-in-One.app/Contents/Linux-i686/lib/squeak/4.4.7-2357/so.UUIDPlugin&quot;, O_RDONLY) = 7</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># load it</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">read(7, &quot;\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\7\0\0004\0\0\0&quot;..., 512) = 512</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">fstat64(7, {st_mode=S_IFREG|0644, st_size=19595, ...}) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">mmap2(NULL, 8448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x395000</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">mmap2(0x396000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0) = 0x396000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">close(7)                                = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">mprotect(0x396000, 4096, PROT_READ)     = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">rt_sigaction(SIGSEGV, {0x395af0, [], 0}, {0x8073f20, [SEGV], SA_RESTART}, 8) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">gettimeofday({1298321642, 103642}, NULL) = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">open(&quot;/dev/urandom&quot;, O_RDONLY|O_LARGEFILE) = 7</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">fcntl64(7, F_GETFD)                     = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">getuid32()                              = 1000</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;"># BANG</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">--- SIGSEGV (Segmentation fault) @ 0 (0) ---</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># caught it</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">rt_sigaction(SIGSEGV, {0x8073f20, [SEGV], SA_RESTART}, NULL, 8) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">munmap(0x395000, 8448)                  = 0</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">lstat64(&quot;/dev/urandom&quot;, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">open(&quot;/dev/urandom&quot;, O_RDONLY)          = 8</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">fstat64(8, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># and runs fine</span><br style="font-family: courier new,monospace;">

<br>