Summary
memleak in mattermost
Steps to reproduce
Configuration file
{
"ServiceSettings": {
"ListenAddress": "127.0.0.1:8065",
"MaximumLoginAttempts": 10,
"SegmentDeveloperKey": "",
"GoogleDeveloperKey": "",
"EnableOAuthServiceProvider": false,
"EnableIncomingWebhooks": true,
"EnableOutgoingWebhooks": false,
"EnableCommands": false,
"EnableOnlyAdminIntegrations": true,
"EnablePostUsernameOverride": false,
"EnablePostIconOverride": true,
"EnableTesting": false,
"EnableDeveloper": false,
"EnableSecurityFixAlert": true,
"EnableInsecureOutgoingConnections": false,
"EnableMultifactorAuthentication": false,
"AllowCorsFrom": "",
"SessionLengthWebInDays": 30,
"SessionLengthMobileInDays": 30,
"SessionLengthSSOInDays": 30,
"SessionCacheInMinutes": 10,
"WebsocketSecurePort": 443,
"WebsocketPort": 80,
"WebserverMode": "regular"
},
"TeamSettings": {
"SiteName": "Mattermost",
"MaxUsersPerTeam": 50,
"EnableTeamCreation": false,
"EnableUserCreation": true,
"EnableOpenServer": false,
"RestrictCreationToDomains": "",
"RestrictTeamNames": true,
"EnableCustomBrand": false,
"CustomBrandText": "",
"RestrictDirectMessage": "any"
},
"SqlSettings": {
"DriverName": "postgres",
"DataSource": "postgres://mattermost:psql_password@127.0.0.1:5432/mattermost?sslmode=disable&connect_timeout=10",
"DataSourceReplicas": [],
"MaxIdleConns": 10,
"MaxOpenConns": 10,
"Trace": false,
"AtRestEncryptKey": encrypt_key
},
"LogSettings": {
"EnableConsole": false,
"ConsoleLevel": "WARNING",
"EnableFile": true,
"FileLevel": "WARNING",
"FileFormat": "",
"FileLocation": "/var/log/mattermost/mattermost.log"
},
"FileSettings": {
"DriverName": "local",
"Directory": "/var/lib/mattermost/",
"EnablePublicLink": true,
"PublicLinkSalt": Public_link,
"ThumbnailWidth": 120,
"ThumbnailHeight": 100,
"PreviewWidth": 1024,
"PreviewHeight": 0,
"ProfileWidth": 128,
"ProfileHeight": 128,
"InitialFont": "luximbi.ttf",
"AmazonS3AccessKeyId": "",
"AmazonS3SecretAccessKey": "",
"AmazonS3Bucket": "",
"AmazonS3Region": "",
"AmazonS3Endpoint": "",
"AmazonS3BucketEndpoint": "",
"AmazonS3LocationConstraint": false,
"AmazonS3LowercaseBucket": false
},
"EmailSettings": {
"EnableSignUpWithEmail": true,
"EnableSignInWithEmail": true,
"EnableSignInWithUsername": true,
"SendEmailNotifications": true,
"RequireEmailVerification": true,
"FeedbackName": Feedback_user,
"FeedbackEmail": feedback_email,
"SMTPUsername": feedback_user,
"SMTPPassword": password,
"SMTPServer": mailserver,
"SMTPPort": "465",
"ConnectionSecurity": "TLS",
"InviteSalt": invite salt,
"PasswordResetSalt": password,
"SendPushNotifications": false,
"PushNotificationServer": "",
"PushNotificationContents": "generic"
},
"RateLimitSettings": {
"EnableRateLimiter": true,
"PerSec": 10,
"MemoryStoreSize": 10000,
"VaryByRemoteAddr": true,
"VaryByHeader": "X-Real-IP"
},
"PrivacySettings": {
"ShowEmailAddress": true,
"ShowFullName": true
},
"GitLabSettings": {
"Enable": false,
"Secret": "",
"Id": "",
"Scope": "",
"AuthEndpoint": "",
"TokenEndpoint": "",
"UserApiEndpoint": ""
}
}
Version: 3.0.0 (3.0.3)
But we suffer this issue since old version (2.1.0)
$ lsb_release -d; uname -r; free -m
Description: Ubuntu 14.04.4 LTS
3.13.0-68-generic
total used free shared buffers cached
Mem: 490 478 12 29 20 173
-/+ buffers/cache: 283 206
Swap: 0 0 0
Expected behavior
memory is stable
Observed behavior
platform consumes more and more memory until it's killed by kernel (OOM)
Does anybody is experiencing the same issue ? Is this a know issue or just because I wrongly config mattermost?
Thanks & best regards.