SafeExamBrowser / seb-win-refactoring

Safe Exam Browser for Windows.
https://www.safeexambrowser.org/news_en.html
Mozilla Public License 2.0
165 stars 106 forks source link

Application Error: "An unrecoverable error has occurred" (Configuration & Browser Exam Key Calculation) #883

Closed katlee890 closed 3 weeks ago

katlee890 commented 1 month ago

[!IMPORTANT]

Describe the Bug Hello! We use SEB in conjunction with Moodle (version 4.1.10). Since last week we have been getting the following error message:

"A fatal error has occurred. Please consult the application log for more information. SEB will now exit..."

Various tests were carried out. The crashes occurred either immediately when starting the SEB or during an active test attempt. Our IT technician has already completely reinstalled the SEB to version 3.7.0, unfortunately without success.

We use a Safe Exam Browser configuration template stored in Moodle, which we make available in the administration and which can be selected via the test settings in Moodle.

I have attached all the logs of the successful and crashed sessions. Maybe you can read something here about why the crashes occur? I am very grateful for every hint.

Best regards, Kat

Version Information

seb_logs.zip SEBProbleme

CesareTiba commented 1 month ago

Hi, we are running into the same issue. We are runnin SEB for computer lab tests with the same configuration (Moodle and SEB). I've updated seb from version 3.5 to 3.7 with no luck. The problem seems to be on every single computer of the lab (40). One odd thing is that after SEB crashes we get back loading the same seb configuration file and we are able to finish it. Only once this morning I was able to finish the test with no issue.

Attached you'll find also our logs of this morning.

OS: Windows 11 SEB-Version 3.7.0 (previously 3.5)

Logs.zip

dbuechel commented 1 month ago

Thanks for the extensive reports. The crashes do all appear on or after a browser navigation, but the logs most unfortunately do not contain any specific reason or cause of the crashes.

Please search the Event Viewer (Ereignisanzeige) system application of Windows under Windows Logs > Application (Anwendung) for any warning and error messages related to Safe Exam Browser and/or .NET (Runtime). They should entail the exact reason of failure and it would be great if you could post them here.

CesareTiba commented 1 month ago

Hi and thankyou for your reply.

I've teste on a couple of pc and the problem seems to be disappeared. I'll try on other pc later... At the beginning I thought the problem could be related to .net framework (don't remember where I saw it... sorry). There might be an update that solved?

Il giorno lun 27 mag 2024 alle ore 11:49 Damian Büchel < @.***> ha scritto:

Thanks for the extensive reports. The crashes do all appear on or after a browser navigation, but the logs most unfortunately do not contain any specific reason or cause of the crashes.

Please search the Event Viewer (Ereignisanzeige) system application of Windows under Windows Logs > Application (Anwendung) for any warning and error message. They should entail the exact reason of failure and it would be great if you could post them here.

— Reply to this email directly, view it on GitHub https://github.com/SafeExamBrowser/seb-win-refactoring/issues/883#issuecomment-2133101209, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIBH3CYQ2PCBW34XD5CETY3ZEL6TJAVCNFSM6AAAAABH4GJL4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZTGEYDCMRQHE . You are receiving this because you commented.Message ID: @.***>

--

Dott. Cesare Tibaldeschi
Ufficio Gestione e Assistenza ICT - Polo di Alessandria
Divisione Innovazione, Digitalizzazione e Qualità dei Processi in ambito
PNRR
Università degli Studi del Piemonte Orientale
"Amedeo Avogadro"
Viale Teresa Michel, 11 - Alessandria
Ufficio 2° piano A238
tel_0131.360170 - ***@***.***
https://disit.uniupo.it
https://upobook.uniupo.it/cesare.tibaldeschi
CesareTiba commented 1 month ago

I was wrong and probably lucky this morning. On a third machine SEB crashed and I've found this error in the event viewer (see also attachment):

15:28:58 - event id 1026: Nome registro: Application Origine: .NET Runtime Data: 27/05/2024 15:28:58 ID evento: 1026 Categoria attività:Nessuna Livello: Errore Parole chiave: Classico Utente: N/D Computer: B30521.**** Descrizione: Applicazione: SafeExamBrowser.Client.exe Versione framework: v4.0.30319 Descrizione: il processo è stato terminato a causa di un'eccezione non gestita. Informazioni sull'eccezione: System.Security.Cryptography.CryptographicException in System.Security.Cryptography.BCryptHashAlgorithm.HashCore(Byte[], Int32, Int32) in System.Security.Cryptography.HashAlgorithm.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) in System.Security.Cryptography.SHA256Managed.HashCore(Byte[], Int32, Int32) in System.Security.Cryptography.HashAlgorithm.ComputeHash(Byte[]) in SafeExamBrowser.Configuration.Cryptography.KeyGenerator.CalculateConfigurationKeyHash(System.String, System.String) in SafeExamBrowser.Browser.Handlers.ResourceHandler.AppendCustomHeaders(CefSharp.IWebBrowser, CefSharp.IRequest) in SafeExamBrowser.Browser.Handlers.ResourceHandler.OnBeforeResourceLoad(CefSharp.IWebBrowser, CefSharp.IBrowser, CefSharp.IFrame, CefSharp.IRequest, CefSharp.IRequestCallback) in

.CefSharp.Internals.CefResourceRequestHandlerAdapter.OnBeforeResourceLoad(CefSharp.Internals.CefResourceRequestHandlerAdapter*, scoped_refptr*, scoped_refptr*, scoped_refptr*, scoped_refptr*) XML evento: 1026 0 2 0 0 0x80000000000000 159695 Application B30521.******** Applicazione: SafeExamBrowser.Client.exe Versione framework: v4.0.30319 Descrizione: il processo è stato terminato a causa di un'eccezione non gestita. Informazioni sull'eccezione: System.Security.Cryptography.CryptographicException in System.Security.Cryptography.BCryptHashAlgorithm.HashCore(Byte[], Int32, Int32) in System.Security.Cryptography.HashAlgorithm.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) in System.Security.Cryptography.SHA256Managed.HashCore(Byte[], Int32, Int32) in System.Security.Cryptography.HashAlgorithm.ComputeHash(Byte[]) in SafeExamBrowser.Configuration.Cryptography.KeyGenerator.CalculateConfigurationKeyHash(System.String, System.String) in SafeExamBrowser.Browser.Handlers.ResourceHandler.AppendCustomHeaders(CefSharp.IWebBrowser, CefSharp.IRequest) in SafeExamBrowser.Browser.Handlers.ResourceHandler.OnBeforeResourceLoad(CefSharp.IWebBrowser, CefSharp.IBrowser, CefSharp.IFrame, CefSharp.IRequest, CefSharp.IRequestCallback) in <Module>.CefSharp.Internals.CefResourceRequestHandlerAdapter.OnBeforeResourceLoad(CefSharp.Internals.CefResourceRequestHandlerAdapter*, scoped_refptr<CefBrowser>*, scoped_refptr<CefFrame>*, scoped_refptr<CefRequest>*, scoped_refptr<CefCallback>*) *15:29:00 - event id 1000* Nome registro: Application Origine: Application Error Data: 27/05/2024 15:29:00 ID evento: 1000 Categoria attività:Eventi di arresto anomalo dell'applicazione Livello: Errore Parole chiave: Utente: NET\******** Computer: B30521.******** Descrizione: Nome dell'applicazione che ha generato l'errore: SafeExamBrowser.Client.exe, versione: 3.7.0.682, timestamp: 0x660d03c4 Nome del modulo che ha generato l'errore: KERNELBASE.dll, versione: 10.0.22621.3527, timestamp: 0x83efbeab Codice eccezione: 0xe0434352 Offset errore 0x000000000006543c ID processo che ha generato l'errore: 0x0xB7C Ora di avvio dell'applicazione che ha generato l'errore: 0x0x1DAB03982B18E27 Percorso dell'applicazione che ha generato l'errore: C:\Program Files\SafeExamBrowser\Application\SafeExamBrowser.Client.exe Percorso del modulo che ha generato l'errore: C:\WINDOWS\System32\KERNELBASE.dll ID segnalazione: f56e66b9-c872-4162-92fb-eb68bf70db89 Nome completo pacchetto che ha generato l'errore: ID applicazione relativo al pacchetto che ha generato l'errore: XML evento: 1000 0 2 100 0 0x8000000000000000 159696 Application B30521.******** SafeExamBrowser.Client.exe 3.7.0.682 660d03c4 KERNELBASE.dll 10.0.22621.3527 83efbeab e0434352 000000000006543c 0xb7c 0x1dab03982b18e27 C:\Program Files\SafeExamBrowser\Application\SafeExamBrowser.Client.exe C:\WINDOWS\System32\KERNELBASE.dll f56e66b9-c872-4162-92fb-eb68bf70db89 Il giorno lun 27 mag 2024 alle ore 13:13 Cesare Tibaldeschi < ***@***.***> ha scritto: > Hi and thankyou for your reply. > > I've teste on a couple of pc and the problem seems to be disappeared. > I'll try on other pc later... > At the beginning I thought the problem could be related to .net framework > (don't remember where I saw it... sorry). > There might be an update that solved? > > Il giorno lun 27 mag 2024 alle ore 11:49 Damian Büchel < > ***@***.***> ha scritto: > >> Thanks for the extensive reports. The crashes do all appear on or after a >> browser navigation, but the logs most unfortunately do not contain any >> specific reason or cause of the crashes. >> >> Please search the Event Viewer (Ereignisanzeige) system application of >> Windows under Windows Logs > Application (Anwendung) for any warning and >> error message. They should entail the exact reason of failure and it would >> be great if you could post them here. >> >> — >> Reply to this email directly, view it on GitHub >> , >> or unsubscribe >> >> . >> You are receiving this because you commented.Message ID: >> ***@***.***> >> > > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dott. Cesare Tibaldeschi > Ufficio Gestione e Assistenza ICT - Polo di Alessandria > Divisione Innovazione, Digitalizzazione e Qualità dei Processi in ambito > PNRR > Università degli Studi del Piemonte Orientale > "Amedeo Avogadro" > Viale Teresa Michel, 11 - Alessandria > Ufficio 2° piano A238 > tel_0131.360170 - ***@***.*** > https://disit.uniupo.it > https://upobook.uniupo.it/cesare.tibaldeschi > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dott. Cesare Tibaldeschi Ufficio Gestione e Assistenza ICT - Polo di Alessandria Divisione Innovazione, Digitalizzazione e Qualità dei Processi in ambito PNRR Università degli Studi del Piemonte Orientale "Amedeo Avogadro" Viale Teresa Michel, 11 - Alessandria Ufficio 2° piano A238 tel_0131.360170 - ***@***.*** https://disit.uniupo.it https://upobook.uniupo.it/cesare.tibaldeschi ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbuechel commented 1 month ago

Thanks a lot for the update @CesareTiba! In your case, the calculation of the Configuration Key appears to cause a crash:

System.Security.Cryptography.CryptographicException
   in System.Security.Cryptography.BCryptHashAlgorithm.HashCore(Byte[], Int32, Int32)
   in System.Security.Cryptography.HashAlgorithm.TransformBlock(Byte[], Int32, Int32, Byte[], Int32)
   in System.Security.Cryptography.SHA256Managed.HashCore(Byte[], Int32, Int32)
   in System.Security.Cryptography.HashAlgorithm.ComputeHash(Byte[])
   in SafeExamBrowser.Configuration.Cryptography.KeyGenerator.CalculateConfigurationKeyHash(System.String, System.String)
   in SafeExamBrowser.Browser.Handlers.ResourceHandler.AppendCustomHeaders(CefSharp.IWebBrowser, CefSharp.IRequest)
   in SafeExamBrowser.Browser.Handlers.ResourceHandler.OnBeforeResourceLoad(CefSharp.IWebBrowser, CefSharp.IBrowser, CefSharp.IFrame, CefSharp.IRequest, CefSharp.IRequestCallback)

Now the question is: Why? Do you happen to have an extensive configuration with e.g. URL filters and third-party applications (potentially including command-line arguments)? And could you either way please test whether you're running into the same issue when using a most basic as possible configuration with ideally only default values.

katlee890 commented 1 month ago

Hello! Thank you both for the feedback and input. My colleague and I have now installed the Safe Exam Browser on our private devices. We wanted to know whether this was a problem only in the IT rooms or not. While many tests ran without problems, we were still able to recreate the same error message. It is strange that many tests on the same device run without problems and the crashes do not appear consistently on one device. I am sending attached the error messages from the Event Viewer.

The first file comes from our IT technician, who sent me the error log from a PC in our IT rooms. One zip file is from my private device, the second zip file is from my colleague's private device.

Thank you!

1. IT Rooms.txt 3. Private PC 2.zip 2. Private PC 1.zip

swz23 commented 1 month ago

We've also been seeing this happen regularly in the last few weeks, with about 10-20% of Win users affected. Luckily it only crashes once and then works fine until the end of the exam once SEB has been restarted with the same config (using the quit password to get past the red lock screen).

CesareTiba commented 1 month ago

And could you either way please test whether you're running into the same issue when using a most basic as possible configuration with ideally only default values.

I think our configuration is not so complicated, but I'll ask to whom manage Moodle installation to produce a simpliest version of the configuration file. I can share our config.seb file with you. I've changed the domain name we use. config.seb.txt

dbuechel commented 1 month ago

Thanks for the additional information. I shall further investigate the issue once time permits, presumably in the upcoming 1-2 weeks.

micimh commented 1 month ago

This also started happening to some of our students in the last 2-3 weeks. Most of the time it crashes, when the students want to start or exit an exam. In most cases they just need to re-start SEB and log in again, no quit passwords needed.

dbuechel commented 1 month ago

@micimh If you'd have any SEB or system logs with further details, then that'd be of great help (especially crash logs from the application log in the event viewer system application).

marcgei commented 1 month ago

@dbuechel referring to the message of @micimh i can provide SEB-Logs, hopefully we can provide logs from the event veiwer next week 2024-05-29_17h49m42s_Runtime.log 2024-05-29_17h49m42s_Client.log 2024-05-29_17h49m42s_Browser.log

micimh commented 1 month ago

@dbuechel, we have a few more questions:

  1. Is there any news surrounding this issue? Are we right to assume that it might be related to a Windows11-Update, either from 14. or 29. may?
  2. Do you assume, this issue only happens by using the Configuration Key or also the Browser Exam Key?
  3. Do you need any additional SEB-Logfiles or event viewer logfiles?
dbuechel commented 1 month ago

Thanks for the additional information, I also have received the event viewer data. I shall have a look at it once time permits, hopefully already by the end of this week.

dbuechel commented 4 weeks ago

I have located a possible concurrency issue with the key hash calculation, but am uncertain whether it really is the cause of the crashes (especially since they only appear to happen when calculating the configuration key hash, whereas I would expect to also see crashes due to the browser exam key hash calculation).

Either way, I have implemented an improvement which can be tested in the latest beta build for version 3.8.0: https://sebdev.ethz.ch/api/buildjobs/60e5ojn5btt2kj3t/artifacts/SEB_3.8.0.693_SetupBundle.exe. It would be of great help if as many of you which can (reliably) reproduce the issue could test the latest build to see whether it indeed fixes the problem or not.

CesareTiba commented 4 weeks ago

Thanks, I'll check it out tomorrow morning right away! Cesare

Il giorno gio 6 giu 2024 alle ore 19:04 Damian Büchel < @.***> ha scritto:

I have located a possible concurrency issue with the key hash calculation, but am uncertain whether it really is the cause of the crashes (especially since they only appear to happen when calculating the configuration key hash, whereas I would expect to also see crashes due to the browser exam key calculation).

Either way, I have implemented an improvement which can be tested in the latest beta build for version 3.8.0: https://sebdev.ethz.ch/api/buildjobs/60e5ojn5btt2kj3t/artifacts/SEB_3.8.0.693_SetupBundle.exe. It would be of great help if as many of you which can (reliably) reproduce the issue could test the latest build to see whether it indeed fixes the problem or not.

— Reply to this email directly, view it on GitHub https://github.com/SafeExamBrowser/seb-win-refactoring/issues/883#issuecomment-2153002173, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIBH3C26EBHQ7HNESMXSAWTZGCJAPAVCNFSM6AAAAABH4GJL4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJTGAYDEMJXGM . You are receiving this because you were mentioned.Message ID: @.***>

--

Dott. Cesare Tibaldeschi
Ufficio Gestione e Assistenza ICT - Polo di Alessandria
Divisione Innovazione, Digitalizzazione e Qualità dei Processi in ambito
PNRR
Università degli Studi del Piemonte Orientale
"Amedeo Avogadro"
Viale Teresa Michel, 11 - Alessandria
Ufficio 2° piano A238
tel_0131.360170 - ***@***.***
https://disit.uniupo.it
https://upobook.uniupo.it/cesare.tibaldeschi
CesareTiba commented 4 weeks ago

Good news. This morning we installed the beta on our 40 seats lab and right away we had two exams (Moodle+SEB). None of the pc experienced the problem. Thank you!

katlee890 commented 4 weeks ago

Hello! Thanks for the beta - I'll pass it on to our IT technician and ask him to install it in one of our computer rooms. However, we can't carry out tests until next week - I'll let you know then whether the problem persists.

The good news from Cesare makes me feel positive though :)

Thanks and see you soon!

micimh commented 4 weeks ago

@dbuechel thank you for the update. Does this issue have something to do with QTI-tests? We are using OLAT and the other commenters all use Moodle, so QTI seems to be where we intersect. In our exams it seems to only be happening when starting a QTI-test. Also, do you think this issue wouldn't occur if we used the Browser Exam Key? As we are in the midst of the exam session and only have BYOD-exams it isn't possible for us to distribute a new SEB-version.

katlee890 commented 4 weeks ago

A quick update - unfortunately our IT technician is on vacation until June 19th. We will have to test the beta on our private devices for as long as possible and schedule the tests in the computer rooms for the end of June. I'll report back then :)

dbuechel commented 4 weeks ago

@CesareTiba That's excellent, thanks for the quick testing and feedback! Let's hope that this then indeed was the issue, otherwise we'd be back to square one. You were (with the official versions) able to reliably reproduce the problem in your lab?

dbuechel commented 4 weeks ago

@micimh I am not familiar with QTI, but if it causes an extended amount of network traffic, then that might indeed apply (as it appears to have been a concurrency issue when rendering a web page).

dbuechel commented 4 weeks ago

@katlee890 No worries, the release of version 3.8.0 is currently scheduled for the end of August.

marcgei commented 4 weeks ago

