WHen we set powerserver module as service and trying start service then we get core dump error but if execute using dotnet then it is staring without issue
Below is the sample config and core dump error from log
sample config:
Service config file as below:
[Unit]
Description=PowerpayGlobal Demo App Runing Ubuntu 22.04
[Service]
WorkingDirectory=/var/www/psdemo
ExecStart=/usr/bin/dotnet /var/www/psdemo/Glpay_v1_API/ServerAPIs.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=PowerpayGlobal
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Development
[Install]
WantedBy=multi-user.target
core dump error log:
Mar 21 06:42:27 powerserverdemo.stohrm.ph systemd[1]: psdemo.service: Main process exited, code=dumped, status=6/ABRT
Mar 21 06:42:27 powerserverdemo.stohrm.ph systemd[1]: psdemo.service: Failed with result 'core-dump'.
Mar 21 06:42:27 powerserverdemo.stohrm.ph systemd[1]: psdemo.service: Consumed 1.910s CPU time.
Mar 21 06:42:37 powerserverdemo.stohrm.ph systemd[1]: psdemo.service: Scheduled restart job, restart counter is at 59.
Mar 21 06:42:37 powerserverdemo.stohrm.ph systemd[1]: Stopped PowerpayGlobal Demo App Runing Ubuntu 22.04.
Mar 21 06:42:37 powerserverdemo.stohrm.ph systemd[1]: psdemo.service: Consumed 1.910s CPU time.
Mar 21 06:42:37 powerserverdemo.stohrm.ph systemd[1]: Started PowerpayGlobal Demo App Runing Ubuntu 22.04.
Mar 21 06:42:38 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: warn: Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository[50]
Mar 21 06:42:38 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: Using an in-memory repository. Keys will not be persisted to storage.
Mar 21 06:42:38 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[59]
Mar 21 06:42:38 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: No XML encryptor configured. Key {73a68a71-6845-4485-a8ed-4454fa7b0657} may be persisted to storage in unencrypted form.
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: crit: Microsoft.AspNetCore.Hosting.Diagnostics[6]
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: Application startup exception
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: System.IO.DirectoryNotFoundException: /var/www/psdemo/Glpay_v1_API/openapi/openapi-ui/
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at UserExtensions.OpenAPIExtensions.UsePowerServerOpenAPI(IApplicationBuilder app) in C:\Users\vijayakumar.t\source\repos\glpay_v1\UserExtensions\OpenAPI\OpenAPIExtensions.cs:line 87
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at UserExtensions.UserStartup.Configure(IApplicationBuilder app) in C:\Users\vijayakumar.t\source\repos\glpay_v1\UserExtensions\UserStartup.cs:line 56
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at ServerAPIs.Startup.Configure(IApplicationBuilder app) in C:\Users\vijayakumar.t\source\repos\glpay_v1\ServerAPIs\Startup.cs:line 55
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: Unhandled exception. System.IO.DirectoryNotFoundException: /var/www/psdemo/Glpay_v1_API/openapi/openapi-ui/
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at UserExtensions.OpenAPIExtensions.UsePowerServerOpenAPI(IApplicationBuilder app) in C:\Users\vijayakumar.t\source\repos\glpay_v1\UserExtensions\OpenAPI\OpenAPIExtensions.cs:line 87
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at UserExtensions.UserStartup.Configure(IApplicationBuilder app) in C:\Users\vijayakumar.t\source\repos\glpay_v1\UserExtensions\UserStartup.cs:line 56
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at ServerAPIs.Startup.Configure(IApplicationBuilder app) in C:\Users\vijayakumar.t\source\repos\glpay_v1\ServerAPIs\Startup.cs:line 55
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
Mar 21 06:42:41 powerserverdemo.stohrm.ph PowerpayGlobal[7365]: at ServerAPIs.Program.Main(String[] args) in C:\Users\vijayakumar.t\source\repos\glpay_v1\ServerAPIs\Program.cs:line 16