univrsal / tuna

Song information plugin for obs-studio
GNU General Public License v2.0
752 stars 59 forks source link

OBS 27 seems to crash due to Tuna #123

Closed EpicLPer closed 3 years ago

EpicLPer commented 3 years ago

Describe the bug OBS released Version 27 as a Release Candidate a few days ago which keeps crashing due to Tuna, at least according to the Crash Log. Sometimes OBS also "bugs the interface out" and, instead of Qt Elements, shows Windows specific ones such as standard Windows Sliders instead of the fancy Qt ones, see Screenshot below.

To Reproduce Steps to reproduce the behavior:

  1. Us OBS 27 RC from their Github Repo
  2. Start Tuna Plugin in Tuna Settings
  3. Wait a few seconds/minutes
  4. Crashes

Expected behavior Starting the Tuna Plugin should not crash OBS as a whole after a few minutes.

Screenshots Some elements that should be from Qt get replaced by Windows default ones. This only occasionally happens but does seem to be caused by Tuna for some reason. Can't 100% confirm tho. image
Normally it should look like this: image

Log OBS only occasionally mentions "tuna.dll" in it's crashlog, but not always. Usually it just shows "qt5gui.dll" instead, but stopping the Tuna Plugin in Settings seems to make OBS not crash anymore so I suspect heavily it has to do with Tuna. OBS Crash Log where it mentions tuna.dll
OBS Crash Log where it mentions qt5gui.dll

Additional context Since this is a "Pre-Release" it may be a bug with OBS and not Tuna, but I've seen Tuna a few times in the crashlogs above. I'm gonna submit this bug here before making a full bug report for the OBS team in case it is Tuna related. Sorry for inconvenience in case it isn't :)

EpicLPer commented 3 years ago

Any update on this?

univrsal commented 3 years ago

Might be because tuna is compiled against an older qt version. Can you try the build from here?

EpicLPer commented 3 years ago

Seems like that indeed fixed the issue! Nice :)

EpicLPer commented 3 years ago

Btw. in case you didn't notice, OBS 27 released yesterday. I haven't confirmed if the bug I saw above also happens on the official version, but going by the info you gave of an old Qt version being at fault I guess it'll be the same there too.
Would probably be best to release the Tuna version I tested so people aren't getting confused or will open more bug reports for it, as it seems to work flawlessly so far.

univrsal commented 3 years ago

I guess this one's fixed

EpicLPer commented 3 years ago

I guess this one's fixed

Technically yes but of course it still has to be released officially :)

univrsal commented 3 years ago

I have already released it

EpicLPer commented 3 years ago

Oh? On the "Release" download page it still shows the last version of somewhere late 2020 for me, 1.5.4.

univrsal commented 3 years ago

yeah but that one never had binaries attached, which I now did.