@micimh I am not familiar with QTI, but if it causes an extended amount of network traffic, then that might indeed apply (as it appears to have been a concurrency issue when rendering a web page).

@dbuechel QTI is a global standard for questions and tests (Wikipedia) - I would not assume that this causes a lot of network traffic. But we came to this idea since the crash of SEB seem to happen as soon as we click on the start-button of a QTI-Test. And as far as I know Moodle and OLAT both are set up according to the QTI standard. Might be a random idea, but we thougt it could be a trace to follow...

CesareTiba commented 4 weeks ago

@CesareTiba That's excellent, thanks for the quick testing and feedback! Let's hope that this then indeed was the issue, otherwise we'd be back to square one. You were (with the official versions) able to reliably reproduce the problem in your lab?

We have experienced the problem at first at the beginning of may (I think was the 3rd of may) with SEB 3.5 on windows 11 machines on our 40 seats lab. Few days later I've updated SEB at 3.7 and tested the same config file and experienced the problem still there. I kept testing until we found this open ticket (thanks @katlee890 !) so finally found the issue wasn't only ours. It took a while also because the issue wasn't displaying in other two labs (16 an 20 seats) with win 11 too, but different pcs (and actually thery are not really compatible with win 11... this might be a good reason, maybe it's an hw problem with win11 compatible machines).

