Git Product home page Git Product logo

omnithreadlibrary's People

Watchers

 avatar

omnithreadlibrary's Issues

Cannot install in XE2

What steps will reproduce the problem?
1. Open "OmniThreadLibraryPackagesXE2.groupproj" in XE2
2. "Build All" in Project Manager window

What is the expected output? What do you see instead?

[BRCC32 Error] OmniThreadLibraryRuntimeXE2.vrc(58): file not found: 
OmniThreadLibraryRuntimeXE_Icon.ico

What version of the product are you using? On what operating system?
Windows 7.6.1 (Build 7601: Service Pack 1)
Delphi XE2 Version 16.0.4276.44006

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 30 Oct 2011 at 12:36

Build error

What steps will reproduce the problem?
1. build OmniThreadLibraryRuntime2009
2.
3.

What is the expected output? What do you see instead?
[DCC Error] OtlSync.pas(850): E2037 Declaration of 'Implicit' differs from 
previous declaration
[DCC Fatal Error] OtlContainers.pas(98): F2063 Could not compile used unit 
'..\OtlSync.pas'

What version of the product are you using? On what operating system?
RAD Studio 2009  Version 12.0.3170.

Please provide any additional information below.
[DCC Error] OtlSync.pas(850): E2037 Declaration of 'Implicit' differs from 
previous declaration
[DCC Fatal Error] OtlContainers.pas(98): F2063 Could not compile used unit 
'..\OtlSync.pas'

Original issue reported on code.google.com by [email protected] on 12 Nov 2012 at 11:53

Declaration of class method Parallel.AppyConfig differs from declaration

What steps will reproduce the problem?
1. Build of runtime package for XE5
2.
3.

What is the expected output? What do you see instead?
successful compile

What version of the product are you using? On what operating system?
trunk from svn

Please provide any additional information below.
Implementation of Parallel.ApplyConfig differs from declaration.

Line 1663 of OtlParallel.pas needs "class" prepended for successful compile:
class procedure Parallel.ApplyConfig(const taskConfig: IOmniTaskConfig; const 
task: IOmniTaskControl);



Original issue reported on code.google.com by [email protected] on 14 Oct 2013 at 11:58

DSiWin32 won't compiler under D2009 (patch included)

What steps will reproduce the problem?
Try to use DSiWin32 under D2009 (all updates)

What is the expected output? What do you see instead?
[DCC Error] DSiWin32.pas(6396): E2003 Undeclared identifier: 'SizeOf'

What version of the product are you using? On what operating system?
Latest SVN (trunk)

Please provide any additional information below.
Patch included

Original issue reported on code.google.com by [email protected] on 4 Jun 2013 at 4:53

Attachments:

task.Terminated does not work as expected

Instead of 'if task.Terminated' use

if WaitForSingleObject(task.TerminateEvent, 0) = WAIT_OBJECT_0 then

I do agree that this is my problem - bad object interface. Terminated 
signals whether the task has been fully stopped, not whether it should 
terminate.

Original issue reported on code.google.com by gabr42 on 1 Nov 2008 at 9:41

Compiler warnings

What steps will reproduce the problem?
1. Compile OtlContainerObserver with Delphi 2009
or
1. Compile OtlComm with Delphi 2009

What is the expected output? What do you see instead?

[DCC Warning] OtlContainerObserver.pas(216): W1002 Symbol 'Win32Check' is 
specific to a platform

[DCC Warning] OtlComm.pas(662): W1002 Symbol 'Win32Check' is specific to a 
platform


What version of the product are you using? On what operating system?

* trunk / Windows

Please provide any additional information below.

* Can be removed with {$WARN SYMBOL_PLATFORM OFF}

Original issue reported on code.google.com by [email protected] on 8 Jun 2010 at 3:31

Parallel.ForEach appears to wait even though .NoWait is specified

When the below procedure is run, the Main GUI does not respond to any updates 
until all the threads have completed. It seems that calling .NoWait does not do 
anything.

procedure Test(input: TStringList; output: TList<TMaintFore>);
var
  outQueue: IOmniBlockingCollection;
  transaction: TOmniValue;
begin
  outQueue := TOmniBlockingCollection.Create;
  Parallel.ForEach(0, input.Count - 1)
    .NoWait
    .Into(outQueue)
    .Execute(
      procedure(const value: integer; var result: TOmniValue)
      begin
        result := TMaintFore.Create(input[value]);
      end
    );
//    for transaction in outQueue do
//    begin
//      output.Add(transaction.AsObject as TMaintFore);
//    end;
end;

When TMaintFore.Create is called, a lot of processing occurs due to the amount 
of data that is available. "input" contains a list of approx 12 files, so for 
ForEach will initiate 12 threads for processing. Could it be that this is too 
many at one time? I am not sure if I am overloading the system or if .NoWait is 
just failing to work.

I am using Delphi XE4.

Original issue reported on code.google.com by [email protected] on 2 Jun 2013 at 2:37

Change exception handling

- by default exceptions in tasks should be visible
- owner should call .SilentExceptions to switch to the current 
implementation
- we need custom per-task exception handlers

Original issue reported on code.google.com by gabr42 on 18 Feb 2009 at 8:26

Parallel.ForEach doesn't execute OnStop delegate if there is just one core

    Parallel.ForEach( 0, High(filters) )
      .OnStop( procedure
        begin
           <...>
        end )
      .Execute( procedure(const task: IOmniTask; const Index: Integer )
        begin
           <...>
        end );

The OnStop delegate is never executed if the machine is having just one core 
and the task is always nil (I think this is by design).

I think the problem is in TOmniParallelLoopBase.InternalExecuteTask the main if 
execute the taskdelagate(nil) without executing the onstop. 

This means that a program that is running fine on a multicore machine will have 
a different behaviour on a single core machine.

Original issue reported on code.google.com by [email protected] on 16 Sep 2013 at 1:29

app_19_StringMsgBenchmark : access violation if FastMM4 is used

What steps will reproduce the problem?
1. Start app_19_StringMsgBenchmark from the IDE


What is the expected output? What do you see instead?
Expected the application to start. 

Instead, the application immediately jumps to the first 'begin' in 
app_19_StringMsgBenchmark.dpr.

After pressing F9 to continue execution, an access violation is thrown:

---------------------------
Debugger Fault Notification
---------------------------
app_19_StringMsgBenchmark.exe faulted with message: 'access violation at 
0x7c92abd5: write of address 0x00030d24'. Process Stopped. Use Step or Run 
to continue.


What version of the product are you using? On what operating system?
* OmniThread v1.03: 2009-02-08
* Delphi 2009 (without any service packs)
* 32bits Windows XP pro SP3, English on an i7 processor.
* Fast Memory Manager 4.92 (exactly same one as the one in the OmniThread 
svn repository.. did a diff to confirm)

Please provide any additional information below.

Removing FastMM4 gets rid of this issue, and everything runs fine.
It's odd, because I'm using FastMM4 in many other applications without 
problems.  I've tried to add FastMM4 (as the first unit in the .dpr) to the 
other examples, and that resulted in the same type of crash.

Could there be a conflict between FastMM4 and the OmniThread library?

Original issue reported on code.google.com by [email protected] on 5 Oct 2009 at 6:17

cannot repeat

Tasks will not cancel even if I run it with Debug or Release its the same.
The application just freezes. It worked previous version.

if Busy then
  begin
    Manager.FWorkers.TerminateAll(0);
    GlobalOmniThreadPool.CancelAll;
    Log('All tasks stopped',Form1.Memo1);
  end
  else begin
  Log('Nothing to stop',Form1.Memo1);
  end;

Original issue reported on code.google.com by [email protected] on 8 Dec 2012 at 8:04

Does ReceiveWait unblock if task is terminated?

Owner calls ReceiveWait. Task never sends the message, but exits (maybe 
due to an exception). What happens in the owner?




Original issue reported on code.google.com by gabr42 on 25 Feb 2009 at 7:30

Please release version 1.02 of this awesome library

I'm using OTL revision 270 in a project that uses around 4-5 threads.  And 
it works great!

I was about to use OTL in a new project with many more threads and noticed 
a lot of revisions/improvements in the OTL repository.

So I'm eagerly awaiting a new release of OTL that takes advantage of many 
improvements made after r270. The revisions after r270 look a bit complex 
(to me) so I hesitate to try them.

Thanks for OTL and keep up the great work!!!


Original issue reported on code.google.com by [email protected] on 1 Feb 2009 at 3:02

Memory leaks with IOmniTaskControl.Terminate(0)

Create Task like this:

procedure TMainForm.Test(const Task: IOmniTask);
begin
  MessageBox(0, 'ok', 'ok', MB_OK);
end;

...
var
  T: IOmniTaskControl;
begin
  T := CreateTask(Test, 'New');
  T.Run();
  T.Terminate(0);
end;

if you use FastMM4 it will register memory leaks. See in attachment 


Original issue reported on code.google.com by [email protected] on 25 Jun 2012 at 6:20

Attachments:

DCC Warnings

Delphi XE2, x64 Compiler

[DCC Warning] GpStuff.pas(793): W1002 Symbol 'DebugHook' is specific to a 
platform
[DCC Warning] OtlCommon.Utils.pas(75): W1002 Symbol 'DebugHook' is specific to 
a platform
[DCC Hint] OtlContainers.pas(1189): H2077 Value assigned to 'tag' never used
[DCC Warning] OtlCollections.pas(277): W1002 Symbol 'Win32Check' is specific to 
a platform
[DCC Warning] OtlCollections.pas(343): W1002 Symbol 'Win32Check' is specific to 
a platform

Original issue reported on code.google.com by [email protected] on 26 Aug 2013 at 9:27

unit needs to set option locally

unit OtlCommon.Utils;

{$DEBUGINFO OFF} {$T-}

Otherwise it cannot be included into projects, built with typed-pointers option 
on

Original issue reported on code.google.com by [email protected] on 14 Jul 2013 at 12:01

Unable to compile when emit rtti is on.

What steps will reproduce the problem?
1. Turn 'Emit runtime type information' compiler option on.
2. Build the OmniThreadLibrary bpl.

What is the expected output? What do you see instead?
Expected it to compile but it doesn't.
Instead it gives the following error:
GpLists.pas E2134: Type '<void>' has no type info.

What version of the product are you using? On what operating system?
Version 3.02. Windows Vista 32 but and also tried on Windows 8 32 bit.

Please provide any additional information below.
This happens on both Delphi XE3 and Delphi 2010.


Original issue reported on code.google.com by [email protected] on 3 Apr 2013 at 2:39

TaskGroup example

Hello!

Why does the main UI freeze when stoping all tasks in the TaskGroup test.

Thanks

Original issue reported on code.google.com by [email protected] on 24 Nov 2012 at 11:16

XE3

Please add support.

Thanks

Original issue reported on code.google.com by [email protected] on 5 Sep 2012 at 8:59

Compilation Internal Error on RAD Studio 2009

- What steps will reproduce the problem?

Direct upgrade (without source code changes on our side) from 2.2 to 3.01 
and/or current trunk

We can reproduce the error in the OmniThreadLibrary\tests\Tests.2009.groupproj 
projects
Occurs in apps: 36, 39-47

- What is the expected output? What do you see instead?

Compilation result is:
[DCC Fataler Fehler] GpStuff.pas(1273): F2084 Interner Fehler: C12079

- What version of the product are you using? On what operating system?

3.01 or current trunk.
Win7 32bit
Delphi 2009 (12.0.3420.21218) Update 3 (incl. Database Pack Update 4)

- Please provide any additional information below.

Since we dont know how to exactly reproduce it, we added the versions 
information from Help->Info->Version

AcLayers.DLL, 6.1.7601.17514, C:\Windows\AppPatch\
acnt2009.bpl, , C:\Users\Public\Documents\RAD Studio\6.0\Bpl\
acnt2009_R.bpl, , C:\Users\Public\Documents\RAD Studio\6.0\Bpl\
adortl120.bpl, 12.0.3420.21218, C:\Windows\system32\
advapi32.dll, 6.1.7601.17514, C:\Windows\system32\
apphelp.dll, 6.1.7601.17514, C:\Windows\system32\
applet120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
asmview120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
AUDIOSES.DLL, 6.1.7601.17514, C:\Windows\system32\
AVRT.dll, 6.1.7600.16385, C:\Windows\system32\
bccide.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
bdertl120.bpl, 12.0.3420.21218, C:\Windows\system32\
bds.exe, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
bordbk120.dll, 120.903.17.15115, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
bordbk120N.dll, 120.903.17.15115, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
boreditu.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
Borland.Build.Tasks.Common.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Build.Tasks.Delphi.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Build.Tasks.Delphi.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Build.Tasks.Shared.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Build.Tasks.Shared.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Delphi.dll, 12.0.3420.21218, 
C:\Windows\assembly\GAC_MSIL\Borland.Delphi\12.0.0.0__91d62ebb5b0d1b1b\
Borland.Globalization.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.JSCI.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
Borland.SCI.Impl.Common.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.SCI.Impl.Delphi.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.SCI.Impl.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.SCI.Impl.MSIL.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.SCI2.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
Borland.Studio.Delphi.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Delphi.Gate.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Delphi.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Studio.Host.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Host.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Studio.Interop.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Interop.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Studio.Refactoring.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Together.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Together.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Studio.ToolsAPI.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Studio.Vcl.Design.Refactoring.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Actions.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.ClassBrowser.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.ClassBrowser.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Core.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.Core.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.CoreResources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.CoreResources.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.DesignModel.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DesignPatterns.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DesignPatterns.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Diagram.Basics.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Diagram.Basics.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Diagram.Core.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DiagramClass.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DiagramExtensions.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DiagramExtensions.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.DiagramInteraction.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DiagramInteraction.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.DiagramInteraction20.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.DiagramInteraction20.resources.dll, 12.0.3420.21218, 
C:\Program Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.DrawingSurface.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.EcoBase.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.GenDoc.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.GenDoc.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.HyperLinks.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.HyperLinks.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.InternalAPI.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.LanguageSupport.Delphi.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.LanguageSupport.MSIL.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Model3.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.ModelBasics.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.ModelPerformers.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.ModelView.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.ModelView.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Ocl.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.Ocl.Model.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.Ocl.Model.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Ocl.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.OclValidator.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.OpenAPI3.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.QAui.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.QAui.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Refactoring.API.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Refactoring.Manager.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Refactoring.Manager.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Refactoring.Platform.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Refactoring.Plugins.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.Refactoring.Plugins.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.Refactoring.Plugins.UI.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.UMLDiagrams1x.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.UMLDiagrams1x.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.UMLDiagrams20.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.UMLDiagrams20.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.VFS.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.Together.XMIExchange.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\
Borland.Together.XMIExchange.resources.dll, 12.0.3420.21218, C:\Program 
Files\CodeGear\RAD Studio\6.0\bin\de\
Borland.Together.XMLExport.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
Borland.VclRtl.dll, 12.0.3420.21218, 
C:\Windows\assembly\GAC_MSIL\Borland.VclRtl\12.0.0.0__91d62ebb5b0d1b1b\
borlndmm.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
BrcIde.Dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
CFGMGR32.dll, 6.1.7601.17514, C:\Windows\system32\
CLBCatQ.DLL, 2001.12.8530.16385, C:\Windows\system32\
codetemplates120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
comcore120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
comctl32.dll, 6.10.7601.17514, 
C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.760
1.17514_none_41e6975e2bd6f2b2\
comdlg32.dll, 6.1.7601.17514, C:\Windows\system32\
comentcore120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
COMP32X.DLL, 6.16.3.7, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
coreide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
coreproide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
CRYPT32.dll, 6.1.7601.17827, C:\Windows\system32\
CRYPTBASE.dll, 6.1.7600.16385, C:\Windows\system32\
CRYPTSP.dll, 6.1.7600.16385, C:\Windows\system32\
CSCAPI.dll, 6.1.7601.17514, C:\Windows\system32\
CSCDLL.dll, 6.1.7601.17514, C:\Windows\System32\
cscui.dll, 6.1.7601.17514, C:\Windows\System32\
culture.dll, 2.0.50727.4927, C:\Windows\Microsoft.NET\Framework\v2.0.50727\
d2d1.dll, 6.1.7601.17563, C:\Windows\system32\
d3d10.dll, 6.1.7600.16385, C:\Windows\system32\
d3d10_1.dll, 6.1.7601.17544, C:\Windows\system32\
d3d10_1core.dll, 6.1.7601.17514, C:\Windows\system32\
d3d10core.dll, 6.1.7600.16385, C:\Windows\system32\
D3D10Warp.dll, 6.1.7601.17514, C:\Windows\system32\
DataExplorer120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
DataSnapIndy10ServerTransport120.bpl, 12.0.3420.21218, C:\Windows\system32\
DataSnapProviderClient120.bpl, 12.0.3420.21218, C:\Windows\system32\
DataSnapServer120.bpl, 12.0.3420.21218, C:\Windows\system32\
davclnt.dll, 6.1.7601.17514, C:\Windows\System32\
DAVHLPR.dll, 6.1.7600.16385, C:\Windows\System32\
dbexpress120.bpl, 12.0.3420.21218, C:\Windows\system32\
dbkdebugide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
dbkdebugproide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
dbrtl120.bpl, 12.0.3420.21218, C:\Windows\system32\
dbx120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dbxcds120.bpl, 12.0.3420.21218, C:\Windows\system32\
DbxClientDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DbxCommonDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXDb2Driver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXInformixDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXInterBaseDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXMSSQLDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXMySQLDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXOracleDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXSybaseASADriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
DBXSybaseASEDriver120.bpl, 12.0.3420.21218, C:\Windows\system32\
dcc120.dll, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dcl31w120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclact120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclado120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclbde120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclDataSnapIndy10ServerTransport120.bpl, 12.0.3420.21218, c:\program 
files\codegear\rad studio\6.0\bin\
dclDataSnapProviderClient120.bpl, 12.0.3420.21218, c:\program 
files\codegear\rad studio\6.0\bin\
dclDataSnapServer120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
dcldb120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dcldbx120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dcldbxcds120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclDBXDrivers120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
dclDBXDriversEnt120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
dclemacsedit120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
dclib120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
dclIndyCore120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
dclIndyProtocols120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
dclmcn120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclmid120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dclmlwiz120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclnet120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dclRave.bpl, , c:\program files\codegear\rad studio\6.0\RaveReports\Lib\
dclsmp120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclsmpedit120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
dclsoap120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
dclstd120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dcltee8120.bpl, 8.0.3.0, c:\program files\codegear\rad studio\6.0\bin\
dclwbm120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
dclwebsnap120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
delphicoment120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
delphicompro120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
delphicoreide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
delphicoreproide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
delphide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
delphidotnetcore120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
delphierrorinsite120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
delphipro120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
DelphiProvider.dll, 12.0.3420.21218, 
C:\Windows\assembly\GAC_MSIL\DelphiProvider\12.0.0.0__91d62ebb5b0d1b1b\
delphivclide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
designide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
DEVOBJ.dll, 6.1.7600.16385, C:\Windows\system32\
dnsapi.DLL, 6.1.7601.17570, C:\Windows\system32\
DotNetCoreAssemblies120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
dotnetcoreide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
drprov.dll, 6.1.7600.16385, C:\Windows\System32\
dsnap120.bpl, 12.0.3420.21218, C:\Windows\system32\
dsnapcon120.bpl, 12.0.3420.21218, C:\Windows\system32\
DUser.dll, 6.1.7600.16385, C:\Windows\system32\
dwmapi.dll, 6.1.7600.16385, C:\Windows\system32\
DWrite.dll, 6.1.7601.17789, C:\Windows\system32\
dxgi.dll, 6.1.7601.17514, C:\Windows\system32\
EhStorAPI.dll, 6.1.7601.17514, C:\Windows\system32\
EhStorShell.dll, 6.1.7600.16385, C:\Windows\system32\
exceptiondiag120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
fileexplorer120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
fusion.dll, 2.0.50727.4927, C:\Windows\Microsoft.NET\Framework\v2.0.50727\
GDI32.dll, 6.1.7601.17514, C:\Windows\system32\
gdiplus.dll, 6.1.7601.17825, 
C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17825_
none_72d273598668a06b\
gds32.dll, 10.0.3.566, C:\Windows\system32\
historyide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
htmide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
HTMLDlgs120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
htmlhelp2120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
htmlide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
ibxml.dll, 10.0.3.566, C:\Windows\system32\
ibxpress120.bpl, 12.0.3420.21218, C:\Windows\system32\
idefilefilters120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
IDEFixPack.dll, 4.9.0.0, C:\Users\Public\Documents\RAD Studio\6.0\Experts\
IDEFixPackStartup.bpl, 4.9.0.0, C:\Users\Public\Documents\RAD 
Studio\6.0\Experts\
ieframe.dll, 9.0.8112.16447, C:\Windows\System32\
iertutil.dll, 9.0.8112.16447, C:\Windows\system32\
IMAGEHLP.DLL, 6.1.7601.17787, C:\Windows\system32\
imm32.dll, 6.1.7601.17514, C:\Windows\system32\
IndyCore120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
IndyProtocols120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
IndySystem120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
inet120.bpl, 12.0.3420.21218, C:\Windows\system32\
inetdb120.bpl, 12.0.3420.21218, C:\Windows\system32\
inetdbbde120.bpl, 12.0.3420.21218, C:\Windows\system32\
inetdbxpress120.bpl, 12.0.3420.21218, C:\Windows\system32\
intl3_tsvn32.dll, 0.14.6.0, C:\Program Files\TortoiseSVN\bin\
iphlpapi.DLL, 6.1.7601.17514, C:\Windows\system32\
itecore120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
iteide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
iteidew32120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
jscript9.dll, 9.0.8112.16447, C:\Windows\System32\
kernel32.dll, 6.1.7601.17651, C:\Windows\system32\
KERNELBASE.dll, 6.1.7601.17651, C:\Windows\system32\
ksuser.dll, 6.1.7600.16385, C:\Windows\system32\
libapr_tsvn32.dll, 1.4.6.0, C:\Program Files\TortoiseSVN\bin\
libaprutil_tsvn32.dll, 1.3.12.0, C:\Program Files\TortoiseSVN\bin\
libsasl32.dll, 2.1.24.0, C:\Program Files\TortoiseSVN\bin\
libsvn_tsvn32.dll, 1.7.5.26110, C:\Program Files\TortoiseSVN\bin\
LPK.dll, 6.1.7600.16385, C:\Windows\system32\
LZ32.DLL, 6.1.7600.16385, C:\Windows\system32\
Microsoft.Build.Engine.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\Microsoft.Build.Eng#\432160eff3b1
f9301c6a74c2e647e03d\
Microsoft.Build.Engine.resources.dll, 2.0.50727.4927, 
C:\Windows\assembly\GAC_MSIL\Microsoft.Build.Engine.resources\2.0.0.0_de_b03f5f7
f11d50a3a\
Microsoft.Build.Framework.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\Microsoft.Build.Fra#\2095344bf8c4
0f8baa94ba53a993fb4c\
Microsoft.Build.Tasks.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\Microsoft.Build.Tas#\3893fa9a19b5
2dee8b2cc424840d5d08\
Microsoft.Build.Tasks.resources.dll, 2.0.50727.4927, 
C:\Windows\assembly\GAC_MSIL\Microsoft.Build.Tasks.resources\2.0.0.0_de_b03f5f7f
11d50a3a\
Microsoft.Build.Utilities.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\Microsoft.Build.Uti#\07e346ee0e3f
7433f2de7a72fadd6713\
Microsoft.Build.Utilities.resources.dll, 2.0.50727.4927, 
C:\Windows\assembly\GAC_MSIL\Microsoft.Build.Utilities.resources\2.0.0.0_de_b03f
5f7f11d50a3a\
midimap.dll, 6.1.7600.16385, C:\Windows\system32\
MLANG.dll, 6.1.7600.16385, C:\Windows\system32\
MLCC120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
MMDevAPI.DLL, 6.1.7601.17514, C:\Windows\system32\
mpr.dll, 6.1.7600.16385, C:\Windows\system32\
MSACM32.dll, 6.1.7600.16385, C:\Windows\system32\
msacm32.drv, 6.1.7600.16385, C:\Windows\system32\
MSASN1.dll, 6.1.7601.17514, C:\Windows\system32\
mscoree.dll, 4.0.40305.0, C:\Windows\system32\
mscoreei.dll, 4.0.30319.237, C:\Windows\Microsoft.NET\Framework\v4.0.30319\
mscorjit.dll, 2.0.50727.5456, C:\Windows\Microsoft.NET\Framework\v2.0.50727\
mscorlib.ni.dll, 2.0.50727.5456, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\mscorlib\acfc1391e45fedd2a359778e
a57d914c\
mscorlib.resources.dll, 2.0.50727.5420, 
C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_de_b77a5c561934e089\
mscorwks.dll, 2.0.50727.5456, C:\Windows\Microsoft.NET\Framework\v2.0.50727\
MSCTF.dll, 6.1.7600.16385, C:\Windows\system32\
mshtml.dll, 9.0.8112.16447, C:\Windows\System32\
msimg32.dll, 6.1.7600.16385, C:\Windows\system32\
msimtf.dll, 6.1.7600.16385, C:\Windows\system32\
msls31.dll, 3.10.349.0, C:\Windows\system32\
MSVCP100.dll, 10.0.40219.325, C:\Windows\system32\
MSVCR100.dll, 10.0.40219.325, C:\Windows\system32\
MSVCR80.dll, 8.0.50727.4940, 
C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_d0
8cc06a442b34fc\
msvcrt.dll, 7.0.7601.17744, C:\Windows\system32\
MSWSOCK.dll, 6.1.7601.17514, C:\Windows\system32\
msxml3.dll, 8.110.7601.17857, C:\Windows\System32\
NETAPI32.dll, 6.1.7601.17514, C:\Windows\system32\
netutils.dll, 6.1.7601.17514, C:\Windows\system32\
Normaliz.dll, 6.1.7600.16385, C:\Windows\system32\
NSI.dll, 6.1.7600.16385, C:\Windows\system32\
ntdll.dll, 6.1.7601.17725, C:\Windows\SYSTEM32\
ntlanman.dll, 6.1.7601.17514, C:\Windows\System32\
ntmarta.dll, 6.1.7600.16385, C:\Windows\system32\
ntshrui.dll, 6.1.7601.17755, C:\Windows\system32\
ole32.dll, 6.1.7601.17514, C:\Windows\system32\
oleacc.dll, 7.0.0.0, C:\Windows\system32\
oleaut32.dll, 6.1.7601.17676, C:\Windows\system32\
oledlg.dll, 6.1.7600.16385, C:\Windows\system32\
olepro32.dll, 6.1.7601.17514, C:\Windows\system32\
plugview120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
PortableDeviceApi.dll, 6.1.7601.17514, C:\Windows\system32\
profapi.dll, 6.1.7600.16385, C:\Windows\system32\
projecttargets120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
propsys.dll, 7.0.7601.17514, C:\Windows\system32\
PSAPI.DLL, 6.1.7600.16385, C:\Windows\system32\
RASAPI32.dll, 6.1.7600.16385, C:\Windows\system32\
rasman.dll, 6.1.7600.16385, C:\Windows\system32\
Rave76VCL120.bpl, , C:\Windows\system32\
refactoride120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\bin\
RICHED20.dll, 5.31.23.1230, C:\Windows\system32\
RLINK32.DLL, 6.2.0.0, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
RPCRT4.dll, 6.1.7601.17514, C:\Windows\system32\
RpcRtRemote.dll, 6.1.7601.17514, C:\Windows\system32\
rsaenh.dll, 6.1.7600.16385, C:\Windows\system32\
rtl120.bpl, 12.0.3420.21218, C:\Windows\system32\
rtutils.dll, 6.1.7601.17514, C:\Windows\system32\
samcli.dll, 6.1.7601.17514, C:\Windows\system32\
SAMLIB.dll, 6.1.7600.16385, C:\Windows\system32\
sanctuarylib.dll, , C:\Program Files\CodeGear\RAD Studio\6.0\bin\
sechost.dll, 6.1.7600.16385, C:\Windows\SYSTEM32\
Secur32.dll, 6.1.7601.17725, C:\Windows\system32\
sensapi.dll, 6.1.7600.16385, C:\Windows\system32\
SETUPAPI.dll, 6.1.7601.17514, C:\Windows\system32\
shdocvw.dll, 6.1.7601.17514, C:\Windows\System32\
shell32.dll, 6.1.7601.17859, C:\Windows\system32\
shfolder.dll, 6.1.7600.16385, C:\Windows\system32\
shfusion.dll, 2.0.50727.5420, C:\Windows\Microsoft.NET\Framework\v2.0.50727\
ShFusRes.dll, 2.0.50727.5420, C:\Windows\Microsoft.NET\Framework\v2.0.50727\de\
SHLWAPI.dll, 6.1.7601.17514, C:\Windows\system32\
slc.dll, 6.1.7600.16385, C:\Windows\system32\
soaprtl120.bpl, 12.0.3420.21218, C:\Windows\system32\
srvcli.dll, 6.1.7601.17514, C:\Windows\system32\
SspiCli.dll, 6.1.7601.17725, C:\Windows\system32\
startpageide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
sxs.dll, 6.1.7601.17514, C:\Windows\system32\
System.Configuration.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Configuration\cfa9c506bfb9
254c89dace7b83bc9f9d\
System.Data.dll, 2.0.50727.5420, 
C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\
System.Data.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Data\f3814b488d9e083cbbc62
3e01b389f09\
System.Data.SqlXml.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Data.SqlXml\e9774272e9fc6c
a49e6c616a31783040\
System.Design.ni.dll, 2.0.50727.5460, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Design\7c144f89b1f8f292d69
40a1b2f8ffbec\
System.Drawing.ni.dll, 2.0.50727.5462, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Drawing\6bb439b3f87736d324
8ae27d43e2c0d6\
System.ni.dll, 2.0.50727.5456, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System\ce9ff6baf9053ed2ed673d9481
79195c\
System.Windows.Forms.ni.dll, 2.0.50727.5460, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\7b7fbe651c6e
72f12099a298654c9594\
System.Xml.ni.dll, 2.0.50727.5420, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Xml\ba3d70b651454c7d49b407
b93663bfed\
Tee8120.bpl, 8.0.3.0, C:\Windows\system32\
TeeDB8120.bpl, 8.0.3.0, C:\Windows\system32\
TeeUI8120.bpl, 8.0.3.0, C:\Windows\system32\
TGIDE120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
tiptsf.dll, 6.1.7600.16385, C:\Program Files\Common Files\microsoft shared\ink\
tlbview120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\Bin\
tlib120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
tmsd2009.bpl, 1.0.0.0, C:\Users\Public\Documents\RAD Studio\6.0\Bpl\
tmsded2009.bpl, 1.0.0.0, C:\Users\Public\Documents\RAD Studio\6.0\Bpl\
tmsexd2009.bpl, 1.0.0.0, C:\Users\Public\Documents\RAD Studio\6.0\Bpl\
todoide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad studio\6.0\bin\
TortoiseOverlays.dll, 1.1.3.21564, C:\Program Files\Common 
Files\TortoiseOverlays\
TortoiseStub32.dll, 1.7.7.22907, C:\Program Files\TortoiseSVN\bin\
TortoiseSVN32.dll, 1.7.7.22907, C:\Program Files\TortoiseSVN\bin\
unittestide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
urlmon.dll, 9.0.8112.16447, C:\Windows\system32\
USER32.dll, 6.1.7601.17514, C:\Windows\system32\
USERENV.dll, 6.1.7601.17514, C:\Windows\system32\
USP10.dll, 1.626.7601.17514, C:\Windows\system32\
uxtheme.dll, 6.1.7600.16385, C:\Windows\system32\
vcl120.bpl, 12.0.3420.21218, C:\Windows\system32\
vclactnband120.bpl, 12.0.3420.21218, C:\Windows\system32\
vcldb120.bpl, 12.0.3420.21218, C:\Windows\system32\
vcldbx120.bpl, 12.0.3420.21218, C:\Windows\system32\
vcldesigner120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
vclhie120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
vclib120.bpl, , C:\Windows\system32\
vclide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD Studio\6.0\bin\
vclie120.bpl, 12.0.3420.21218, C:\Windows\system32\
vclimg120.bpl, 12.0.3420.21218, C:\Windows\system32\
vclmenudesigner120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
VclSmp120.bpl, 12.0.3420.21218, C:\Windows\system32\
vclx120.bpl, 12.0.3420.21218, C:\Windows\system32\
version.dll, 6.1.7600.16385, C:\Windows\system32\
vjscor.ni.dll, 2.0.50727.42, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\vjscor\f5104d68337d5c68ee685f0dad
2c63ba\
vjslib.ni.dll, 2.0.50727.42, 
C:\Windows\assembly\NativeImages_v2.0.50727_32\vjslib\a7126efe44ac2b6b623d710437
103de2\
vjsnativ.dll, 2.0.50727.42, C:\Windows\Microsoft.NET\Framework\v2.0.50727\
wdmaud.drv, 6.1.7601.17514, C:\Windows\system32\
webdsnap120.bpl, 12.0.3420.21218, C:\Windows\system32\
websnap120.bpl, 12.0.3420.21218, C:\Windows\system32\
win32debugide120.bpl, 12.0.3420.21218, C:\Program Files\CodeGear\RAD 
Studio\6.0\bin\
win32debugproide120.bpl, 12.0.3420.21218, c:\program files\codegear\rad 
studio\6.0\Bin\
WindowsCodecs.dll, 6.1.7601.17514, C:\Windows\system32\
wininet.dll, 9.0.8112.16447, C:\Windows\system32\
winmm.dll, 6.1.7601.17514, C:\Windows\system32\
WINNSI.DLL, 6.1.7600.16385, C:\Windows\system32\
winspool.drv, 6.1.7601.17514, C:\Windows\system32\
WINSTA.dll, 6.1.7601.17514, C:\Windows\System32\
WINTRUST.dll, 6.1.7601.17787, C:\Windows\system32\
wkscli.dll, 6.1.7601.17514, C:\Windows\system32\
WLDAP32.dll, 6.1.7601.17514, C:\Windows\system32\
WS2_32.dll, 6.1.7601.17514, C:\Windows\system32\
wsock32.dll, 6.1.7600.16385, C:\Windows\system32\
xmlrtl120.bpl, 12.0.3420.21218, C:\Windows\system32\


Original issue reported on code.google.com by [email protected] on 14 Aug 2012 at 11:27

XE2 64 Bit TerminateAll();

If you terminate all tasks in a taskgroup with 64 bits it takes 4x times to 
terminate all than if you use 32 bits.

This tells me that support for 64 bits is STILL not done yet.. 

Original issue reported on code.google.com by [email protected] on 15 Sep 2012 at 1:25

Demo QuickSort.XE3 AV

What steps will reproduce the problem?
1. Run Example
2. click sort on all cores

What is the expected output? What do you see instead?
AV occurs immediately.  single core works fine.

What version of the product are you using? On what operating system?
XE3 on Win764




Original issue reported on code.google.com by [email protected] on 18 May 2013 at 3:10

TOmniValueContainer.GetItem assertion


In OtlCommon
ovcCount resets to 0 in function TOmniValueContainer.GetItem(paramIdx: 
integer): TOmniValue when sending OmniTEDTaskMessage
So I remmed 
Assert(paramIdx < ovcCount);

Original issue reported on code.google.com by [email protected] on 11 Jan 2012 at 10:05

Designtime-files with wrong path in D2007

see the contents of OmniThreadLibrary-1.04b.zip
and the OmniThreadLibraryDesigntime files.

e.g. $(SystemRoot) isn't the right path to the following files:

<DCCReference Include="$(SystemRoot)\system32\rtl.dcp" />
<DCCReference Include="$(SystemRoot)\system32\vcl.dcp" />
<DCCReference Include="$(SystemRoot)\system32\vclx.dcp" />

Please correct the path.

<DCCReference Include="rtl.dcp" />
<DCCReference Include="vcl.dcp" />
<DCCReference Include="vclx.dcp" />

Original issue reported on code.google.com by [email protected] on 21 Dec 2009 at 1:39

Hash calculated in Add is not correct when Grow happens

What steps will reproduce the problem?
1. It always happens shCanGrow is executed in Add

What is the expected output? What do you see instead?
- The item hashed when shCanGrow is executed in Add cannot be found by the Find 
function.

What version of the product are you using? On what operating system?
- 1.05a, but I checked the latest source here at google and the problem is 
still there.

Please provide any additional information below.
- This is the fix: Simply move the hash calculation after the Grow, as below:

procedure TGpStringHash.Add(const key: string; value: integer);
var
bucket: PGpHashItem;
hash : cardinal;
begin
//  LK 27 June 2010: The following line was here, but if the Grow is
//  executed, then shNumBuckets gets changed and the hash used is wrong.
//  So the next line has to be moved after the Grow.
//hash := HashOf(key) mod shNumBuckets;
if shFirstEmpty > shSize then
if shCanGrow then
Grow
else
raise Exception.Create('TGpStringHash.Add: Maximum size reached');
//  LK 27 June 2010: Hash calculation moved here, and now it works.
hash := HashOf(key) mod shNumBuckets;


