root@debian1:/orthanc/OrthancBuild# ./Orthanc --trace ./config/ W0503 17:32:15.117305 main.cpp:1436] Orthanc version: mainline (20190428T181433) W0503 17:32:15.119507 OrthancConfiguration.cpp:113] Scanning folder "./config/" for configuration files W0503 17:32:15.119701 OrthancConfiguration.cpp:61] Reading the configuration from: "./config/orthanc-nodic.json" W0503 17:32:15.120187 OrthancConfiguration.cpp:61] Reading the configuration from: "./config/radiologic-dic.json" I0503 17:32:15.120497 Toolbox.cpp:1370] Using locale: "en_US.UTF-8" for case-insensitive comparison of strings W0503 17:32:15.120742 Toolbox.cpp:1365] Falling back to system-wide default locale I0503 17:32:15.120779 Enumerations.cpp:2217] Default encoding for DICOM was changed to: Utf8 I0503 17:32:15.121015 FromDcmtkBridge.cpp:233] Using DCTMK version: 364 I0503 17:32:15.156876 FromDcmtkBridge.cpp:241] Loading the embedded dictionaries I0503 17:32:15.179603 FromDcmtkBridge.cpp:253] Loading the embedded dictionary of private tags I0503 17:32:15.194746 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1010) LO RadioButton1 (multiplicity: 1-1) I0503 17:32:15.195687 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1011) LO RadioButton2 (multiplicity: 1-1) I0503 17:32:15.196600 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1012) LO RadioButton3 (multiplicity: 1-1) I0503 17:32:15.197504 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1013) LO RadioButton4 (multiplicity: 1-1) I0503 17:32:15.198454 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1014) LO RadioButton5 (multiplicity: 1-1) I0503 17:32:15.199359 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1015) LO RadioButton6 (multiplicity: 1-1) I0503 17:32:15.200302 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1016) LO RadioButton7 (multiplicity: 1-1) I0503 17:32:15.201218 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1017) LO RadioButton8 (multiplicity: 1-1) I0503 17:32:15.202167 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1018) LO RadioButton9 (multiplicity: 1-1) I0503 17:32:15.203085 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1019) LO RadioButton10 (multiplicity: 1-1) I0503 17:32:15.204026 FromDcmtkBridge.cpp:340] Registering tag in dictionary: (4321,1020) LO Answer (multiplicity: 1-1) I0503 17:32:15.204938 FromDcmtkBridge.cpp:2175] Registering JPEG Lossless codecs in DCMTK I0503 17:32:15.205033 FromDcmtkBridge.cpp:2180] Registering JPEG codecs in DCMTK W0503 17:32:15.215390 main.cpp:700] Loading plugin(s) from: ./config/../plugins/ I0503 17:32:15.215514 PluginsManager.cpp:288] Scanning folder ./config/../plugins/ for plugins I0503 17:32:15.215628 PluginsManager.cpp:311] Found a shared library: "./config/../plugins/libplugin1.so" W0503 17:32:15.216183 PluginsManager.cpp:269] Registering plugin 'Test Plugin plugin1' (version 1.2.3) W0503 17:32:15.216238 PluginsManager.cpp:168] Initializing the Test Plugin plugin1 T0503 17:32:15.216260 OrthancPlugins.cpp:3489] Calling service 7 from plugin ./config/../plugins/libplugin1.so W0503 17:32:15.216296 PluginsManager.cpp:168] T0503 17:32:15.216311 OrthancPlugins.cpp:3489] Calling service 4 from plugin ./config/../plugins/libplugin1.so W0503 17:32:15.216368 PluginsManager.cpp:168] T0503 17:32:15.216384 OrthancPlugins.cpp:3489] Calling service 5 from plugin ./config/../plugins/libplugin1.so W0503 17:32:15.216418 PluginsManager.cpp:168] T0503 17:32:15.216435 OrthancPlugins.cpp:3489] Calling service 13 from plugin ./config/../plugins/libplugin1.so W0503 17:32:15.216569 PluginsManager.cpp:168] W0503 17:32:15.216605 PluginsManager.cpp:168] { "AllowFindSopClassesInStudy" : false, "AuthenticationEnabled" : false, "CaseSensitivePN" : false, "DefaultEncoding" : "Utf8", "DeflatedTransferSyntaxAccepted" : true, "DicomAet" : "ORTHANC", "DicomAlwaysAllowStore" : true, "DicomAssociationCloseDelay" : 5, "DicomCheckCalledAet" : false, "DicomCheckModalityHost" : false, "DicomModalities" : {}, "DicomPort" : 4242, "DicomScpTimeout" : 30, "DicomScuTimeout" : 10, "DicomServerEnabled" : true, "DicomWeb" : { "Enable" : true, "EnableWado" : true, "Host" : "localhost", "Root" : "/dicom-web/", "Ssl" : false, "WadoRoot" : "/wado" }, "Dictionary" : { "4321,1010" : [ "LO", "RadioButton1", 1, 1, "RadioLogic" ], "4321,1011" : [ "LO", "RadioButton2", 1, 1, "RadioLogic" ], "4321,1012" : [ "LO", "RadioButton3", 1, 1, "RadioLogic" ], "4321,1013" : [ "LO", "RadioButton4", 1, 1, "RadioLogic" ], "4321,1014" : [ "LO", "RadioButton5", 1, 1, "RadioLogic" ], "4321,1015" : [ "LO", "RadioButton6", 1, 1, "RadioLogic" ], "4321,1016" : [ "LO", "RadioButton7", 1, 1, "RadioLogic" ], "4321,1017" : [ "LO", "RadioButton8", 1, 1, "RadioLogic" ], "4321,1018" : [ "LO", "RadioButton9", 1, 1, "RadioLogic" ], "4321,1019" : [ "LO", "RadioButton10", 1, 1, "RadioLogic" ], "4321,1020" : [ "LO", "Answer", 1, 1, "RadioLogic" ] }, "HttpCompressionEnabled" : true, "HttpDescribeErrors" : true, "HttpPort" : 8042, "HttpProxy" : "", "HttpServerEnabled" : true, "HttpTimeout" : 10, "HttpsCACertificates" : "", "HttpsVerifyPeers" : true, "Jpeg2000TransferSyntaxAccepted" : true, "JpegLosslessTransferSyntaxAccepted" : true, "JpegTransferSyntaxAccepted" : true, "JpipTransferSyntaxAccepted" : true, "KeepAlive" : false, "LimitFindInstances" : 0, "LimitFindResults" : 0, "LimitJobs" : 10, "LoadPrivateDictionary" : true, "LogExportedResources" : true, "MaximumPatientCount" : 0, "MaximumStorageSize" : 0, "Mpeg2TransferSyntaxAccepted" : true, "Name" : "MyOrthanc", "OrthancPeers" : {}, "OverwriteInstances" : true, "Plugins" : [ "../plugins/" ], "QueryRetrieveSize" : 10, "RegisteredUsers" : {}, "RemoteAccessAllowed" : true, "RleTransferSyntaxAccepted" : true, "SslCertificate" : "certificate.pem", "SslEnabled" : false, "StableAge" : 60, "StorageCompression" : false, "StorageDirectory" : "/orthanc/OrthancBuild/OrthancStorage", "StoreDicom" : true, "StoreMD5ForAttachments" : true, "StrictAetComparison" : false, "UnknownSopClassAccepted" : false } T0503 17:32:15.216713 OrthancPlugins.cpp:3489] Calling service 1000 from plugin ./config/../plugins/libplugin1.so I0503 17:32:15.216740 OrthancPlugins.cpp:1273] Plugin has registered a REST callback with mutual exclusion on: /myapp/create1 T0503 17:32:15.216778 OrthancPlugins.cpp:3489] Calling service 1000 from plugin ./config/../plugins/libplugin1.so I0503 17:32:15.216803 OrthancPlugins.cpp:1273] Plugin has registered a REST callback with mutual exclusion on: /myapp/create2 T0503 17:32:15.216830 OrthancPlugins.cpp:3489] Calling service 1000 from plugin ./config/../plugins/libplugin1.so I0503 17:32:15.216853 OrthancPlugins.cpp:1273] Plugin has registered a REST callback with mutual exclusion on: /myapp/create3 T0503 17:32:15.216882 OrthancPlugins.cpp:3489] Calling service 1000 from plugin ./config/../plugins/libplugin1.so I0503 17:32:15.216908 OrthancPlugins.cpp:1273] Plugin has registered a REST callback with mutual exclusion on: /myapp/create4 I0503 17:32:15.216960 PluginsManager.cpp:311] Found a shared library: "./config/../plugins/libplugin2.so" W0503 17:32:15.217383 PluginsManager.cpp:269] Registering plugin 'System Test' (version 8.7.6) W0503 17:32:15.217434 PluginsManager.cpp:168] Initializing the System Plugin plugin2 T0503 17:32:15.217451 OrthancPlugins.cpp:3489] Calling service 7 from plugin ./config/../plugins/libplugin2.so T0503 17:32:15.217479 OrthancPlugins.cpp:3489] Calling service 1000 from plugin ./config/../plugins/libplugin2.so I0503 17:32:15.217501 OrthancPlugins.cpp:1273] Plugin has registered a REST callback with mutual exclusion on: /myapp/hello W0503 17:32:15.217593 OrthancInitialization.cpp:301] SQLite index directory: "/orthanc/OrthancBuild/OrthancStorage" T0503 17:32:15.217870 Connection.cpp:157] SQLite::Connection::Execute PRAGMA FOREIGN_KEYS=ON; T0503 17:32:15.217947 Connection.cpp:157] SQLite::Connection::Execute PRAGMA RECURSIVE_TRIGGERS=ON; W0503 17:32:15.217982 OrthancInitialization.cpp:376] Storage directory: "/orthanc/OrthancBuild/OrthancStorage" T0503 17:32:15.218111 Connection.cpp:157] SQLite::Connection::Execute PRAGMA ENCODING="UTF-8"; T0503 17:32:15.218145 Connection.cpp:157] SQLite::Connection::Execute PRAGMA SYNCHRONOUS=NORMAL; T0503 17:32:15.219237 Connection.cpp:157] SQLite::Connection::Execute PRAGMA JOURNAL_MODE=WAL; T0503 17:32:15.219313 Connection.cpp:157] SQLite::Connection::Execute PRAGMA LOCKING_MODE=EXCLUSIVE; T0503 17:32:15.219348 Connection.cpp:157] SQLite::Connection::Execute PRAGMA WAL_AUTOCHECKPOINT=1000; T0503 17:32:15.219377 Connection.cpp:157] SQLite::Connection::Execute PRAGMA case_sensitive_like = true; I0503 17:32:15.219487 SQLiteDatabaseWrapper.cpp:394] Version of the Orthanc database: 6 W0503 17:32:15.219544 HttpClient.cpp:744] HTTPS will use the CA certificates from this file: ./config/ I0503 17:32:15.219587 HttpClient.cpp:152] Setting the default timeout for HTTP client connections: 10 seconds I0503 17:32:15.219620 HttpClient.cpp:136] Setting the default proxy for HTTP client connections: I0503 17:32:15.219650 DicomUserConnection.cpp:1346] Default timeout for DICOM connections if Orthanc acts as SCU (client): 10 seconds (0 = no timeout) I0503 17:32:15.219942 ServerIndex.cpp:481] Starting the database flushing thread (sleep = 10) I0503 17:32:15.220031 LuaJobManager.cpp:76] Lua: DICOM associations will be closed after 5 seconds of inactivity I0503 17:32:15.220089 LuaScripting.cpp:616] Initializing Lua for the event handler I0503 17:32:15.220061 ServerIndex.cpp:2069] Starting the monitor for stable resources (stable age = 60) W0503 17:32:15.220291 LuaContext.cpp:103] Lua says: Lua toolbox installed I0503 17:32:15.220437 LuaJobManager.cpp:76] Lua: DICOM associations will be closed after 5 seconds of inactivity I0503 17:32:15.220470 LuaScripting.cpp:616] Initializing Lua for the event handler W0503 17:32:15.220665 LuaContext.cpp:103] Lua says: Lua toolbox installed W0503 17:32:15.220753 ServerContext.cpp:316] Disk compression is disabled I0503 17:32:15.220779 ServerContext.cpp:676] Storing MD5 for attachments: yes W0503 17:32:15.220801 ServerIndex.cpp:1613] No limit on the number of stored patients W0503 17:32:15.220833 ServerIndex.cpp:1630] No limit on the size of the storage area W0503 17:32:15.221186 ServerContext.cpp:168] Reloading the jobs from the last execution of Orthanc I0503 17:32:15.221481 JobsRegistry.cpp:712] New job submitted with priority 0: 57e60ead-1ba3-4433-a07b-39a25572ccc9 I0503 17:32:15.221653 JobsRegistry.cpp:712] New job submitted with priority 0: 792e87a7-ed7f-47b3-be9b-a55eeeaec185 W0503 17:32:15.221810 JobsEngine.cpp:283] The jobs engine has started with 2 threads I0503 17:32:15.221832 JobsEngine.cpp:136] Worker thread 0 has started I0503 17:32:15.221967 JobsEngine.cpp:136] Worker thread 1 has started I0503 17:32:15.222013 DicomServer.cpp:125] Setting timeout for DICOM connections if Orthanc acts as SCP (server): 30 seconds (0 = no timeout) W0503 17:32:15.222362 main.cpp:932] DICOM server listening with AET ORTHANC on port: 4242 I0503 17:32:15.222388 DicomServer.cpp:62] DICOM server started I0503 17:32:15.222407 HttpServer.cpp:967] This Orthanc server uses CivetWeb as its embedded HTTP server I0503 17:32:15.222455 HttpServer.cpp:1206] The embedded HTTP server will use 50 threads I0503 17:32:15.222477 HttpServer.cpp:1122] HTTP keep alive is disabled W0503 17:32:15.222495 HttpServer.cpp:1155] HTTP compression is enabled I0503 17:32:15.222513 HttpServer.cpp:1214] TCP_NODELAY for the HTTP sockets is set to true I0503 17:32:15.222532 HttpServer.cpp:999] Starting embedded Web server using Civetweb W0503 17:32:15.225048 HttpServer.cpp:1062] HTTP server listening on port: 8042 (HTTPS encryption is disabled, remote access is allowed) W0503 17:32:15.225174 main.cpp:712] Orthanc has started I0503 17:32:15.225213 LuaScripting.cpp:673] Starting the Lua engine T0503 17:32:20.220694 Connection.cpp:388] SQLite::Connection::FlushToDisk T0503 17:32:20.552188 HttpServer.cpp:652] HTTP header: [host]: [192.168.178.101:8045] T0503 17:32:20.552262 HttpServer.cpp:652] HTTP header: [user-agent]: [curl/7.55.1] T0503 17:32:20.552280 HttpServer.cpp:652] HTTP header: [accept]: [*/*] T0503 17:32:20.552297 HttpServer.cpp:652] HTTP header: [content-length]: [40] T0503 17:32:20.552313 HttpServer.cpp:652] HTTP header: [content-type]: [application/x-www-form-urlencoded] I0503 17:32:20.552350 HttpServer.cpp:788] POST /instances/f1c8c9de-c1f0dd83-a1de5468-03def2fe-c24d3589/modify T0503 17:32:20.553303 DicomModification.cpp:1141] Replace: RadioButton3 (4321,1012) == "aaabbbccc" I0503 17:32:20.553646 FilesystemStorage.cpp:155] Reading attachment "7a6f204c-4a45-496c-b5a9-f88bd776eeb3" of "DICOM" content type T0503 17:32:20.554122 MemoryCache.cpp:68] Registering new data in a cache page T0503 17:32:25.227988 ServerContext.cpp:202] Serializing the content of the jobs engine T0503 17:32:25.347751 Connection.cpp:388] SQLite::Connection::FlushToDisk T0503 17:32:30.455243 Connection.cpp:388] SQLite::Connection::FlushToDisk T0503 17:32:35.309119 ServerContext.cpp:202] Serializing the content of the jobs engine T0503 17:32:35.455907 Connection.cpp:388] SQLite::Connection::FlushToDisk T0503 17:32:40.554789 Connection.cpp:388] SQLite::Connection::FlushToDisk