AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 443 |
r3wp | 4402 |
total: | 4845 |
results window for this page: [start: 4301 end: 4400]
world-name: r3wp
Group: !AltME ... Discussion about AltME [web-public] | ||
Izkata: 2-Sep-2010 | I was also getting it (linux), but now it the file appears to be gone and it's stopped | |
Gregg: 2-Sep-2010 | Let us know if this continues Max. File sharing has been disabled on this world, but there seems to be a glitch. I haven't seen it, and it's cleared up for others, so you may be our special test case to help track it down. | |
MaxV: 3-Sep-2010 | Is there a log file mode to activate? | |
Sunanda: 23-Sep-2010 | It'd be interesting to know the size of Graham's private messages file -- 19.set in his case. {Andreas, yours would be 107.set] The files should be in altme/worlds/rebol3/chat But beware that Windows may be virtualising the files, so the latest copy may be well hidden elsewhere, | |
Andreas: 23-Sep-2010 | My private messages file is 384K. | |
Maxim: 23-Sep-2010 | doing an OS (file content) search in the altme directory usually is easier and faster too. | |
DideC: 24-Sep-2010 | My guess is that it's the server that takes time to append the message in the chat file. Dunno if it does a simple append to the file but if it needs to load it in memory, append the block, then write it down to disk, it could explain why bigger chat files take longer to update !! | |
DideC: 24-Sep-2010 | Looking at my Altme file activity (Filemon) when I post a message : - Nothing happens until the server has done its job and send back the new message for the corresponding group/user. - Then I see that the corresponding chat file is wrote entirely by block of 4096B ! - Then the state file (chatMYALTMEID) is updated (wrote by chunk of 4096B). | |
Sunanda: 24-Sep-2010 | [I'm just guessing here] There are at least three different data sets to update when I send a private message to (say) Graham: -1- my chat local *.set file -2- whatever data sets are held on the server to record the message (I have no idea what these are) -3- Graham's local *.set file The first two could contribute to perceived slowness in sending; the third to any apparent slowness in updating/downloading messages. Append/lines to a 4.5 meg file does not take long on my machine (not does read/lines) so I'm primed to suspect the problem is on the server. What would be interesting to know is if the grayness I see when sending a message ends when: -a- the server acknowledges receipt; or -b- when the server has finished committing all its updates. If it is -b-, then moving the server response to be -a- could create a significant perceived increase in responsiveness. | |
DideC: 24-Sep-2010 | James : It would be interesting for us if you can look the file activity of a world server when a new post is send. I use Filemon from Sysinternals (no included in Process monitor) for that. Can you test this for us and tell us what happens ? | |
AdrianS: 24-Sep-2010 | Didier, Process Monitor includes both file and registry monitoring - it effectively obsoletes regmon and filemon. You might be thinking of Process Explorer. | |
james_nak: 25-Sep-2010 | 4:57:00.5195412 PM altme.exe 1492 CreateFile C:\Program Files\altme\servers\nakakihara\chat\18.chg SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OpenIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Opened 4:57:00.5198317 PM altme.exe 1492 QueryInformationVolume C:\Program Files\altme\servers\nakakihara\chat\18.chg SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:00.5200764 PM altme.exe 1492 QueryAllInformationFile C:\Program Files\altme\servers\nakakihara\chat\18.chg BUFFER OVERFLOW CreationTime: 2/12/2010 1:20:09 PM, LastAccessTime: 9/25/2010 4:55:35 PM, LastWriteTime: 9/25/2010 4:55:35 PM, ChangeTime: 9/25/2010 4:55:35 PM, FileAttributes: A, AllocationSize: 296, EndOfFile: 292, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x1000000002fd2, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:00.5209299 PM altme.exe 1492 QueryStandardInformationFile C:\Program Files\altme\servers\nakakihara\chat\18.chg SUCCESS AllocationSize: 296, EndOfFile: 292, NumberOfLinks: 1, DeletePending: False, Directory: False 4:57:00.5211763 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.chg SUCCESS Offset: 292, Length: 4 4:57:00.5215235 PM altme.exe 1492 CloseFile C:\Program Files\altme\servers\nakakihara\chat\18.chg SUCCESS 4:57:00.5243792 PM altme.exe 1492 CreateFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Overwritten 4:57:00.5246281 PM altme.exe 1492 CreateFile C:\Program Files\altme\servers\nakakihara\chat SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 4:57:00.5248293 PM altme.exe 1492 CloseFile C:\Program Files\altme\servers\nakakihara\chat SUCCESS 4:57:00.5248513 PM altme.exe 1492 IRP_MJ_CLOSE C:\Program Files\altme\servers\nakakihara\chat SUCCESS 4:57:00.5256763 PM altme.exe 1492 QueryInformationVolume C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:00.5259221 PM altme.exe 1492 QueryAllInformationFile C:\Program Files\altme\servers\nakakihara\chat\18.set BUFFER OVERFLOW CreationTime: 2/12/2010 1:20:09 PM, LastAccessTime: 9/25/2010 4:57:00 PM, LastWriteTime: 9/25/2010 4:57:00 PM, ChangeTime: 9/25/2010 4:57:00 PM, FileAttributes: A, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x1000000002fd3, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:00.5263666 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Offset: 0, Length: 4,096 4:57:00.5267764 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set FAST IO DISALLOWED Offset: 4,096, Length: 4,096 4:57:00.5270125 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Offset: 4,096, Length: 4,096 4:57:00.5277232 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Offset: 8,192, Length: 4,096 4:57:00.5280137 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Offset: 12,288, Length: 4,096 4:57:00.5282825 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set FAST IO DISALLOWED Offset: 16,384, Length: 4,096 4:57:00.5285077 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Offset: 16,384, Length: 4,096 4:57:00.5288736 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS Offset: 20,480, Length: 3,470 4:57:00.5291306 PM altme.exe 1492 CloseFile C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS 4:57:00.5292988 PM altme.exe 1492 IRP_MJ_CLOSE C:\Program Files\altme\servers\nakakihara\chat\18.set SUCCESS 4:57:00.5299280 PM altme.exe 1492 CreateFile C:\Program Files\altme\servers\nakakihara\registry.chg SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OpenIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Opened 4:57:00.5301501 PM altme.exe 1492 QueryInformationVolume C:\Program Files\altme\servers\nakakihara\registry.chg SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:00.5303400 PM altme.exe 1492 QueryAllInformationFile C:\Program Files\altme\servers\nakakihara\registry.chg BUFFER OVERFLOW CreationTime: 2/12/2010 1:19:53 PM, LastAccessTime: 9/25/2010 4:55:35 PM, LastWriteTime: 9/25/2010 4:55:35 PM, ChangeTime: 9/25/2010 4:55:35 PM, FileAttributes: A, AllocationSize: 77,824, EndOfFile: 74,727, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x1000000002e83, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:00.5305657 PM altme.exe 1492 QueryStandardInformationFile C:\Program Files\altme\servers\nakakihara\registry.chg SUCCESS AllocationSize: 77,824, EndOfFile: 74,727, NumberOfLinks: 1, DeletePending: False, Directory: False 4:57:00.5307507 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\registry.chg SUCCESS Offset: 74,727, Length: 4 4:57:00.5317625 PM altme.exe 1492 CloseFile C:\Program Files\altme\servers\nakakihara\registry.chg SUCCESS 4:57:00.5355275 PM altme.exe 1492 CreateFile C:\Program Files\altme\servers\nakakihara\registry.set SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Overwritten 4:57:00.5357293 PM altme.exe 1492 CreateFile C:\Program Files\altme\servers\nakakihara SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 4:57:00.5358812 PM altme.exe 1492 CloseFile C:\Program Files\altme\servers\nakakihara SUCCESS 4:57:00.5359027 PM altme.exe 1492 IRP_MJ_CLOSE C:\Program Files\altme\servers\nakakihara SUCCESS 4:57:00.5366269 PM altme.exe 1492 QueryInformationVolume C:\Program Files\altme\servers\nakakihara\registry.set SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:00.5368179 PM altme.exe 1492 QueryAllInformationFile C:\Program Files\altme\servers\nakakihara\registry.set BUFFER OVERFLOW CreationTime: 2/12/2010 1:19:53 PM, LastAccessTime: 9/25/2010 4:57:00 PM, LastWriteTime: 9/25/2010 4:57:00 PM, ChangeTime: 9/25/2010 4:57:00 PM, FileAttributes: A, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x300000000002e84, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:00.5371021 PM altme.exe 1492 WriteFile C:\Program Files\altme\servers\nakakihara\registry.set SUCCESS Offset: 0, Length: 3,544 4:57:00.5374496 PM altme.exe 1492 CloseFile C:\Program Files\altme\servers\nakakihara\registry.set SUCCESS 4:57:00.5375367 PM altme.exe 1492 IRP_MJ_CLOSE C:\Program Files\altme\servers\nakakihara\registry.set SUCCESS 4:57:04.5427517 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara\registry.set SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Overwritten 4:57:04.5429673 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 4:57:04.5431218 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara SUCCESS 4:57:04.5431436 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara SUCCESS 4:57:04.5438713 PM altme.exe 12200 QueryInformationVolume C:\Program Files\altme\worlds\nakakihara\registry.set SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:04.5440655 PM altme.exe 12200 QueryAllInformationFile C:\Program Files\altme\worlds\nakakihara\registry.set BUFFER OVERFLOW CreationTime: 2/21/2010 8:17:46 PM, LastAccessTime: 9/25/2010 4:57:04 PM, LastWriteTime: 9/25/2010 4:57:04 PM, ChangeTime: 9/25/2010 4:57:04 PM, FileAttributes: A, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x50000000026e1, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:04.5443479 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\registry.set SUCCESS Offset: 0, Length: 3,298 4:57:04.5452260 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara\registry.set SUCCESS 4:57:04.5453489 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara\registry.set SUCCESS 4:57:04.5535307 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara\state SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Overwritten 4:57:04.5537371 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 4:57:04.5538911 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara SUCCESS 4:57:04.5539140 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara SUCCESS 4:57:04.5545705 PM altme.exe 12200 QueryInformationVolume C:\Program Files\altme\worlds\nakakihara\state SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:04.5547627 PM altme.exe 12200 QueryAllInformationFile C:\Program Files\altme\worlds\nakakihara\state BUFFER OVERFLOW CreationTime: 2/21/2010 8:17:46 PM, LastAccessTime: 9/25/2010 4:57:04 PM, LastWriteTime: 9/25/2010 4:57:04 PM, ChangeTime: 9/25/2010 4:57:04 PM, FileAttributes: A, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x100000000da8a, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:04.5550102 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\state SUCCESS Offset: 0, Length: 184 4:57:04.5552809 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara\state SUCCESS 4:57:04.5553641 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara\state SUCCESS 4:57:04.5712081 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Overwritten 4:57:04.5714824 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara\chat SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 4:57:04.5716849 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara\chat SUCCESS 4:57:04.5717076 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara\chat SUCCESS 4:57:04.5725515 PM altme.exe 12200 QueryInformationVolume C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:04.5727921 PM altme.exe 12200 QueryAllInformationFile C:\Program Files\altme\worlds\nakakihara\chat\18.set BUFFER OVERFLOW CreationTime: 2/21/2010 8:18:22 PM, LastAccessTime: 9/25/2010 4:57:04 PM, LastWriteTime: 9/25/2010 4:57:04 PM, ChangeTime: 9/25/2010 4:57:04 PM, FileAttributes: A, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x100000000dac0, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:04.5732424 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Offset: 0, Length: 4,096 4:57:04.5736452 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set FAST IO DISALLOWED Offset: 4,096, Length: 4,096 4:57:04.5738807 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Offset: 4,096, Length: 4,096 4:57:04.5742406 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Offset: 8,192, Length: 4,096 4:57:04.5745250 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Offset: 12,288, Length: 4,096 4:57:04.5747951 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set FAST IO DISALLOWED Offset: 16,384, Length: 4,096 4:57:04.5750261 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Offset: 16,384, Length: 4,096 4:57:04.5753840 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS Offset: 20,480, Length: 3,467 4:57:04.5756441 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS 4:57:04.5761567 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara\chat\18.set SUCCESS 4:57:04.5788099 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara\chat\chat4 SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Sequential Access, Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Overwritten 4:57:04.5790912 PM altme.exe 12200 CreateFile C:\Program Files\altme\worlds\nakakihara\chat SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Backup, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 4:57:04.5792937 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara\chat SUCCESS 4:57:04.5793150 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara\chat SUCCESS 4:57:04.5801410 PM altme.exe 12200 QueryInformationVolume C:\Program Files\altme\worlds\nakakihara\chat\chat4 SUCCESS VolumeCreationTime: 2/12/2010 10:37:05 AM, VolumeSerialNumber: 000E-5EC7, SupportsObjects: True, VolumeLabel: 4:57:04.5803791 PM altme.exe 12200 QueryAllInformationFile C:\Program Files\altme\worlds\nakakihara\chat\chat4 BUFFER OVERFLOW CreationTime: 2/21/2010 8:18:23 PM, LastAccessTime: 9/25/2010 4:57:04 PM, LastWriteTime: 9/25/2010 4:57:04 PM, ChangeTime: 9/25/2010 4:57:04 PM, FileAttributes: A, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x100000000dadf, EaSize: 0, Access: Generic Write, Read Attributes, Position: 0, Mode: Sequential Access, Synchronous IO Non-Alert, AlignmentRequirement: Word 4:57:04.5807059 PM altme.exe 12200 WriteFile C:\Program Files\altme\worlds\nakakihara\chat\chat4 SUCCESS Offset: 0, Length: 2,206 4:57:04.5810769 PM altme.exe 12200 CloseFile C:\Program Files\altme\worlds\nakakihara\chat\chat4 SUCCESS 4:57:04.5811630 PM altme.exe 12200 IRP_MJ_CLOSE C:\Program Files\altme\worlds\nakakihara\chat\chat4 SUCCESS 4:57:04.6485821 PM altme.exe 12200 QueryOpen C:\WINDOWS\system32\msimtf.dll SUCCESS CreationTime: 3/31/2003 5:00:00 AM, LastAccessTime: 9/25/2010 4:56:24 PM, LastWriteTime: 8/4/2004 12:56:43 AM, ChangeTime: 2/13/2010 12:50:11 AM, AllocationSize: 159,744, EndOfFile: 159,232, FileAttributes: A 4:57:04.6488903 PM altme.exe 12200 CreateFile C:\WINDOWS\system32\msimtf.dll SUCCESS Desired Access: Execute/Traverse, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, OpenResult: Opened 4:57:04.6493828 PM altme.exe 12200 CreateFileMapping C:\WINDOWS\system32\msimtf.dll SUCCESS SyncType: SyncTypeCreateSection, PageProtection: PAGE_EXECUTE 4:57:04.6494085 PM altme.exe 12200 QueryStandardInformationFile C:\WINDOWS\system32\msimtf.dll SUCCESS AllocationSize: 159,744, EndOfFile: 159,232, NumberOfLinks: 1, DeletePending: False, Directory: False 4:57:04.6494267 PM altme.exe 12200 FASTIO_RELEASE_FOR_SECTION_SYNCHRONIZATION C:\WINDOWS\system32\msimtf.dll SUCCESS 4:57:04.6494462 PM altme.exe 12200 CreateFileMapping C:\WINDOWS\system32\msimtf.dll SUCCESS SyncType: SyncTypeOther 4:57:04.6494602 PM altme.exe 12200 FASTIO_RELEASE_FOR_SECTION_SYNCHRONIZATION C:\WINDOWS\system32\msimtf.dll SUCCESS 4:57:04.6496560 PM altme.exe 12200 CloseFile C:\WINDOWS\system32\msimtf.dll SUCCESS 4:57:04.6496803 PM altme.exe 12200 IRP_MJ_CLOSE C:\WINDOWS\system32\msimtf.dll SUCCESS | |
Robert: 1-Oct-2010 | Are there are any benchmarks about max. file-size on AltME and number of files it can handle? | |
Pekr: 6-Oct-2010 | or just rename your personal pm file, make it empty ... will that resync the old one? | |
Sunanda: 6-Oct-2010 | I also have a fairly large private messages file. Try with someone who does not -- say a Hello message to a new member. | |
Gregg: 7-Oct-2010 | I love AltMe, but it has things that annoy me as well. Since we don't know exactly why it doesn't scale (yes, we can guess), I don't think just making the back end a DB is a guaranteed fix, or perhaps even that simple. And I don't think it will happen. I fear the R3 chat/rebdev/??? model will scale even worse than AltMe as I think the msg db is a single file and still a naive implementation designed for small-scale use. Like Graham, I've thought that something like Git--a system designed for distributed, differenced, repositories of information--might be used. I haven't seen it done however. What ar our options? 1) Live with AltMe, and roll worlds when they get too slow. 2) Find an alternative. 3) Implement our own. Is #1 painful enough to drive us to #2 or #3? | |
Maxim: 7-Oct-2010 | actually the r3 chat system *client* is still pretty simple... but the way messages are managed via the server seems to be much more flexible. every msg and file is its own single item. they are downloaded as items, not as groups of items. so actually, all that needs to be done to make r3 chat scale is to improve how it stores its messages on disk and on RAM. the fact that the server supports moderation, threads, user levels, files, and things like item re-classification is very nice. really, all it needs is a gui client.... that's If the server is able to respond quickly to requests. | |
Gregg: 12-Oct-2010 | Might also explain the file corruption for restored groups here. | |
Gabriele: 13-Oct-2010 | if Carl is just doing a TAR while the altme server is running, it's not strange that one or two files don't get backed up correctly. a quick workarourd is to keep more than just the last backup, as the chance of a file missing from two backups is pretty small. of course, ideally one would be using ZFS and backing up from a snapshot... | |
Gabriele: 14-Oct-2010 | (I am backing them up locally, by the way, if Carl needs anything) Proper backup tools can't do anything against the altme server overwriting the files. Either your filesystem supports snapshots, or the altme server has to support the backup operation directly at least by suspending file activity while the files are being copied (or, the file storage has to be designed so that files are immutable, that way at the very least you can't lose old data because of overwriting) | |
Pekr: 14-Oct-2010 | It rewrites your local file, right? It seems that Carl's concept of - keep things simple - in fact turned into - constantly try to reinvent the wheel, never finish it properly, don't scale well, or at all. | |
Henrik: 14-Oct-2010 | Backup scheme: I suppose the only way is really some kind of snapshot, or by having AltME server pack a single file once an hour, that a backup system then can grab and stow somewhere. | |
Anton: 28-Oct-2010 | My personal chat file was reset too (size changed from 1MB to 1KB). Luckily I also backed it up 10 days ago, after reading the reports here. | |
Pekr: 1-Nov-2010 | Carl - yes, you simply logged on, and found your pms gone, rewritten with new file, or something like that. | |
Pekr: 1-Nov-2010 | Not sure it is worth it. Some ppl complained their PMs are really slow, because the file was too big already :-) What I am more curious about is - what was the reason? | |
Carl: 1-Nov-2010 | AltME uses a write/append which for some reason on Linux means: if you cannot append, truncate the entire file to zero. | |
Andreas: 1-Nov-2010 | Make a backup of your old persona's PM file then, before logging in. | |
Carl: 1-Nov-2010 | Checking for that file now, I see it does not exist! | |
Maxim: 1-Nov-2010 | for my self, I'd like to have the backup file directly, but not restored on the server... I had stopped PMs cause at 4.5 MB... slow... doesn't even begin to describe it. | |
Gabriele: 2-Nov-2010 | AltME uses a write/append which for some reason on Linux means: if you cannot append, truncate the entire file to zero. For performance reasons (blame the early optimization guys), the default setting for many file systems on Linux is to write metadata independently from data, which means that it often gets written first. The result is that if writing the data fails (eg. power failure, kernel panic, ...), the files end up 0 length. This can be disabled by setting the filesystem to always write data and metadata at the same time (at the price of write performance). | |
Sunanda: 7-Nov-2010 | AltME broken for me.... Background: this morning my Windows computer froze and I had to cycle the power on it. (AltME was running, but nothing to suggest that AltME was the cause of the problem). After a reboot, AltME would not start -- complained there was a file it could not read. No worries....I deleted the entire REBOL3 folder, and restarted AltME. After it had downloaded 40+ meg of messages, all should have been back to normal. But the resync process got itself stuck, continually resyncing the SQLite group. I have since tried downloading the whole world again; and I have uninstalled AltME completely and started again from scratch. Same problem. Now, if I restart AltME, it looks okay at first. But, if I click into the SQLite group (or if someone posts a message to that group) the endless resync starts up again. I am not seeing the problem on a different machine where I have not reinstalled AltME. This is like the opposite of the ancient resync bug :) *** I suspect the SQLite folder is somehow corrupt on the server; but the corruption only triggers trouble on a fresh install.....If so, we will all see it eventually :( Can someone copy this to whoever maintains AltME? Thanks! | |
Sunanda: 8-Nov-2010 | Peter Wood has sent me his SQLite file (439.set). Thanks Peter! Copying that over the one in the /chat folder seems to have cured the problem. So it looks like the server has a corrupt version that it sends out on a fresh install. | |
Pekr: 18-Nov-2010 | How to allow more than 8MB of file being uploaded on my AltME server? | |
Pekr: 18-Nov-2010 | I tried to create a zip archive, but it is about the same size, so no help. IIRC there was some AltME version, which allowed to use bigger sizes? I think it would be good to have it as a command-line option for the server startup. It is my private world, and I would allow 20MB easily. It is not first time I got file bigger than 10MB I needed to post .... | |
Kaj: 18-Nov-2010 | Petr, it's a big security hole, because the AltME server uses a multitude of the file size in memory during the upload, which can easily crash the server and at least overloads the swap space | |
Pekr: 16-Dec-2010 | I am using altme from time to time from my USB stick (a bit slow, due probably to slow flash disk plus the way how altme relies on heavy file access, but still usable), and the only thing I need is to just copy it ... | |
Sunanda: 12-Mar-2011 | The SQLite group is broken ... I suspect a corrupt file on the server. | |
Sunanda: 12-Mar-2011 | Symptoms: if you've recently re-installed AltME, then the program runs continuously, endlessly resyncing that group. This happened before, and the workaround was to copy over a good copy of the 439.set file (thanks to Peter Wood for the good copy). But that no longer seems to work. I am going to delete the group and set up a new one with the same name. The archive of past postings will remain available here: http://www.rebol.org/aga-display-posts.r?post=r3wp439x1 | |
Kaj: 15-Mar-2011 | File sharing still suffers greatly from the daylight savings bug, though | |
Kaj: 26-Mar-2011 | It seems to try to allocate a 3 GB file or area there. It's not surprising that fails, but it's surprising it would try that | |
Andreas: 9-May-2011 | In another AltME world I'm participating in, AltME file sharing is used to share 103 files, all of which I have downloaded. Every time I (re)connect, AltME offers me to re-download 63 of them. Irrespective of whether I re-download or not, I'm again offered this each and every time I connect. | |
BrianH: 9-May-2011 | It may be the daylight savings time bug, where that changeover makes all the file times apparently an hour off. This is because the AltME file time handling isn't converted to UTC. | |
BrianH: 9-May-2011 | Once a year, go through and redownload every file in the world. And be careful to not repost those files, which is hard to do because of UI problems. | |
Kaj: 9-May-2011 | That only fixes the redownloading, though. (For every changed file you want to fetch, you have to download all of them.) In the winter, files that you created in the summer will have the wrong status. In the summer, files that you created in any winter will have the wrong status | |
Endo: 16-Jun-2011 | there is a config.txt file in same folder with altme.exe but I'm not sure if there is an option like that. there is a line "host-port: 5400" but this is for client. | |
Kaj: 16-Jun-2011 | Did you move one of those worlds to a different port? Are you aware that the port number is entered into a configuration file when the world is created? If you move it later, you have to edit the configuration file. AltME doesn't check for port conflicts on worlds you start | |
Henrik: 12-Jul-2011 | I'm not sure if it's in the server part, but the file sharing is kind of weak. I don't know what Carl's plan for Altissimo would be, but I can imagine it would be a departure from how AltME works. All I really would like to see, is an open source clone of AltME, primarily because it's the best messaging/collaboration system, I've ever used. | |
Henrik: 10-Oct-2011 | File sharing bug: Initial comment can only be 100 chars long. Subsequent edits can be longer than 100 chars. | |
Group: Announce ... Announcements only - use Ann-reply to chat [web-public] | ||
Maxim: 25-Oct-2010 | - MAJOR ANNOUNCEMENT - Custom Gob Renderers : prototype released After weeks of work at various levels, here is the first prototype release of my R3 host-kit running OpenGL in HW. http://www.pointillistic.com/open-REBOL/moa/files/r3-cgr.zip I updated it to A109 this week-end, I also completely rebuilt the file structure so that all of my tools are outside of the host tree. only the actual host-code patches remain within the host. the distribution includes compiled versions as well as the latest R2 2.7.7 unreleased patch. note that the current OpenGL CGR is not currently very programmable a part from giving it polygons to view, you can't change anything. the view will rotate by 1 degre everytime you call show or refresh on it (so it can be used for model turntables). resizing the window resizes the view. notice that full-screen doesn't affect rendering that much. open the readme file for more information also note that the current geometry engine auto-calculates surface normals using face normals, so you'll have a faceted look. next release I'll add support for vertex normals which will allow smooth shading (at no cost). please reply in ann-reply, and report any problems you may have... I'll fix ASAP.Custom Gob RenderersCustom Gob Renderers | |
Dockimbel: 4-Nov-2010 | I've had recently the opportunity to dust off my experimental LDAP driver code, so I've decided to release it as-is, even if it's unfinished, at least querying the server and retrieving data is supported. Download at: http://softinnov.org/dl/ldap-protocol.r The query dialect is probably not working 100%, but at least basic queries should do the job. I don't intend to implement more features now because I don't have any needs for a LDAP driver, but I'll try to fix the query dialect if required by users. I might accept to add the missing features and polish it under contracted work or bounty (if high enough). Basic usage syntax and examples can be found in the file header. Please use Ann-reply group for feedbacks. | |
Oldes: 15-Dec-2010 | I've uploaded my FMOD extension test project to GitHUB: https://github.com/Oldes/R3-extension-FMOD. IThis is REBOL3's extension wrapper to FMOD API. It has command for all 336 FMOD api functions, but 162 of them are just placeholders as it require more work. I must say that this is my first C project which I'm using to learn C and REBOL Extensions, so feel free to correct me if you can. Also I must note, that the main.c file was automaticaly generated so it's possible that not everything works, I tested just basics so far. | |
Cyphre: 7-Jan-2011 | New RMA release of R3GUI is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip | |
Cyphre: 14-Jan-2011 | New RMA release of R3GUI is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release change notes: - added missing images to docs (thanks to Pekr) - UNVIEW now works like in R2 - removed STYLE/FACED, now it is obsolete (use only STYLE/FACETS) - improvements to facets creation - fixed box-model border caclulation - fixed binding of actors - DO-STYLE code optimalization and fixes - VIEW function cleanup, now it should work on block of faces as well - fixed panel(container) names binding - fixed 'load trigger calling - fixed WHEN style - misc smaller fixes - old unused code cleanup | |
Maxim: 27-Jan-2011 | GLASS RELEASE 002 --------------------------- released last week, but posting it here to make it easier to find, since the GLASS group has a lot of discussion in it.... http://www.pointillistic.com/open-REBOL/moa/files/glass-r002.zip -adds the editor style, which is now able to show text and scroll in real-time, but still has no keyboard handling yet. -adds a few new more advanced tutorials -adds a new demo app which is the basis for a full text-editor in REBOL (you can use the load button which allows you to load text within the editor, it loads files almost instantaneously... I was surprised how quickly it loaded even 1MB files), file size doesn't change editor refresh speed.. very extensive history of changes, very extensive TO DO list some improvements to libs here and there. | |
Cyphre: 28-Jan-2011 | New RMA release of R3GUI is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release change notes: - show-native recursive issue fixed - enhancements to TEXT-LIST, TEXT-TABLE, TAB-BOX styles - fixed DO reactor call - fixed reactor actions handling - optimized INIT-PANEL function - added FOREACH-FACE function - fixed internals of triggers subsystem - optimized DRAW blocks handling - optimized DO-STYLE and DO-TRIGGERS code - added triggers handling to set/insert-panel-content - lists.r3 code cleanup - cleanup of unused/leaked variables | |
Maxim: 1-Feb-2011 | ------------------------------------------ GLASS Release 003 is here: ------------------------------------------ http://www.pointillistic.com/open-REBOL/moa/files/glass-r003.zip ---------------------------------------------------------- everything promised for this release has been done: ---------------------------------------------------------- -Editor style and associated text editor application (Cristoph) http://www.pointillistic.com/open-REBOL/moa/files/tutorial-image-style.png -Encap friendly single file version of ALL glass libs, usable just like if they where external files. (Graham) -The encap version of glass is all packaged within its own .zip file inside the root of the distro, to make it easier to get started. -Image style (jocko) -it also has a pretty cool image style demo app. http://www.pointillistic.com/open-REBOL/moa/files/red-text-editor-v0.5.7.png -quite a few nuts and bolts worked on here and there. -reworked the folder structure a bit to make it cleaner (it shouldn't change much from now on), tell me what you think? -Added original SVG files used to create icons as part of distribution -Added a few reference glass-related images for demos and tutorials. -windows have automatic title handling when you fill their labels. (shown in text editor) -many libs have had their apis improved -extensive HISTORY AND RELEASE NOTES in docs folder. | |
Cyphre: 4-Mar-2011 | New RMA release of R3GUI is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release or just simply type LOAD-GUI in the RMA version of R3.exe Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release notes: -updated documentation (though still incomplete) -complete new set of examples -new hint based autosizing -many internal and style related fixes and improvements, for details see: http://rm-asset.com/code/level1/r3-gui/#toc1 | |
Cyphre: 11-Mar-2011 | New RMA release of R3GUI version 2124 is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release or just simply type LOAD-GUI in the RMA version of R3.exe Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release notes: -new set of examples -many internal and style related fixes and improvements for more details see r3-gui-changes.txt in the zip archive (the changelog will be updated on the RMA webpages soon as well) | |
Cyphre: 18-Mar-2011 | New RMA release of R3GUI version 2182 is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release or just simply type LOAD-GUI in the RMA version of R3.exe Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release notes: -generic box-model presets -better text sizing -improved keyboard navigation -correct handlind of minimal window size -cleaned up style tags -many internal and style related fixes and improvements for more details see r3-gui-changes.txt in the zip archive (the changelog will be updated on the RMA webpages soon as well) | |
Cyphre: 12-Apr-2011 | New RMA release of R3GUI version 2338 is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release or just simply type LOAD-GUI in the RMA version of R3.exe Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release notes: -new dividers subsystem -support of application 'shortcut' and 'access' keys (see panels-15.r3 for details) -more stable resizing -improved keyboard handling in some styles -many internal and style related fixes and improvements for more details see r3-gui-changes.txt in the zip archive (the changelog will be updated on the RMA webpages soon as well) | |
Cyphre: 15-Apr-2011 | New RMA release of R3GUI version 2367 is available on: http://www.rm-asset.com/code/downloads/files/r3-gui-src.zip- this is the full source version + docs http://www.rm-asset.com/code/downloads/files/r3-gui.r3.zip- this is the 'classic' one file release or just simply type LOAD-GUI in the RMA version of R3.exe Feel free to try it and let us know in the R3GUI Altme group. Any feedback is appreciated. NOTE: this version is compatible only with the RMA version of Rebol3. You can get it from: http://www.rm-asset.com/code/downloads/files/rma-r3-build.zip Release notes: this is just minor update(as previous one has been published only 2 days ago) so we(RMA) get back up-to-sync with 'Friday release' frequency ;-) for more details see r3-gui-changes.txt in the zip archive (the changelog will be updated on the RMA webpages soon as well) | |
Maxim: 29-Apr-2011 | ---------------------------------------------------------- mod-web-api (v0.5.0) released ! ---------------------------------------------------------- An extensible, programmable webservice module for cheyenne. http://www.pointillistic.com/open-REBOL/moa/files/mod-web-api-r2.zip Docs are here, temporarily, until I setup my web server again: http://www.pointillistic.com/open-REBOL/moa/files/mod-web-api/docs/mod-web-api.html Installation and setup is all covered in the docs, but in fact, its just a question of dropping the file trre right over a cheyenne directory tree. a demo is included as well as a http.cfg file to enable the demo. it takes 5 minutes to setup and run the demo, as long as you've got port 81 free. | |
Group: !REBOL3 ... [web-public] | ||
Jerry: 13-Dec-2010 | is there a way that I can do to pre-allocate a huge file? Pre-allocated file will have a continuous disk space, which makes seeking fast. | |
Maxim: 13-Dec-2010 | something like? : write %file head insert "" 1000000 | |
Maxim: 13-Dec-2010 | oops... write %file head insert/dup "" " " 1000000 | |
Jerry: 13-Dec-2010 | Maxim, I am not sure if doing that will have a continuous disk space. Why don't we have something like this: make %file 100000000 | |
Jerry: 13-Dec-2010 | Well... I am 95 % sure. By the way, Every column of every table has its own one or two huge files. I didn't put all the data in a single file. | |
Steeve: 13-Dec-2010 | As far I remember It's working with R2 if you write the %file past the end, it's filled with #{00]. I remember having asked the same feature in R3 one year ago at least (in the R3 chat) | |
Pavel: 14-Dec-2010 | 2 Andreas: 2 ** 26 limit is hardcoded into checksum/hash function IMO, this hash function is used for calculating respective key hashes in map! datatype I think, nevertheless this hashing is pretty fast and could be used in in-file hashes, there the limit can be theoretically limiting. But still 2 ** 26 hash table is pretty huge indeed. | |
Pekr: 20-Dec-2010 | Oldes - AFAIK, codecs are going to be completly overhauled. We wanted streaming support, and current implementation is imo rather primitive. Carl agreed in one roadmap document release, but that file is gone (we are waiting for new one). I hope proper port based API will be available. So - on one hand it is a good thing it is not part of the host-kit, as we arelly need one standardised API, not myriad of different hack-ins, but otoh Carl could benefit from some community experiments in that regards .... | |
Pekr: 8-Jan-2011 | there were several discussions about the topic. Carl stated, that R2 code was very complex, and is willing to provide source for adaptation. After some complaint, we got /wait at least. I think that for now you have to use call/wait, output to file, and read the file .... | |
BrianH: 11-Jan-2011 | Some *? functions that might be better off as *-OF: ENCODING?, FILE-TYPE?, INDEX?, LENGTH?, SIGN? and SIZE?. Except for the first two the old names would need to stick around because of the legacy naming rules. Strangely enough, UTF? is OK because it is short for "UTF what?". The series contents functions have an implicit -OF :) | |
Pekr: 14-Jan-2011 | R3 can't read and write back source file, to correct platform terminators? I used such aproach in R3 - just read, and write back to the same file. In R3 I even tried read/string, but it does not help when I wrote file back .... | |
Gregg: 14-Jan-2011 | Is there a home for R3 one-liners and idioms? reline: func [file] [write file to-binary enline deline to-string read file] | |
BrianH: 14-Jan-2011 | reline: func [file] [write file to-binary enline read/string file] | |
BrianH: 14-Jan-2011 | reline: func [file] [write file enline read/string file] | |
BrianH: 9-Apr-2011 | The advantage to serializing directly in SAVE/all form is speed. The disadvantages are: - The preferences file would be uglier to write by hand than block form. - You would have to screen with ASSERT/type in FOREACH instead of PARSE. | |
BrianH: 9-Apr-2011 | Another disadvantage is that loading errors are currently harder to recover from with serialized constructors than they are with normal literal values like blocks. There's a ticket about this already. However, if you are loading the entire preference file in one go and just catching the error with TRY, there's no difference in the error handling. | |
BrianH: 10-Apr-2011 | The security issue is to not have a file that is done automatically be writeable using the same permissions that the scripts are run under. It's a way to prevent worms. | |
Ladislav: 10-Apr-2011 | The security issue is to not have a file that is done automatically be writeable using the same permissions that the scripts are run under. - I do not have any problem to agree with that. But, in my opinion, this does not require to ban files, that are done automatically. Rather, we should make it possible to define special rights for such files. | |
Ladislav: 10-Apr-2011 | as said, for me the formulation: "...a file that is done automatically be writeable using the same permissions that the scripts are run under..." is substantial, and it can be done, as far as I know. | |
Andreas: 10-Apr-2011 | The security issue is to not have a file that is done automatically be writeable using the same permissions that the scripts are run under. sorry, i don't get that. could you try reformulate the problem? | |
BrianH: 10-Apr-2011 | Andreas, in the OSes with which I am familiar, you can't set a file to read-only and then count on that file staying read-only unless the user is asked for permission to change that setting. In REBOL you can. The security of a DOable %user.r depends on it not being writeable between when REBOL shuts down and when it starts up again. So that means using OS permissions to guard it, and those are based on user capabilities, not enough protection. The situation is different with %rebol.r since we only load it from the same location as the R3 executable, and that location can be protected with user permissions; this is why we can still DO %rebol.r in R3. | |
Ladislav: 10-Apr-2011 | you can have a worm spread using a combination of REBOL and code that is not written in REBOL but writes %user.r to do its propagation - yes, you can, but when you run a worm like that, then you are insecure anyway, since the worm could overwrite even your rebol.exe file. | |
BrianH: 10-Apr-2011 | And I don't really trust .bashrc for that reason, though there might be some OS protection for that file of which I'm not aware. | |
BrianH: 10-Apr-2011 | Ladislav, you can put the rebol.exe file in a place that only admins can write to; %rebol.r too. You can't do the same with %user.r. | |
BrianH: 10-Apr-2011 | Andreas, by %user.r, I mean a file that would be loaded from the user's home directory or some subdirectory of it (.rebol, %appdata%\REBOL, whatever), and which could be manually writeable by the user when REBOL isn't running (or else its syntax wouldn't need to be human-readable and writeable). If you decide to skip any of those constraints, you can secure it despite the limited security models of most the OSes we support. | |
BrianH: 10-Apr-2011 | Those are the standard constraints of a preferences file, but there are some programs that make exceptions. | |
Andreas: 10-Apr-2011 | Agreed on all points. But if you don't make the file writable without having to elevate your permissions first, does that not solve your immediate security concern? | |
Ladislav: 10-Apr-2011 | I am still having issues with what is considered "secure" here. As far as REBOL goes, for me, it is not unsecure, if it relies on the user environment being secure. (How can any program be secure, if it runs in an insecure environment?) Thus, the only concern I do have as far as REBOL goes is my wish for the REBOL interpreter to not overwrite the %user.r file unless specifically allowed to do that. | |
BrianH: 11-Apr-2011 | The R3 process needs to be able to save the %user.r file with the current user's permissions in order to allow the user to save their preferences. And we don't have a safe place to store the checksum of that file to compare against, without also making that checksum writeable by the user. That means that the checksum security can't be used for %user.r. | |
Ladislav: 12-Apr-2011 | The R3 process needs to be able to save the %user.r file with the current user's permissions in order to allow the user to save their preferences. - this is the only one I find relevant as far as security concerns are considered. Nevertheless, this does not contradict what I said in any way I can imagine. | |
onetom: 20-Apr-2011 | the whole bitwise thing is pretty fucked up anyway. i tried to do a disk editor, a pic microcontroller HEX file processor, a custom serial communication protocol and in all cases i had to ping-pong between binary! issue! integer! and had to trim to the right bit/byte counts. it was a nightmare all the time. | |
Henrik: 27-Apr-2011 | I find myself often needing to sort in a file system on date, when the file name contains a date, but I have to manually build a new date string, where the month is a zero padded number. Does it not make sense to have a file-system and sort friendly date stamp? | |
Robert: 15-Jul-2011 | Converting a R2 DLL into a R3 one is really simple. I have done our DLLs in a way that I can compile them as R2 or R3 version. The only change is a .DEF file for the linker. Everything else is the same. | |
Robert: 31-Aug-2011 | How can I get a list of all R3 words that are available directly after the interpreter booted as input for creating a color coding file. | |
Marco: 26-Nov-2011 | wish for R3 / Topaz / Red / World: Add possibility to extend "read" and "load" to let them transparently load also custom file types (.tiff, .mp3 etc.) Use something like: system/mime: context [ JPG: context [ extensions: [%.jpg %.jpeg ...] header: #{JFIF} open: func [...] read: func [...] load: func [...] save: func [...] write: func [...] close: func [...] ] ... ] | |
Endo: 5-Dec-2011 | When I trace it, it "sees" the error but returns the path: ... Trace: return (word) Trace: path (word) Result: (error) Result: (error) Result: (error) Result: %.../ (file) | |
BrianH: 5-Dec-2011 | There is a cross-platform bug in R3 where it won't see any file or directory that starts with two periods, not just . and .. - the ticket: http://issue.cc/r3/1899 | |
Group: ReBorCon 2011 ... REBOL & Boron Conference [web-public] | ||
Kaj: 26-Sep-2010 | http://commons.wikimedia.org/wiki/File:Paaskerk_Baarn.jpg |
4301 / 4845 | 1 | 2 | 3 | 4 | 5 | ... | 42 | 43 | [44] | 45 | 46 | 47 | 48 | 49 |