Original issue reported on code.google.com by [email protected] on 28 Jun 2010 at 5:00

Passing a object as param

What steps will reproduce the problem?
1. Pass any TComponent descendent using SetParameter in CreateTask;
2. Try to get the value inside the thread using Param or ParamByName;
3. Its raize a access violation exception;

What is the expected output? What do you see instead?
- a object instance;

What version of the product are you using? On what operating system?
- the last one;

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 4 Nov 2008 at 11:40

TOmniParallelJoin.Execute

What steps will reproduce the problem?
1. Get OmniThreadLibrary-3.01.zip
2. Open tests\37_ParallelJoin\app_37_ParallelJoin.XE2.dproj
3. I changed the method for following code btnJoinAllClick

procedure TfrmTestParallelJoin.btnJoinAllClick(Sender: TObject);
var
  expectedTime: integer;
  Join: IOmniParallelJoin;
  startTime: int64;
begin
  if Sender = btnJoinOne then
    expectedTime := 5
  else
    expectedTime := 3;
  Log(Format('Starting two tasks, expected execution time is %d seconds',
    [expectedTime]));
  startTime := DSiTimeGetTime64;
  Join := Parallel.Join(
    procedure(const joinState: IOmniJoinState)
    begin
      Sleep(3000);
    end,
    procedure(const joinState: IOmniJoinState)
    begin
      Sleep(2000);
    end);

  {My Code}
  Join.Task(procedure(const joinState: IOmniJoinState)
    begin
      Sleep(10000);
    end);

  if Sender = btnJoinOne then
    Join.NumTasks(1);

  Join.Execute;
  Log(Format('Tasks stopped, execution time was %s seconds',
    [FormatDateTime('s.zzz', DSiElapsedTime64(startTime) / MSecsPerDay)]));