finally this morning I've updated the 40 seats lab with the beta and right away we had an exam, actually two. Both exams didn't have any problem (we used only 23 pcs, not all of them).

Cesare

marcgei commented 4 weeks ago

@CesareTiba That's excellent, thanks for the quick testing and feedback! Let's hope that this then indeed was the issue, otherwise we'd be back to square one. You were (with the official versions) able to reliably reproduce the problem in your lab?

We have experienced the problem at first at the beginning of may (I think was the 3rd of may) with SEB 3.5 on windows 11 machines on our 40 seats lab. Few days later I've updated SEB at 3.7 and tested the same config file and experienced the problem still there. I kept testing until we found this open ticket (thanks @katlee890 !) so finally found the issue wasn't only ours. It took a while also because the issue wasn't displaying in other two labs (16 an 20 seats) with win 11 too, but different pcs (and actually thery are not really compatible with win 11... this might be a good reason, maybe it's an hw problem with win11 compatible machines).

finally this morning I've updated the 40 seats lab with the beta and right away we had an exam, actually two. Both exams didn't have any problem (we used only 23 pcs, not all of them).

Cesare

@dbuechel & @CesareTiba we are working in a bring your own device scenario. I cannot confirm 100%, but it seems to only appear on devices with WIN11 and only from mid May on... Might be some Update of WIN11? No confirmed cases with WIN10 and Mac. We use the same SEB-Version as in winter when the issue did not appear at all.

dbuechel commented 4 weeks ago

@CesareTiba Thanks for the clarification. Then we can be cautiously optimistic that this might indeed have been the issue resp. its fix. But we'll definitely need more testing on a variety of systems.

@marcgei We just this week most likely also experienced this issue internally, but I am still waiting for the event logs from our system administrators in order to confirm that. In our case, the issue appeared on Windows 10 machines.

steveorulez commented 3 weeks ago

Hello, we just had the same issue on moodle 4.1.10 with SEB 3.5, 3.6, 3.7 no errors on SEB 3.4.1 or 3.3.1

Since all the exams are BYOD we will ask the students that had a crash to install 3.8 beta

thanks a lot for your support @dbuechel

christian

dbuechel commented 3 weeks ago

@steveorulez That on the one hand would be good in order to know whether the fix indeed resolves the problem, but on the other hand please do note that SEB 3.8.0 is still in development and we do not recommend using beta versions in a production environment.

dbuechel commented 3 weeks ago

We were able to verify with a unit test that the concurrency issue mentioned above indeed is the cause of the crashes and that the already implemented fix (see 04dce13) resolves the issue. We shall thus release a patch version 3.7.1 by no later than the end of this week.

katlee890 commented 3 weeks ago

Hi! Thank you all for the tests and messages so far. I started testing on my personal laptop yesterday and had no crashes (yay!).

As soon as the fix is ​​available and our technician is back from his vacation, we will test it in the IT rooms, but I am sure that there will be no more problems :)

Thanks and best wishes, Kat

steveorulez commented 3 weeks ago

Hello, we can confirm that 5 students today installed SEB 3.8.0 BETA and no crash happened so far.

Thanks @dbuechel for the update on the fix

christian

dbuechel commented 3 weeks ago

Excellent, thanks for the updates, that's great to know.

micimh commented 3 weeks ago

We were able to verify with a unit test that the concurrency issue mentioned above indeed is the cause of the crashes and that the already implemented fix (see 04dce13) resolves the issue. We shall thus release a patch version 3.7.1 by no later than the end of this week.

