Raghava-Chittidi / pe

0 stars 0 forks source link

Application crashes for Mac when in full screen and help popup window is closed #1

Open Raghava-Chittidi opened 4 days ago

Raghava-Chittidi commented 4 days ago

To replicate, start the application on a mac computer and enter full screen.

  1. Then type help to open the help window.
  2. Closing this help window causes the application to crash.
  3. If it does not crash, repeating steps 1-2 a few times (2-10 times) will result in a crash

When it crashes, there is a black screen on the top right that appears and the cursor is in loading mode. To recover from this, the application needs to stop running or you need to force quit from intellij ide

Screenshot 2024-11-15 at 4.15.14 PM.pngScreenshot 2024-11-15 at 4.15.14 PM

soc-pe-bot commented 21 hours ago

Team's Response

We are unable to reproduce this bug using a Mac device. The following steps were done:

  1. Start the application using `java -jar
  2. Repeat steps 1-2 from the original report a total of 20 times.

force quit from intellij ide

The tester seems to have interfaced with the software via the IntelliJ IDE, rather than from the command line terminal. This is not the intended method of launching the application in accordance to the CS2103T guidelines, nor for our User/Developer guides, either.

At worst, this is a Low severity, because only a rare minority of users would repeat steps 1-2 up to 10 times. A High seems excessively harsh, because we don't believe a majority of users usually repeat steps 1-2 up to 10 consecutive times.

Furthermore, in good faith, we have also attempted to reproduce this bug by launching via double-clicking the .jar file, and also by source code (this, we really shouldn't have even considered, but your brief mention of the intellij ide is very concerning). Similar failures to replicate reported.

Items for the Tester to Verify

:question: Issue response

Team chose [response.CannotReproduce]

Reason for disagreement: I was able to reproduce it by following the steps in their user guide to launch the application. During the PE I used the intellij ide terminal to start the application which should not affect this bug because the application is still ran from the terminal. However, I decided to retry by opening an actual terminal without intellij ide. I was able to produce the same bug and there is a recording of the bug here.

https://drive.google.com/file/d/15lEu1wGM-xVlhJn1P97jYUGRM3EOlwkf/view?usp=sharing

I also said repeat the steps 2-10 times just in case the testers we unable to reproduce it. In reality, when I open and close the help window for the first time as seen in the recording, the application crashes.


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.High`] - [x] I disagree **Reason for disagreement:** I strongly agree with the reasoning that if the bug only occurs after continuously repeating these steps many times, then it should be at a lower severity. However, as seen from the recording, after opening the help window once, and closing it, the application immediately crashes. If I were a user, I would look at the help command to find any help on how to use the application. Afterward, I would want to resume using the application but if it crashes then it prevents me from using it. Furthermore, a non tech savvy individual might not know how to stop the process or application from running by force quitting. They may end up shutting the down their computer and restarting it to recover from this crash. This can create a negative user experience and will significantly deter them from wanting to use the application in the future. Thus, I initially put this at high severity because this crash makes the product unusable for most users. However, since the team is unable to replicate this issue and because it seems that this might be an OS specific issue, I would like to revise the severity to medium. This is because, it seems this issue happens quite frequently for some mac computers and not so frequently in others. Hence, it can cause occasional inconveniences to users. I believe this is not a low-severity issue because when it happens, it makes the application unusable and creates a negative user experience and impression of the application. It is also not a minor inconvenience as it happens quite frequently in some computers and some users may end up shutting down and restarting their computers to recover from this crash. Thus, I believe that medium severity would be the most fitting.