end;



What is the expected output? What do you see instead?
the software would have to wait 10,000 milliseconds, but an exception occurs.

What version of the product are you using? On what operating system?
OmniThreadLibrary-3.01

Please provide any additional information below.


I fixed this bug by changing the unit OtlParallel.pas
changed the following method
function TOmniParallelJoin.Execute: IOmniParallelJoin;

Original:

function TOmniParallelJoin.Execute: IOmniParallelJoin;
var
  iProc      : integer;
  numTasks   : integer;
  taskControl: IOmniTaskControl;
begin
  numTasks := opjNumTasks;
  if numTasks > opjTasks.Count then
    numTasks := opjTasks.Count;

Mine:

function TOmniParallelJoin.Execute: IOmniParallelJoin;
var
  iProc      : integer;
  numTasks   : integer;
  taskControl: IOmniTaskControl;
begin
  numTasks := opjNumTasks;
  if numTasks < opjTasks.Count then
    numTasks := opjTasks.Count;

Original issue reported on code.google.com by [email protected] on 24 May 2012 at 4:41

Attachments:

Anyone success build this library in XE for c++ builder?

Hello, this is a very good library for delphi. And I'm tring to use it in c++ 
builder XE.

But when I open the projects and modify them to generate c++ builder files.

During the build process. I got error like this

[DCC Fatal Error] GpLists.pas(1): F2084 Internal Error: AV221EBFB0-R00000014-0

With no other more information about the reason. 

Anyone build this library in XE for c++ builder?

BTW: I'm using r1284 from svn

Thanks

Original issue reported on code.google.com by [email protected] on 12 Jun 2013 at 7:14

Please update included FastMM 4.90 to 4.92

FastMM 4.90 is bundled with OTL 1.03.

Please consider updating to FastMM 4.92 to benefit from bugfixes and 
enhancements.

Thanks so much for providing this fantastic library!

ps

The frequent releases are great!  It makes it less scary for us mortals to 
upgrade OTL.


Original issue reported on code.google.com by [email protected] on 9 Feb 2009 at 12:12

Crash in TOmniTask.Execute in ConnectionPool example

What steps will reproduce the problem?
1. Open test_24_ConnectionPool in Delphi 2009 Update 1
2. Run the app in debug mode
3. Press the "Schedule" button and wait a couple of seconds

What is the expected output? What do you see instead?

A crash happen in OtlTaskControl.pas at line 833 (otSharedInfo.ChainTo.Run;
// TODO 1 -oPrimoz Gabrijelcic : Should execute the chained task in the
same thread (should work when run in a pool))

What version of the product are you using? On what operating system?

OmniThread Version 1.03 on Delphi 2009 Update 1 Windows XP SP3

Please provide any additional information below.

I get the same problem with the 11_ThreadPool example

Original issue reported on code.google.com by [email protected] on 6 Apr 2009 at 1:48

task-wrapping TComponent

A TComponent that wraps IOmniTaskControl, allowing for simple background 
execution of one task.

Should have at least OnExecute, OnTerminate, OnMessage.

Original issue reported on code.google.com by gabr42 on 4 Nov 2008 at 6:46

redesign thread pool

- Thread pools are not stable - there is some hard to find bug lurking.
- Thread pool should be based on a IOtlTaskControl.
- Reduce number of Windows messages used for pool control (to zero, if 
possible).

Original issue reported on code.google.com by gabr42 on 1 Nov 2008 at 3:12

Exception then exception being raised.

What steps will reproduce the problem?
1. Trying to assign a record to TOmniValue using the TOmniValue.CastFrom<T> 
method.

What is the expected output? What do you see instead?

An exception to why it was failing. An exception saying that %d is not a valid 
format.

What version of the product are you using? On what operating system?

OTL 3.0.3, Win 7.

Please provide any additional information below.

https://code.google.com/p/omnithreadlibrary/source/browse/trunk/OtlCommon.pas#22
75

On line 2275/2276 in OtlCommon.pas, there is the following code:

      raise Exception.CreateFmt('TValue of type %d cannot be converted to TOmniValue',
        [GetEnumName(TypeInfo(TTypeKind), Ord(value.Kind))]);

This should be:

      raise Exception.CreateFmt('TValue of type %s cannot be converted to TOmniValue',
        [GetEnumName(TypeInfo(TTypeKind), Ord(value.Kind))]);


The "%d" should be "%s"

Original issue reported on code.google.com by [email protected] on 17 Oct 2013 at 7:53

Memory leaks with IOmniTaskControl.Run

Create a task like this:
procedure SomeMethod(const Task: IOmniTask);
begin
  Exit;
end;

.....
var
  T: IOmniTaskControl;
begin
  T := CreateTask(SomeMethod, 'New');
  T.Run();
  Sleep(2000);
  T.Run();
end;

if you start application with FastMM4 support then it will report memory leaks. 
See attachment.

If you run it like:
.....
var
  T: IOmniTaskControl;
begin
  T := CreateTask(SomeMethod, 'New');
  T.Run();
end;

Then FastMM registers no leaks.

Original issue reported on code.google.com by [email protected] on 25 Jun 2012 at 6:16

Attachments:

OTL Exception

Hello!

Why does if i start a task with OTL in ThreadPool just exit by itself without 
no exception by debugger? It just gets terminated by itself.. 

