jagrosh / MusicBot

🎶 A Discord music bot that's easy to set up and run yourself!
https://jmusicbot.com
Apache License 2.0
5.22k stars 2.5k forks source link

[Bug Report] Timeout preventing videos from loading #1434

Open enigodupont opened 12 months ago

enigodupont commented 12 months ago

Bug Description

A timeout prevents some videos from loading.

Examples of videos not working:

At first I thought it was due to video length, but these work.

Steps to Reproduce

  1. Deploy bot
  2. Request bot to play, https://youtu.be/u4DXqKV0Wtk

Expected Result

I expected the video to play

Debug Output

[01:31:47] [ERROR] [LocalAudioTrackExecutor]: Error in playback of u4DXqKV0Wtk com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track. at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:44) at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:116) at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$1(DefaultAudioPlayerManager.java:348) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1589) Suppressed: com.sedmelluq.discord.lavaplayer.tools.exception.EnvironmentInformation: lavaplayer.version: 1.3.78 os.arch: amd64 os.name: Linux os.version: 5.15.0-83-generic java.vendor: Amazon.com Inc. java.version: 19.0.2 java.runtime.version: 19.0.2+7-FR java.vm.version: 19.0.2+7-FR Caused by: java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out

Additional Info

The preferable solution would be adding a config variable or environment variable to adjust this timeout.

Checklist

MasqueOu commented 11 months ago

Hey ! Can you try another LavaPlayer Library?

Maven:

        <dependency>
            <groupId>dev.arbjerg</groupId>
            <artifactId>lavaplayer</artifactId>
            <version>2.0.2</version>
        </dependency>