Thanks a lot @dbuechel for the update. Just for clarity: does this concurrency issue only happen when using the Configuration Key or does it affect the Browser Exam Key as well?

steveorulez commented 3 weeks ago

Excellent, thanks for the updates, that's great to know.

Hello, we installed 30+ SEB 3.8 BETA on student laptop and so far we only had 1 crash. The student lost internet and we were not able to close SEB or refresh the page, nothing was clickable. We had to force the restart of the pc and it had windows update pending.

If the student had SEB 3.5/3.6/3.7 we updated to 3.8 BETA, i know it's not a production version but the first few days were impossible to manage.

christian

dbuechel commented 3 weeks ago

Just for clarity: does this concurrency issue only happen when using the Configuration Key or does it affect the Browser Exam Key as well?

Yes, it affects both unfortunately.

dbuechel commented 3 weeks ago

The student lost internet and we were not able to close SEB or refresh the page, nothing was clickable. We had to force the restart of the pc and it had windows update pending.

That was due to an issue we still had in that build related to a new network adapter feature, thus the warning that development builds shouldn't be used in a production environment. We will release SEB 3.7.1 today, so then that version can and should be used for exams.

dbuechel commented 3 weeks ago

Version 3.7.1 has been released: https://github.com/SafeExamBrowser/seb-win-refactoring/releases/tag/v3.7.1. We recommend updating as soon as possible.

Version 3.8.0 already contains the fix as mentioned above, its release date is currently scheduled for end of August of this year: https://github.com/SafeExamBrowser/seb-win-refactoring/milestone/12.

robcreid commented 2 weeks ago

We completed an exam this morning for 67 students using SEB 3.7.1 with no issues. Thanks for the quick resolution.

steveorulez commented 2 weeks ago

Thanks @dbuechel yesterday we asked all our students to update their SEB and we did 150 students with no issues (usually 1/3 is using windows).

The only issue we had so far is downgrading from 3.8 BETA to 3.7.1, they need to uninstall and reinstall but they don't know how to uninstall SEB :)

christian

steveorulez commented 2 weeks ago

Hello, we just had the same error on a 3.7.1 but not during the exam.

Yesterday the student did not insert he password to close SEB and this morning when he opened the PC he had the red screen to insert the password that crashed when clicked.

seb_error_371

dbuechel commented 2 weeks ago

Yesterday the student did not insert he password to close SEB and this morning when he opened the PC he had the red screen to insert the password that crashed when clicked.

That is most definitely another issue unrelated to this one. The message "Application Error: 'An unrecoverable error has occurred'" is a generic error message displayed whenever there is an irreversible issue in the client application component.

Please provide the log files of the affected session so that we can create another issue if necessary.

moehzhaw commented 4 days ago

We had this issue in May 2024 but, only in one distinct setting:

Moodle 4.2.7 with setting: Yes - Configure manually (There were no according reports with using a seb-config-file.)

exam with no digital ressources (e.g. websites) no third party applications there was no exam

Behaviour according to the tutor:

  1. Students answer questions without incident.
  2. Students try to navigate from page 1 to page 2.
  3. error message: The error message "A fatal error has occurred!" appears when attempting to navigate. Please contact the application log for more information. SEB will now exit."
  4. user reaction: Students report the problem.
  5. Supervisor action: The supervisor clicks on "OK" to close the error message.
  6. system reaction: SEB closes automatically.
  7. restart: SEB is restarted.
  8. display: A red SEB screen appears.
  9. SEB security measure: The SEB exit password is requested.
  10. System behavior: Despite the error message, SEB is not closed but returns to the exam overview.
  11. continuation: The test password can be entered again.
  12. Result: The test is continued on page 2 without data loss.

I'll send some logfiles to Damian. Unfortunately, I can't tell what SEB-Version the 10 students with this Problem were using. (But our recommandation at the time was Win-3.7.0 or macOS-3.2.0)

dbuechel commented 3 days ago

@moehzhaw Yes, the logs do show the same issue. The solution is to update to the latest release version (currently 3.7.1).