Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

got the mattermost error "bigbluebutton: Unrecognized remote plugin message" when i recompile this plugin #89

Open
GabinhoJean opened this issue Apr 22, 2020 · 8 comments

Comments

@GabinhoJean
Copy link

GabinhoJean commented Apr 22, 2020

Hi,
thank for this great project.

I'm trying to modify some aspects of this plugin.

For testing purposes, I followed the steps below:

1- I cloned this project on my server.

2 - I installed some missing GitHub dependencies using the command "go get"
example: go get github.com/blindsidenetworks/mattermost-plugin-bigbluebutton/server/bigbluebuttonapiwrapper/api

3- I executed the command make build.

after that, everything seems going fine but when I uploaded the builded file bigbluebutton_linux_amd64.tar on my
mattermost server (version 5.21.0 running on ubuntu server 16.04) I got this error:

{
"level":"error",
"ts":1587559617.4867847,
"caller":"mlog/log.go:175",
"msg":"Unable to activate plugin",
"plugin_id":"bigbluebutton",
"error":"unable to start plugin: bigbluebutton: Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.",
"errorVerbose":"Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.\nunable to start plugin: bigbluebutton\ngithub.com/mattermost/mattermost-server/v5/plugin.(*Environment).Activate\n\tgithub.com/mattermost/mattermost-server/v5@/plugin/environment.go:270\ngithub.com/mattermost/mattermost-server/v5/app.(*App).SyncPluginsActiveState\n\tgithub.com/mattermost/mattermost-server/v5@/app/plugin.go:115\ngithub.com/mattermost/mattermost-server/v5/app.(*App).InitPlugins.func1\n\tgithub.com/mattermost/mattermost-server/v5@/app/plugin.go:183\ngithub.com/mattermost/mattermost-server/v5/config.(*emitter).invokeConfigListeners.func1\n\tgithub.com/mattermost/mattermost-server/v5@/config/emitter.go:35\nsync.(*Map).Range\n\tsync/map.go:333\ngithub.com/mattermost/mattermost-server/v5/config.(*emitter).invokeConfigListeners\n\tgithub.com/mattermost/mattermost-server/v5@/config/emitter.go:33\ngithub.com/mattermost/mattermost-server/v5/config.(*commonStore).load\n\tgithub.com/mattermost/mattermost-server/v5@/config/common.go:153\ngithub.com/mattermost/mattermost-server/v5/config.(*FileStore).Load\n\tgithub.com/mattermost/mattermost-server/v5@/config/file.go:169\ngithub.com/mattermost/mattermost-server/v5/app.(*Server).ReloadConfig\n\tgithub.com/mattermost/mattermost-server/v5@/app/config.go:64\ngithub.com/mattermost/mattermost-server/v5/app.NewServer\n\tgithub.com/mattermost/mattermost-server/v5@/app/server.go:267\ngithub.com/mattermost/mattermost-server/v5/cmd/mattermost/commands.runServer\n\tgithub.com/mattermost/mattermost-server/v5@/cmd/mattermost/commands/server.go:64\ngithub.com/mattermost/mattermost-server/v5/cmd/mattermost/commands.serverCmdF\n\tgithub.com/mattermost/mattermost-server/v5@/cmd/mattermost/commands/server.go:53\ngithub.com/spf13/cobra.(*Command).execute\n\tgithub.com/spf13/cobra@v0.0.5/command.go:826\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\tgithub.com/spf13/cobra@v0.0.5/command.go:914\ngithub.com/spf13/cobra.(*Command).Execute\n\tgithub.com/spf13/cobra@v0.0.5/command.go:864\ngithub.com/mattermost/mattermost-server/v5/cmd/mattermost/commands.Run\n\tgithub.com/mattermost/mattermost-server/v5@/cmd/mattermost/commands/root.go:15\nmain.main\n\tgithub.com/mattermost/mattermost-server/v5@/cmd/mattermost/main.go:31\nruntime.main\n\truntime/proc.go:203\nruntime.goexit\n\truntime/asm_amd64.s:1357"
}

But I tested the lasted release of this project as described in the ReadMe and it's working fine.

Any ideas on this problem, please?

@GabinhoJean GabinhoJean changed the title got the mattermost error bigbluebutton: Unrecognized remote plugin message when i recompile this plugin got the mattermost error "bigbluebutton: Unrecognized remote plugin message" when i recompile this plugin Apr 22, 2020
@ghost
Copy link

ghost commented May 10, 2020

@GabinhoJean can you verify that you configured the plugin correctly before activating it? If that doesn't work, set Mattermost log level to debug and then see what comes up in logs.

What's your build environment like-

  • Go version
  • Npm version

@ZidaneCA
Copy link

ZidaneCA commented Jun 15, 2020

Hi @harshilsharma63 , Please I have a similar problem and my npm version is 6.14.4, go version go1.11 linux/amd64

@ghost
Copy link

ghost commented Jun 17, 2020

@ZidaneCA do you see any errors in Mattermost logs? try setting log lever to debug and repeating the action. There should definitely be something in logs.

@ZidaneCA
Copy link

ZidaneCA commented Jun 17, 2020

Hi @harshilsharma63 , this is an extract of my logs in debug mode (hope it will be of much help). I notice this line stands out Error relocating /mattermost/plugins/bigbluebutton/server/plugin.exe , (it occurs many times in the logs).

{"level":"warn","ts":1592217066.5269194,"caller":"plugin/hclog_adapter.go:53","msg":"plugin failed to exit gracefully","plugin_id":"bigbluebutton"}

{"level":"debug","ts":1592217066.5267773,"caller":"plugin/hclog_adapter.go:35","msg":"Error relocating /mattermost/plugins/bigbluebutton/server/plugin.exe: __vfprintf_chk: symbol not found","plugin_id":"bigbluebutton"}

{"level":"debug","ts":1592217066.5270474,"caller":"plugin/hclog_adapter.go:35","msg":"Error relocating /mattermost/plugins/bigbluebutton/server/plugin.exe: __fprintf_chk: symbol not found","plugin_id":"bigbluebutton"}

{"level":"debug","ts":1592217066.5271337,"caller":"plugin/hclog_adapter.go:33","msg":"plugin process exited","plugin_id":"bigbluebutton","wrapped_extras":"path/mattermost/plugins/bigbluebutton/server/plugin.exepid92errorexit status 127"}

