sedmelluq / lavaplayer

Audio player library for Discord
Apache License 2.0
957 stars 247 forks source link

Suddently stopped working #691

Open martinpro1000 opened 2 years ago

martinpro1000 commented 2 years ago

For me Lavaplayer suddently stopped working. When I try to play a song, it doesn't get played, but the bot prints it's name. When I paste link, the fail method is called.

What do you think is the problem?

MCOfficer commented 2 years ago

No telling without any error or stacktrace (check your debug logs), but most likely #688 given the timing.

martinpro1000 commented 2 years ago

So that is the stack trace I get from the load Failed method:


    at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:44)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager.loadTrackWithVideoId(YoutubeAudioSourceManager.java:220)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager$LoadingRoutes.track(YoutubeAudioSourceManager.java:232)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager$LoadingRoutes.track(YoutubeAudioSourceManager.java:228)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeLinkRouter.routeFromUrlWithVideoId(DefaultYoutubeLinkRouter.java:99)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeLinkRouter.routeFromMainDomain(DefaultYoutubeLinkRouter.java:64)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeLinkRouter.route(DefaultYoutubeLinkRouter.java:42)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager.loadItemOnce(YoutubeAudioSourceManager.java:196)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager.loadItem(YoutubeAudioSourceManager.java:131)
    at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItemOnce(DefaultAudioPlayerManager.java:436)
    at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItem(DefaultAudioPlayerManager.java:418)
    at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$createItemLoader$0(DefaultAudioPlayerManager.java:217)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.sedmelluq.discord.lavaplayer.tools.OrderedExecutor$ChannelRunnable.executeQueue(OrderedExecutor.java:98)
    at com.sedmelluq.discord.lavaplayer.tools.OrderedExecutor$ChannelRunnable.run(OrderedExecutor.java:87)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:833)
    Suppressed: com.sedmelluq.discord.lavaplayer.tools.exception.EnvironmentInformation: 
  lavaplayer.version: 1.3.77
  os.arch: amd64
  os.name: Windows 10
  os.version: 10.0
  java.vendor: Eclipse Adoptium
  java.version: 17.0.2
  java.runtime.version: 17.0.2+8
  java.vm.version: 17.0.2+8
Caused by: java.lang.RuntimeException: Error when extracting data EID: ab7dae61-f3ed-4261-a38c-eafcc1416f76, mainJson <redacted>
    at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.throwWithDebugInfo(ExceptionTools.java:134)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeTrackDetailsLoader.load(DefaultYoutubeTrackDetailsLoader.java:70)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeTrackDetailsLoader.loadDetails(DefaultYoutubeTrackDetailsLoader.java:45)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager.loadTrackWithVideoId(YoutubeAudioSourceManager.java:208)
    ... 16 more
Caused by: java.lang.RuntimeException: Neither player nor playerResponse in result EID: 711f11ee-8348-4083-bf0c-5fac320bbafa, json <redacted>
    at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.throwWithDebugInfo(ExceptionTools.java:134)
    at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeTrackJsonData.fromMainResult(YoutubeTrackJsonData.java:53)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeTrackDetailsLoader.loadBaseResponse(DefaultYoutubeTrackDetailsLoader.java:80)
    at com.sedmelluq.discord.lavaplayer.source.youtube.DefaultYoutubeTrackDetailsLoader.load(DefaultYoutubeTrackDetailsLoader.java:59)
    ... 18 more```
martinpro1000 commented 2 years ago

Can confirm that others also get that exception.

MCOfficer commented 2 years ago

Duplicate of #688, then.

martinpro1000 commented 2 years ago

Is problem in our code or not?

MCOfficer commented 2 years ago

No, in lavaplayer. That issue also has a fix linked. You might want to use Walkyst's fork instead of this repo instead, it's kinda dead atm.

martinpro1000 commented 2 years ago

Thanks for response.

So the fix is to use the forked version. I don't know why Lavaplayer stopped working suddently, but I will try to use the forked version and tell you if that's the fix for me.

martinpro1000 commented 2 years ago

For me the bot just started working again today, maybe youtube fixed something?