Does OTL Task exit if there is an exception? If so how to prevent that.


                  CreateTask(TWorker.Create())
                    .Invoke(@TWorker.Execute)
                    .MonitorWith(FEventMonitor)
                    .Join(FWorkers)
                    .WithLock(FLockToken).Schedule(GlobalOmniThreadPool);

Original issue reported on code.google.com by [email protected] on 11 Dec 2012 at 11:08

app_15_TaskGroup.exe : Access violation if all threads are stopped

What steps will reproduce the problem?
1. Start app_15_TaskGroup.exe
2. Press 'stop tasks'

What is the expected output? What do you see instead?

Expected: 'All stopped'.

Instead: Access violation at address 0048D7C4 in module 
'app_15_TaskGroup.exe'. Read of address 00000000.



What version of the product are you using? On what operating system?
v1.03: 2009-02-08

Please provide any additional information below.
Checking if FTaskGroup is assigned fixes the problem.

procedure TfrmTestTaskGroup.btnStopTasksClick(Sender: TObject);
begin
  if Assigned(FTaskGroup) then
  begin
    FTaskGroup.TerminateAll;
    FTaskGroup := nil;
    Log('All stopped');
  end
  else
    Log('Nothing to stop');
end;

Original issue reported on code.google.com by [email protected] on 5 Oct 2009 at 6:01

DSiAddApplicationToFirewallExceptionList fails on Windows XP

DSiAddApplicationToFirewallExceptionList() raises exception "Unknown 
resolveConflict value 2" if called on Windows XP like this:

if DSiAddApplicationToFirewallExceptionList(
  'FirebirdSQL',            // entryName
  '',                       // applicationFullPath
  rcSkip,                   // resolveConflict
  'Firebird SQL Server',    // description
  '',                       // grouping
  '',                       // serviceName
  [fwProtoTCP],             // protocols
  '3050',                   // localPorts
  [fwProfilePrivate, fwProfilePublic, fwProfileDomain] // profiles
then...

This is due to a missing semicolon in the fallback-code 
DSiFindApplicationInFirewallExceptionListXP() just before the "else"-case:

function DSiAddApplicationToFirewallExceptionListXP(...
...
case resolveConflict of
  rcDuplicate:
    {nothing to do};
  rcOverwrite:
    DSiRemoveApplicationFromFirewallExceptionListXP(....
  rcSkip:
    if DSiFindApplicationInFirewallExceptionListXP(entryName, app, profile) then begin
      Result := true;
      Exit;
    end; <<< add semicolon!
  else
    raise Exception.CreateFmt('Unknown resolveConflict...'


Original issue reported on code.google.com by [email protected] on 6 May 2011 at 11:59

Unable to compile test apps in Delphi 2010 / Windows Vista 32-bit

I've downloaded the latest version of OTL (SVN on 31 May 2011) and cannot 
compile the hello world test on Delphi 2010, on Windows Vista 32 bit.  I manage 
to compile the 2010 design and runtime projects and can install the design-time 
BPL but cannot compile the test application.

[DCC Fatal Error] app_1_HelloWorld.dpr(20): F2051 Unit SysUtils was compiled 
with a different version of Windows.MakeWord

The unit it stops in is not an OTL unit but a Delphi one:
c:\program files\embarcadero\rad studio\7.0\source\Win32\rtl\win\UxTheme.pas.

It stops at the uses clause on the SyncObjs unit inside UxTheme.pas.

I went as far as doing a 'repair' install of my Delphi install but that didn't 
make a difference.

Any tips would be greatly appreciated.  

Original issue reported on code.google.com by [email protected] on 31 May 2011 at 11:27

OTL.Common does not compile under XE2 (TOmniAffinity.GetCountPhysical)

I have installed latest version of the OTL on the Delphi XE with Update Patch 4 
on Win7 x64. I have done as described here: 
http://otl.17slon.com/book/doku.php?id=book:introotl:installation - without any 
problems.
Then I open a demo project StringParser1. When I compile it,
compuler stops on TOmniAffinity.GetCountPhysical and says:

[DCC Error] OtlCommon.pas(2363): E2003 Undeclared identifier: 
'TSystemLogicalProcessorInformationArr'
[DCC Error] OtlCommon.pas(2372): E2003 Undeclared identifier: 
'DSiGetLogicalProcessorInfo'
[DCC Error] OtlCommon.pas(2377): E2430 for-in statement cannot operate on 
collection type 'erroneous type'
[DCC Fatal Error] StringListParser1.pas(44): F2063 Could not compile used unit 
'OtlCommon.pas'

I have added root folder of the OTL, as well as \fastmm4, \packages and \src to 
the library path. It still does not compile. I don't understand why the 
compiler does not see TSystemLogicalProcessorInformationArr. It recognizes 
PSYSTEM_LOGICAL_PROCESSOR_INFORMATION type, which is a couple of lines above 
the definition of the TSystemLogicalProcessorInformationArr.

Please help!
And thank you very mich for the OTL!

Original issue reported on code.google.com by [email protected] on 31 Jul 2013 at 7:48

XE3 Update 1

[dcc32 Warning] OtlCommon.Utils.pas(74): W1002 Symbol 'DebugHook' is specific 
to a platform
[dcc32 Error] OtlCommon.Utils.pas(81): E2010 Incompatible types: 'PUINT_PTR' 
and 'Pointer'
[dcc32 Fatal Error] OtlCommon.pas(756): F2063 Could not compile used unit 
'OtlCommon.Utils.pas'

Original issue reported on code.google.com by [email protected] on 10 Dec 2012 at 8:02

latest OtlCommon could not be compiled in D2010

Reports 
[DCC Error] OtlCommon.pas(1677): E2015 Operator not applicable to this operand 
type

For: 

function TOmniValue.ToObject<T>: T;
begin
  Result := AsObject as T;
end; { TOmniValue.ToObject<T> }


Original issue reported on code.google.com by pnv82g on 14 Jun 2013 at 7:44

Memory leaks when canceling a connection pool with tasks in queue

What steps will reproduce the problem?
1. open app_24_ConnectionPool
2. before Application.Initialize; insert ReportMemoryLeaksOnShutdown := True;
3. run programm and click four times on Schedule then click on close box

What is the expected output? What do you see instead?
* should not report memory leaks
* reports several memory leaks, depending on task count


What version of the product are you using? On what operating system?
* trunk / windows

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 8 Jun 2010 at 3:35

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.