{"level":"error",
"ts":1592217066.5272174,
"caller":"mlog/log.go:175",
"msg":"Unable to activate plugin",
"plugin_id":"bigbluebutton",
"error":"unable to start plugin: bigbluebutton: Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.",
"errorVerbose":"Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.\nunable to start plugin: bigbluebutton\ngithub.com/mattermost/mattermost-server/v5/plugin.(*Environment).Activate\n\tgithub.com/mattermost/mattermost-server/v5@/plugin/environment.go:270\ngithub.com/mattermost/mattermost-server/v5/app.(*App).SyncPluginsActiveState\n\tgithub.com/mattermost/mattermost-server/v5@/app/plugin.go:115\ngithub.com/mattermost/mattermost-server/v5/app.(*App).InitPlugins.func1\n\tgithub.com/mattermost/mattermost-server/v5@/app/plugin.go:183\ngithub.com/mattermost/mattermost-server/v5/config.(*emitter).invokeConfigListeners.func1\n\tgithub.com/mattermost/mattermost-server/v5@/config/emitter.go:35\nsync.(*Map).Range\n\tsync/map.go:333\ngithub.com/mattermost/mattermost-server/v5/config.(*emitter).invokeConfigListeners\n\tgithub.com/mattermost/mattermost-server/v5@/config/emitter.go:33\ngithub.com/mattermost/mattermost-server/v5/config.(*commonStore).set\n\tgithub.com/mattermost/mattermost-server/v5@/config/common.go:90\ngithub.com/mattermost/mattermost-server/v5/config.(*FileStore).Set\n\tgithub.com/mattermost/mattermost-server/v5@/config/file.go:108\ngithub.com/mattermost/mattermost-server/v5/app.(*App).SaveConfig\n\tgithub.com/mattermost/mattermost-server/v5@/app/config.go:382\ngithub.com/mattermost/mattermost-server/v5/app.(*App).EnablePlugin\n\tgithub.com/mattermost/mattermost-server/v5@/app/plugin.go:332\ngithub.com/mattermost/mattermost-server/v5/api4.enablePlugin\n\tgithub.com/mattermost/mattermost-server/v5@/api4/plugin.go:288\ngithub.com/mattermost/mattermost-server/v5/web.Handler.ServeHTTP\n\tgithub.com/mattermost/mattermost-server/v5@/web/handlers.go:177\ngithub.com/NYTimes/gziphandler.GzipHandlerWithOpts.func1.1\n\tgithub.com/NYTimes/gziphandler@v1.1.1/gzip.go:336\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2007\ngithub.com/gorilla/mux.(*Router).ServeHTTP\n\tgithub.com/gorilla/mux@v1.7.3/mux.go:212\ngithub.com/mattermost/mattermost-server/v5/app.(*RateLimiter).RateLimitHandler.func1\n\tgithub.com/mattermost/mattermost-server/v5@/app/ratelimit.go:108\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2007\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:2802\nnet/http.(*conn).serve\n\tnet/http/server.go:1890\nruntime.goexit\n\truntime/asm_amd64.s:1357"}

{"level":"debug","ts":1592217066.580628,"caller":"plugin/hclog_adapter.go:33","msg":"starting plugin","plugin_id":"bigbluebutton","wrapped_extras":"path/mattermost/plugins/bigbluebutton/server/plugin.exeargs[/mattermost/plugins/bigbluebutton/server/plugin.exe]"}

{"level":"debug","ts":1592217066.5817664,"caller":"plugin/hclog_adapter.go:33","msg":"plugin started","plugin_id":"bigbluebutton","wrapped_extras":"path/mattermost/plugins/bigbluebutton/server/plugin.exepid93"}

{"level":"debug","ts":1592217066.5819614,"caller":"plugin/hclog_adapter.go:35","msg":"Error relocating /mattermost/plugins/bigbluebutton/server/plugin.exe: __vfprintf_chk: symbol not found","plugin_id":"bigbluebutton"}

{"level":"debug","ts":1592217066.582117,"caller":"plugin/hclog_adapter.go:35","msg":"Error relocating /mattermost/plugins/bigbluebutton/server/plugin.exe: __fprintf_chk: symbol not found","plugin_id":"bigbluebutton"}

{"level":"debug","ts":1592217066.5822682,"caller":"plugin/hclog_adapter.go:33","msg":"plugin process exited","plugin_id":"bigbluebutton","wrapped_extras":"path/mattermost/plugins/bigbluebutton/server/plugin.exepid93errorexit status 127"}

{"level":"debug","ts":1592217066.581988,"caller":"plugin/hclog_adapter.go:33","msg":"waiting for RPC address","plugin_id":"bigbluebutton","wrapped_extras":"path/mattermost/plugins/bigbluebutton/server/plugin.exe"}

@harshilsharma63
Copy link
Contributor

@ZidaneCA are you still facing the issue?

@ZidaneCA
Copy link

ZidaneCA commented Jun 8, 2021

@ZidaneCA are you still facing the issue?

@harshilsharma63 after a long time of trying and failing, I just decided to leave it and go for some version which seemed to work.

@harshilsharma63
Copy link
Contributor

Latest verion of the plugin?

@ZidaneCA
Copy link

Haven't tried yet the latest. Will do that and let you know @harshilsharma63

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants