Skip to content

Instantly share code, notes, and snippets.

@dkounal
Created October 25, 2022 19:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dkounal/72acbd509c47c0eab93379fee7faf6ad to your computer and use it in GitHub Desktop.
Save dkounal/72acbd509c47c0eab93379fee7faf6ad to your computer and use it in GitHub Desktop.
C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src>Project05HttpDaemon
20221025 19453531 ! info SetThreadName 4078=Main
20221025 19453531 ! info Daemon exe run
20221025 19453531 ! debug mormot.core.os.TServiceSingle(02a29d78b7f0) Create: Project05HttpDaemon (Project05HttpDaemon) running as [C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.exe 0.0.0.0 (2022-10-25 22:45:21)]
20221025 19453531 ! EXCOS EExternalException (05) [Main] at 7ff889bafb0c
Project05HttpDaemon
---------------------
Try with one of the switches:
Project05HttpDaemon /console -c /verbose /help -h /version
/install /uninstall /start /stop /state
20221025 19453531 ! info Daemon exe leave
C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src>Project05HttpDaemon /install
20221025 19472023 ! info SetThreadName 2484=Main
20221025 19472023 ! info Daemon exe run /install
20221025 19472023 ! info mormot.core.os.TServiceController(022739f256b0) CreateService('Project05HttpDaemon','Project05HttpDaemon','C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.exe')
20221025 19472023 ! trace mormot.core.os.TServiceController(022739f256b0) GetState(Project05HttpDaemon)=Stopped
20221025 19472023 ! debug mormot.core.os.TServiceController(022739f256b0) Install(Project05HttpDaemon)=Stopped
Project05HttpDaemon
---------------------
Successfully executed [/install] (Install) on Service 'Project05HttpDaemon'
20221025 19472023 ! info Daemon exe leave
C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src>net start Project05HttpDaemon
The Project05HttpDaemon service is starting........
The Project05HttpDaemon service could not be started.
More help is available by typing NET HELPMSG 3523.
C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src>Project05HttpDaemon /uninstall
20221025 19480720 ! info SetThreadName 3f28=Main
20221025 19480720 ! info Daemon exe run /uninstall
Project05HttpDaemon
---------------------
Successfully executed [/uninstall] (Uninstall) on Service 'Project05HttpDaemon'
20221025 19480720 ! info Daemon exe leave
C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src>
@dkounal
Copy link
Author

dkounal commented Oct 25, 2022

20221025 19453531 ! info SetThreadName 4078=Main
20221025 19453531 ! info Daemon exe run
20221025 19453531 ! debug mormot.core.os.TServiceSingle(02a29d78b7f0) Create: Project05HttpDaemon (Project05HttpDaemon) running as [C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.exe 0.0.0.0 (2022-10-25 22:45:21)]
20221025 19453531 ! EXCOS EExternalException (05) [Main] at 7ff889bafb0c
20221025 19453531 ! info Daemon exe leave

@dkounal
Copy link
Author

dkounal commented Oct 25, 2022

20221025 19472023 ! info SetThreadName 2484=Main
20221025 19472023 ! info Daemon exe run /install
20221025 19472023 ! info mormot.core.os.TServiceController(022739f256b0) CreateService('Project05HttpDaemon','Project05HttpDaemon','C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.exe')
20221025 19472023 ! trace mormot.core.os.TServiceController(022739f256b0) GetState(Project05HttpDaemon)=Stopped
20221025 19472023 ! debug mormot.core.os.TServiceController(022739f256b0) Install(Project05HttpDaemon)=Stopped
20221025 19472023 ! info Daemon exe leave

@dkounal
Copy link
Author

dkounal commented Oct 25, 2022

20221025 19474031 ! info SetThreadName 1020=Main
20221025 19474031 ! info Daemon exe run
20221025 19474031 ! debug mormot.core.os.TServiceSingle(01efd66eb7f0) Create: Project05HttpDaemon (Project05HttpDaemon) running as [C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.exe 0.0.0.0 (2022-10-25 22:45:21)]
20221025 19474031 " info SetThreadName 3188=ServiceProc
20221025 19474031 " trace mormot.core.os.TServiceSingle(01efd66eb7f0) ServiceProc: ArgCount=1 ServiceSingle={"TServiceSingle(01efd66eb7f0)":{ServiceName:"Project05HttpDaemon",DisplayName:"Project05HttpDaemon",ServiceType:272,StartType:2}}
20221025 19474031 " trace mormot.core.os.TServiceSingle(01efd66eb7f0) Project05HttpDaemon ReportStatus(0,0)=Starting
20221025 19474031 " EXCOS EAccessViolation (c0000005) [ServiceProc] at 7ff88c354fe4
20221025 19474032 " EXCOS EExternalException (06) [ServiceProc] at 7ff889bafb0c
20221025 19474032 " OSERR mormot.core.os.TServiceSingle(01efd66eb7f0) Project05HttpDaemon ReportStatus(0,0)=Starting SetServiceStatus() failed "Ο δείκτης χειρισμού δεν είναι έγκυρος" (6) mormot.core.log.pas TSynLog.Log (5087) mormot.core.os.windows.inc TService.DoCtrlHandle (3197) mormot.core.os.windows.inc ServiceProc (3454) mormot.core.os.windows.inc TServiceSingle.Destroy (3501) mormot.core.os.windows.inc TServiceSingle.Destroy (3501)
20221025 19474032 " + Project05HttpDaemon.TSampleDaemon(01efd67144a0).Project05HttpDaemon TSampleDaemon.Stop (84)
20221025 19474032 " + mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730).DBOpen Project05HttpDaemon.db
20221025 19474032 " SQL mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) 138us Project05HttpDaemon.db PRAGMA page_size=4096 = true
20221025 19474032 " SQL mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) 413us Project05HttpDaemon.db PRAGMA cache_size=10000 = true
20221025 19474032 " SQL mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) 76us Project05HttpDaemon.db select count(*) from sqlite_master = true
20221025 19474032 " DB mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) "C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.db" database file (12 KB) opened with PageSize=4096 CacheSize=10000 (39 MB)
20221025 19474032 " - 00.002.007
20221025 19474032 " SQL mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) 8us Project05HttpDaemon.db PRAGMA synchronous=0 = true
20221025 19474032 " SQL mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) 6us Project05HttpDaemon.db PRAGMA locking_mode=EXCLUSIVE; = true
20221025 19474032 " SQL mormot.db.raw.sqlite3.TSqlDatabase(01efd66dd730) 119us Project05HttpDaemon.db returned 1 rows SELECT name FROM sqlite_master WHERE type='table' AND name NOT LIKE 'sqlite_%';
20221025 19474032 " DB mormot.orm.sqlite3.TRestOrmServerDB(01efd6663d50) CreateMissingTables on {"TSqlDatabase(01efd66dd730)":{FileName:"C:\delphi\Github\mORMot2\ex\ThirdPartyDemos\martin-doyle\05-HttpDaemonORM\src\Project05HttpDaemon.db",UseCache:true,UseCacheSize:16777216,CacheSize:10000,PageSize:4096,PageCount:3,FileSize:12288,WALMode:false,Synchronous:"smOff",LockingMode:"lmExclusive",OpenV2Flags:6,BackupBackgroundInProcess:false,SQLite3Library:{"TSqlite3LibraryStatic(01efd6638130)":{Version:"TSqlite3LibraryStatic 3.39.4 with internal MM"}}}}
20221025 19474032 " DB mormot.orm.sqlite3.TRestOrmServerDB(01efd6663d50) GetTables=["Sample"]
20221025 19474032 " + mormot.rest.http.server.TRestHttpServer(01efd6d87180).Create useHttpApiRegisteringURI (secNone) on port 11111
20221025 19474032 " http mormot.rest.http.server.TRestHttpServer(01efd6d87180) http.sys registration of http://+:11111/root
20221025 19474032 # info SetThreadName 201c=HttpSrv 11111root THttpApiSrv
20221025 19474032 # trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=201c 'HttpSrv 11111root THttpApiSrv' ThreadCount=1
20221025 19474032 $ info SetThreadName 3ea8=HttpSrv 11111root THttpApiSrv
20221025 19474032 $ trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=3ea8 'HttpSrv 11111root THttpApiSrv' ThreadCount=2
20221025 19474032 % info SetThreadName 1174=HttpSrv 11111root THttpApiSrv
20221025 19474032 % trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=1174 'HttpSrv 11111root THttpApiSrv' ThreadCount=3
20221025 19474032 & info SetThreadName 3808=HttpSrv 11111root THttpApiSrv
20221025 19474032 & trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=3808 'HttpSrv 11111root THttpApiSrv' ThreadCount=4
20221025 19474032 ' info SetThreadName 12b8=HttpSrv 11111root THttpApiSrv
20221025 19474032 ' trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=12b8 'HttpSrv 11111root THttpApiSrv' ThreadCount=5
20221025 19474032 ( info SetThreadName 29ec=HttpSrv 11111root THttpApiSrv
20221025 19474032 ) info SetThreadName 12c8=HttpSrv 11111root THttpApiSrv
20221025 19474032 ( trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=29ec 'HttpSrv 11111root THttpApiSrv' ThreadCount=6
20221025 19474032 * info SetThreadName 124c=HttpSrv 11111root THttpApiSrv
20221025 19474032 ) trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=12c8 'HttpSrv 11111root THttpApiSrv' ThreadCount=7
20221025 19474032 * trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=124c 'HttpSrv 11111root THttpApiSrv' ThreadCount=8
20221025 19474032 + info SetThreadName 125c=HttpSrv 11111root THttpApiSrv
20221025 19474032 + trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=125c 'HttpSrv 11111root THttpApiSrv' ThreadCount=9
20221025 19474032 , info SetThreadName 110c=HttpSrv 11111root THttpApiSrv
20221025 19474032 , trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=110c 'HttpSrv 11111root THttpApiSrv' ThreadCount=10
20221025 19474032 - info SetThreadName 12d0=HttpSrv 11111root THttpApiSrv
20221025 19474032 - trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=12d0 'HttpSrv 11111root THttpApiSrv' ThreadCount=11
20221025 19474032 . info SetThreadName 1878=HttpSrv 11111root THttpApiSrv
20221025 19474032 . trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=1878 'HttpSrv 11111root THttpApiSrv' ThreadCount=12
20221025 19474032 / info SetThreadName 122c=HttpSrv 11111root THttpApiSrv
20221025 19474032 / trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=122c 'HttpSrv 11111root THttpApiSrv' ThreadCount=13
20221025 19474032 0 info SetThreadName 0794=HttpSrv 11111root THttpApiSrv
20221025 19474032 0 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=0794 'HttpSrv 11111root THttpApiSrv' ThreadCount=14
20221025 19474032 1 info SetThreadName 179c=HttpSrv 11111root THttpApiSrv
20221025 19474032 1 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=179c 'HttpSrv 11111root THttpApiSrv' ThreadCount=15
20221025 19474032 2 info SetThreadName 4280=HttpSrv 11111root THttpApiSrv
20221025 19474032 2 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=4280 'HttpSrv 11111root THttpApiSrv' ThreadCount=16
20221025 19474032 3 info SetThreadName 1bb0=HttpSrv 11111root THttpApiSrv
20221025 19474032 3 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=1bb0 'HttpSrv 11111root THttpApiSrv' ThreadCount=17
20221025 19474032 4 info SetThreadName 16dc=HttpSrv 11111root THttpApiSrv
20221025 19474032 4 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=16dc 'HttpSrv 11111root THttpApiSrv' ThreadCount=18
20221025 19474032 5 info SetThreadName 1124=HttpSrv 11111root THttpApiSrv
20221025 19474032 5 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=1124 'HttpSrv 11111root THttpApiSrv' ThreadCount=19
20221025 19474032 6 info SetThreadName 4228=HttpSrv 11111root THttpApiSrv
20221025 19474032 6 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=4228 'HttpSrv 11111root THttpApiSrv' ThreadCount=20
20221025 19474032 7 info SetThreadName 3a44=HttpSrv 11111root THttpApiSrv
20221025 19474032 7 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=3a44 'HttpSrv 11111root THttpApiSrv' ThreadCount=21
20221025 19474032 8 info SetThreadName 3674=HttpSrv 11111root THttpApiSrv
20221025 19474032 8 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=3674 'HttpSrv 11111root THttpApiSrv' ThreadCount=22
20221025 19474032 9 info SetThreadName 4584=HttpSrv 11111root THttpApiSrv
20221025 19474032 9 trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=4584 'HttpSrv 11111root THttpApiSrv' ThreadCount=23
20221025 19474032 : info SetThreadName 34ec=HttpSrv 11111root THttpApiSrv
20221025 19474032 " http mormot.rest.http.server.TRestHttpServer(01efd6d87180) {"THttpApiServer(01efd6672800)":{ApiVersion:"HTTP API 2.0",ServerName:"mORMot2 (Win)",ProcessName:"root",Cloned:false,RegisteredUrl:"http://+:11111/root/",MaxBandwidth:4294967295,MaxConnections:4294967295}} initialized for root
20221025 19474032 " - 00.002.620
20221025 19474032 ; info SetThreadName 18c0=HttpSrv 11111root THttpApiSrv
20221025 19474032 " info HttpServer started at Port: 11111
20221025 19474032 " - 00.005.512
20221025 19474032 : trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=34ec 'HttpSrv 11111root THttpApiSrv' ThreadCount=24
20221025 19474032 " trace mormot.core.os.TServiceSingle(01efd66eb7f0) Project05HttpDaemon ReportStatus(0,0)=Running
20221025 19474032 < info SetThreadName 3670=HttpSrv 11111root THttpApiSrv
20221025 19474032 ; trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=18c0 'HttpSrv 11111root THttpApiSrv' ThreadCount=25
20221025 19474032 < trace server.TSampleServer(01efd6c990a0) BeginCurrentThread(THttpApiServer) root=root ThreadID=3670 'HttpSrv 11111root THttpApiSrv' ThreadCount=26
20221025 19474032 = info SetThreadName 05fc=HttpSrv 11111root THttpApiSrv
20221025 19474032 " EXCOS EAccessViolation (c0000005) [ServiceProc] at 7ff88c354fe4
20221025 19474032 > info SetThreadName 34a4=HttpSrv 11111root THttpApiSrv
20221025 19474032 ? info SetThreadName 3df0=HttpSrv 11111root THttpApiSrv
20221025 19474032 " EXCOS EExternalException (06) [ServiceProc] at 7ff889bafb0c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment