problem joining from lobby

97 views
Skip to first unread message

Les Piech

unread,
Oct 10, 2023, 4:40:31 PM10/10/23
to BigBlueButton-dev
we've had a couple of instances where a participant is waiting in the lobby and then is approved to join.  the participant sees a message that they were approved to join but then the tab goes blank and they never join the meeting.  In the meeting they just disappear.
The participant is using windows and chrome.
This has been observed on both versions 2.6.12 and 2.6.14.
Has anyone had anything similar occur and is there a fix?

Les Piech

unread,
Oct 13, 2023, 12:25:59 PM10/13/23
to BigBlueButton-dev
Here are some syslog excerpts:
This is a normal working scenario where the guest/viewer (w_ywpk1b2kvcgy)  is admitted to the meeting successfully
Oct 13 12:09:21 IFX2 systemd_start.sh[2599]: 2023-10-13T16:09:21.812Z backend-1 [#033[32minfo#033[39m] : Updated status=ALLOW user=w_ywpk1b2kvcgy meeting=523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:21 IFX2 systemd_start.sh[2599]: 2023-10-13T16:09:21.816Z backend-1 [#033[32minfo#033[39m] : The waiting positions of the guest users will be updated
Oct 13 12:09:21 IFX2 bbb-apps-akka[3625]: 2023-10-13T12:09:21.817-04:00 INFO  o.b.core2.AnalyticsActor - -- analytics -- {"envelope":{"name":"UpdatePositionInWaitingQueueReqMsg","routing":{"meetingId":"523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259","userId":"not-used"},"timestamp":1697213361816},"core":{"header":{"name":"UpdatePositionInWaitingQueueReqMsg","meetingId":"523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259","userId":"not-used"},"body":{"guests":[]}}}
Oct 13 12:09:21 IFX2 bbb-apps-akka[3625]: 2023-10-13T12:09:21.817-04:00 INFO  o.b.core2.AnalyticsActor - -- analytics -- {"envelope":{"name":"PosInWaitingQueueUpdatedRespMsg","routing":{"msgType":"BROADCAST_TO_MEETING","meetingId":"523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259","userId":"not-used"},"timestamp":1697213361817},"core":{"header":{"name":"PosInWaitingQueueUpdatedRespMsg","meetingId":"523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259","userId":"not-used"},"body":{"guests":[]}}}
Oct 13 12:09:21 IFX2 java[1091]: 2023-10-13T12:09:21.842-04:00 DEBUG o.b.web.controllers.ApiController - ApiController#guestWait
Oct 13 12:09:21 IFX2 java[1091]: 2023-10-13T12:09:21.843-04:00 INFO  o.b.api.service.ValidationService - Validating guestWait request with query string sessionToken=ajee3otu0xdvfsnz&redirect=false
Oct 13 12:09:21 IFX2 java[1091]: 2023-10-13T12:09:21.843-04:00 INFO  o.b.a.m.v.MeetingExistsValidator - Validating existence of meeting with ID 523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:21 IFX2 java[1091]: 2023-10-13T12:09:21.843-04:00 INFO  o.b.api.service.ServiceUtils - Attempting to find meeting with ID 523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:21 IFX2 java[1091]: 2023-10-13T12:09:21.843-04:00 INFO  o.b.api.service.ServiceUtils - Attempting to find meeting with ID 523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:21 IFX2 java[1091]: 2023-10-13T12:09:21.843-04:00 INFO  o.b.web.controllers.ApiController - Entered users - 0. Joined users - 1
Oct 13 12:09:21 IFX2 bbb-fsesl-akka[3611]: 2023-10-13T12:09:21.868-04:00 WARN  o.b.f.v.freeswitch.ESLEventListener - Unknown conference Action [floor-change]
Oct 13 12:09:21 IFX2 systemd_start_frontend.sh[2573]: 2023-10-13T16:09:21.997Z frontend-2 [#033[32minfo#033[39m] : Connection status updated: meetingId=523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259 userId=w_7jw53iyriw23 status=normal type=socket
Oct 13 12:09:22 IFX2 bbb-fsesl-akka[3611]: 2023-10-13T12:09:22.171-04:00 WARN  o.b.f.v.freeswitch.ESLEventListener - Unknown conference Action [floor-change]
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.582-04:00 DEBUG o.b.web.controllers.ApiController - ApiController#enter
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.api.service.ValidationService - Validating enter request with query string sessionToken=ajee3otu0xdvfsnz
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.a.m.v.MeetingExistsValidator - Validating existence of meeting with ID 523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.api.service.ServiceUtils - Attempting to find meeting with ID 523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.api.service.ServiceUtils - Attempting to find meeting with ID 523fcc98d781648158d947c33be40ce2ab86ecfa-1697213330259
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.web.controllers.ApiController - Token ajee3otu0xdvfsnz is valid
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.web.controllers.ApiController - Entered users - 0. Joined users - 1
Oct 13 12:09:25 IFX2 java[1091]: 2023-10-13T12:09:25.583-04:00 INFO  o.b.web.controllers.ApiController - User w_ywpk1b2kvcgy has entered

And here is the scenario where the guest/viewer (w_pbotyr3zu5hl ) is admitted to the meeting but never actually joins.  It seems like an issue with the browser client end as the last message referencing user id w_pbotyr3zu5hl is the Updated status=ALLOW message, there are no more log messages referencing user id w_pbotyr3zu5hl  after this message.

Oct 10 15:49:37 IFX2 systemd_start.sh[2575]: 2023-10-10T19:49:37.811Z backend-2 [#033[32minfo#033[39m] : Updated status=ALLOW user=w_pbotyr3zu5hl meeting=7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923
Oct 10 15:49:37 IFX2 systemd_start.sh[2575]: 2023-10-10T19:49:37.814Z backend-2 [#033[32minfo#033[39m] : The waiting positions of the guest users will be updated
Oct 10 15:49:37 IFX2 bbb-apps-akka[3625]: 2023-10-10T15:49:37.816-04:00 INFO  o.b.core2.AnalyticsActor - -- analytics -- {"envelope":{"name":"UpdatePositionInWaitingQueueReqMsg","routing":{"meetingId":"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923","userId":"not-used"},"timestamp":1696967377814},"core":{"header":{"name":"UpdatePositionInWaitingQueueReqMsg","meetingId":"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923","userId":"not-used"},"body":{"guests":[]}}}
Oct 10 15:49:37 IFX2 bbb-apps-akka[3625]: 2023-10-10T15:49:37.816-04:00 INFO  o.b.core2.AnalyticsActor - -- analytics -- {"envelope":{"name":"PosInWaitingQueueUpdatedRespMsg","routing":{"msgType":"BROADCAST_TO_MEETING","meetingId":"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923","userId":"not-used"},"timestamp":1696967377815},"core":{"header":{"name":"PosInWaitingQueueUpdatedRespMsg","meetingId":"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923","userId":"not-used"},"body":{"guests":[]}}}
Oct 10 15:49:38 IFX2 systemd_start_frontend.sh[2573]: 2023-10-10T19:49:38.076Z frontend-2 [#033[32minfo#033[39m] : Connection status updated: meetingId=566bcbca14114143b41e9785029724a9b077b321-1696942704296 userId=w_nwfpbiolnyoq status=normal type=socket
Oct 10 15:49:41 IFX2 bbb-fsesl-akka[3611]: 2023-10-10T15:49:41.163-04:00 DEBUG o.b.f.v.f.a.CheckFreeswitchStatusCommand - Check FreeSWITCH Status.
Oct 10 15:49:41 IFX2 bbb-fsesl-akka[3611]: 2023-10-10T15:49:41.164-04:00 INFO  o.b.f.v.f.a.CheckFreeswitchStatusCommand - ["UP 0 years, 4 days, 23 hours, 38 minutes, 13 seconds, 754 milliseconds, 849 microseconds","FreeSWITCH (Version 1.10.10-release  64bit) is ready","4075 session(s) since startup","6 session(s) - peak 15, last 5min 6 ","0 session(s) per Sec out of max 30, peak 3, last 5min 1 ","1000 session(s) max","min idle cpu 0.00/82.90","Current Stack Size/Max 244K/244K"]
Oct 10 15:49:41 IFX2 systemd_start_frontend.sh[2574]: 2023-10-10T19:49:41.344Z frontend-1 [#033[32minfo#033[39m] : Active connections {"566bcbca14114143b41e9785029724a9b077b321-1696942704296":{},"9a4eafd612e9bff3dfdaf365db3fb17bac8ecccb-1696963730703":{"w_cpnwi225xtio":["5sQQHTQLnYoec3cYr"],"w_khheubbgg70l":["LAGuL3jL8ynG3iBaP"]}}
Oct 10 15:49:41 IFX2 systemd_start_frontend.sh[2573]: 2023-10-10T19:49:41.589Z frontend-2 [#033[32minfo#033[39m] : Active connections {"566bcbca14114143b41e9785029724a9b077b321-1696942704296":{"w_nwfpbiolnyoq":["P7EhTpPuFKph3c4Z6"]},"9a4eafd612e9bff3dfdaf365db3fb17bac8ecccb-1696963730703":{"w_7qjw7yqy3sna":["xdNCdneQipY3oJ76v"]},"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923":{"w_b5iwdxugxxku":["vBMDrCCkZXR3vy3L5"]}}
Oct 10 15:49:42 IFX2 systemd_start_frontend.sh[2573]: 2023-10-10T19:49:42.296Z frontend-2 [#033[32minfo#033[39m] : Connection status updated: meetingId=7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923 userId=w_b5iwdxugxxku status=normal type=socket
Oct 10 15:49:43 IFX2 systemd_start_frontend.sh[2573]: 2023-10-10T19:49:43.219Z frontend-2 [#033[32minfo#033[39m] : Connection status updated: meetingId=9a4eafd612e9bff3dfdaf365db3fb17bac8ecccb-1696963730703 userId=w_7qjw7yqy3sna status=normal type=socket
Oct 10 15:49:43 IFX2 systemd_start.sh[2575]: 2023-10-10T19:49:43.806Z backend-2 [#033[32minfo#033[39m] : Server health {"memoryUsage":{"rss":"140.82 MB","heapTotal":"63.49 MB","heapUsed":"57.55 MB","external":"24.77 MB"},"cpuUsage":{"system":"100.37 MB","user":"691.97 MB"}}
Oct 10 15:49:43 IFX2 bbb-fsesl-akka[3611]: 2023-10-10T15:49:43.949-04:00 INFO  o.b.f.v.f.FreeswitchApplication - Queue message: conference 412155 xml_list
Oct 10 15:49:43 IFX2 bbb-fsesl-akka[3611]: 2023-10-10T15:49:43.949-04:00 DEBUG o.b.freeswitch.RxJsonMsgHdlrActor - handling to-voice-conf-redis-channel - {"envelope":{"name":"CheckRunningAndRecordingToVoiceConfSysMsg","routing":{"sender":"bbb-apps-akka"},"timestamp":1696967383948},"core":{"header":{"name":"CheckRunningAndRecordingToVoiceConfSysMsg","meetingId":"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923"},"body":{"voiceConf":"412155","meetingId":"7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923"}}}
Oct 10 15:49:43 IFX2 bbb-fsesl-akka[3611]: 2023-10-10T15:49:43.950-04:00 INFO  o.b.f.v.f.FreeswitchApplication - Sending message: conference 412155 xml_list
Oct 10 15:49:44 IFX2 java[1091]: 2023-10-10T15:49:44.420-04:00 DEBUG o.b.web.controllers.ApiController - ApiController#guestWait
Oct 10 15:49:44 IFX2 java[1091]: 2023-10-10T15:49:44.420-04:00 INFO  o.b.api.service.ValidationService - Validating guestWait request with query string sessionToken=w9flangeocrvbi4w&redirect=false
Oct 10 15:49:44 IFX2 java[1091]: 2023-10-10T15:49:44.420-04:00 INFO  o.b.a.m.v.MeetingExistsValidator - Validating existence of meeting with ID 7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923
Oct 10 15:49:44 IFX2 java[1091]: 2023-10-10T15:49:44.421-04:00 INFO  o.b.api.service.ServiceUtils - Attempting to find meeting with ID 7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923
Oct 10 15:49:44 IFX2 java[1091]: 2023-10-10T15:49:44.421-04:00 INFO  o.b.api.service.ServiceUtils - Attempting to find meeting with ID 7cea9f37c65029e19def808b2e1a18eb108cb5c4-1696967309923
Oct 10 15:49:44 IFX2 java[1091]: 2023-10-10T15:49:44.422-04:00 INFO  o.b.web.controllers.ApiController - Entered users - 0. Joined users - 1

I have not been able to recreate this problem but it has happened to viewers joining from the lobby a couple of times now.

Les Piech

unread,
Oct 19, 2023, 12:35:35 PM10/19/23
to BigBlueButton-dev
this has happened again to a participant using a mac on both safari and chrome on BBB version 2.6.14
this seems to happen when the guest policy is set to ask moderator.
has no one else experienced this?

Les Piech

unread,
Oct 19, 2023, 2:38:50 PM10/19/23
to BigBlueButton-dev
  UPDATE:
This is definitely something that occurs on macbooks, in either chrome or safari.   It turns out it DOES NOT have anything to do with guest policy ask moderator as the participant experiences the same problem even when just trying to join a meeting directly.

the participant only sees a screen with 3 white dots running through it.
The javascript console on the participants macbook shows the following error:

The Content Security Policy (CSP) prevents the evaluation of arbitrary strings as JavaScript to make it more difficult for an attacker to inject unathorized code on your site. To solve this issue, avoid using eval(), new Function(), setTimeout([string], ...) and setInterval([string], ...) for evaluating strings. If you absolutely must: you can enable string evaluation by adding unsafe-eval as an allowed source in a script-src directive. ⚠️ Allowing string evaluation comes at the risk of inline script injection. 1 directive Source Location Directive Status livechat.fbb20ec3d13…7e7be47.bundle.js:1 script-src blocked Learn more: Content Security Policy - Eval

Fred Dixon

unread,
Oct 19, 2023, 6:33:53 PM10/19/23
to bigblueb...@googlegroups.com
Hi Les,

Thanks for digging into this and sharing your findings as you go.  Not sure yet how to solve this, but my first thought is are you able to reproduce this on 2.7 on our demo servers?

Regards,... Fred

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/83372f55-7afc-4a4c-8f4c-71ecf7aa0bc0n%40googlegroups.com.


--
Co-founder BigBlueButton

Like BigBlueButton?  Tweet us at @bigbluebutton

Les Piech

unread,
Oct 19, 2023, 7:06:24 PM10/19/23
to BigBlueButton-dev
Thanks Fred,
I opened another conversation with more detailed errors from the javascript console, since it seems to have nothing to do with the guest policy, but  seems to be a macbook security issue regarding some javascript functions.  Oddly it does work on chrome on iphone, perhaps because chrome on macbook is still a skinned safari (I think?).

I haven't had a chance to upgrade to 2.7 but it's on my list of todos.

Les Piech

unread,
Oct 19, 2023, 7:12:31 PM10/19/23
to bigblueb...@googlegroups.com
UPDATE:
This is definitely something that occurs on macbooks, in either chrome or safari.   It turns out it DOES NOT have anything to do with guest policy ask moderator as the participant experiences the same problem even when just trying to join a meeting directly.

the participant only sees a screen with 3 white dots running through it.
The javascript console on the participants macbook shows the following error:

The Content Security Policy (CSP) prevents the evaluation of arbitrary strings as JavaScript to make it more difficult for an attacker to inject unathorized code on your site. To solve this issue, avoid using eval(), new Function(), setTimeout([string], ...) and setInterval([string], ...) for evaluating strings. If you absolutely must: you can enable string evaluation by adding unsafe-eval as an allowed source in a script-src directive. ⚠️ Allowing string evaluation comes at the risk of inline script injection. 1 directive Source Location Directive Status livechat.fbb20ec3d13…7e7be47.bundle.js:1 script-src blocked Learn more: Content Security Policy - Eval



--
You received this message because you are subscribed to a topic in the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bigbluebutton-dev/4QH3OhCbEuQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/054c4db5-0cc1-46ed-ac45-071e3ae9f619n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages