Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.8 client crash (possible <1.13) #738

Open
andreasdc opened this issue Nov 8, 2023 · 28 comments
Open

1.8 client crash (possible <1.13) #738

andreasdc opened this issue Nov 8, 2023 · 28 comments

Comments

@andreasdc
Copy link

The latest version crashes 1.8 client and I guess all below 1.13
[12:05:37] [Client thread/FATAL]: Unreported exception thrown!
java.lang.NullPointerException: Cannot invoke "a.b()" because the return value of "aul.l()" is null
at avo.a(SourceFile:276) ~[minecraft-1.8.8-client.jar:?]
at bfk.a(SourceFile:1021) ~[minecraft-1.8.8-client.jar:?]
at ave.av(SourceFile:915) ~[minecraft-1.8.8-client.jar:?]
at ave.a(SourceFile:325) [minecraft-1.8.8-client.jar:?]
at net.minecraft.client.main.Main.main(SourceFile:124) [minecraft-1.8.8-client.jar:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

Nothing in that stacktrace even remotely hints at BTLP being the issue, so what makes you think that?

@andreasdc
Copy link
Author

andreasdc commented Nov 8, 2023

Nothing in that stacktrace even remotely hints at BTLP being the issue, so what makes you think that?

Because I checked that and I'm 100% sure. Simply disabling the tablists allow users to join without crashing. Somewhere probably needs to be a string, not BaseComponent. Remember that it's client crash.

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

That doesn't proof anything.

This stacktrace doesn't make sense for a proxy, so I assume it's from your client logs?
I then want to say to please check your proxy logs for errors.

@andreasdc
Copy link
Author

It is client crash. No errors on the proxy. I am 100% sure that it's BTLP's issue.

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

Without any errors on proxy by btlp I doubt it is.

Errors caused by plugins on a proxy usually also show errors.

Please share your proxy's full latest.log through https://mclo.gs

@andreasdc
Copy link
Author

I already told you, if you still don't believe me, you can check that by yourself. Sending wrong data to the client will result in a client crash, not plugin side error.

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

As long as you're not providing any data to work with (proxy type and build, client version, etc.) we can't and won't help.
You are expected to give the least amount of work here.

So, instead of excuses, just provide the logs I asked you for already.

@andreasdc
Copy link
Author

andreasdc commented Nov 8, 2023

The latest bungeecord. The lastest BTLP. Have any tablist. Join with 1.8 and probably any version below 1.13. You get the crash. If you need more, check that by yourself, I assured you more than 3 times. No errors on the proxy, I gave you crash from the client.
Probably here and maybe in the other places you need to check the protocol version and send either the string or the BaseComponent.
https://github.com/CodeCrafter47/BungeeTabListPlus/blob/9c56d1b048ebff69837bf402025838690b8d5674/bungee/src/main/java/codecrafter47/bungeetablistplus/handler/AbstractLegacyTabOverlayHandler.java#L437C1-L437C1

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

And I told you 3 times now to give the logs of the proxy because client logs do absolutely nothing for us.

Also, make sure to join with latest 1.8 (1.8.9 iirc) since there were major changes between it and older 1.8 versions.

@andreasdc
Copy link
Author

I told you what happens, I told you because of what, I already gave you everything that you wanted. I can't wait for the fix so I can update BTLP and bungee again. 🚀

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

You didn't give everything I asked for...

I write it a final time and in caps so you hopefully get it:
GIVE US THE LATEST.LOG OF YOUR BUNGEECORD PROXY.

BTLP is a plugin, so we needs proxy logs for info.
Client logs won't help us here, and proxy logs may contain stuff you think is useless while it isn't.

Like in all honesty, stop acting like you know what we need here.

@andreasdc
Copy link
Author

andreasdc commented Nov 8, 2023

I don't have interest in talking with an disrespectful ignorant. I told you everything, if you want more you can download and test it.

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

I don't have interest in talking with an disrespectful ignorant.

Ironic that this comes from someone refusing to do what is a literal copy-paste job here.

@andreasdc
Copy link
Author

That's great, but you literally have everything that you wanted.
This is the whole error in the proxy.
username disconnected with: NativeIoException : recvAddress(..) failed: Connection reset by peer
Happy to help, can't wait for the fix

@andrewkm
Copy link

andrewkm commented Nov 8, 2023

Someone close this dumb report.
The kid provides zero actual proxy/plugin logs and is now spamming in unrelated issues #735.

@andreasdc
Copy link
Author

Someone close this dumb report. The kid provides zero actual proxy/plugin logs and is now spamming in unrelated issues #735.

Very intelligent creature we have here. Let's find you a reward for this awesome achievement, but let's summarize you.
"dumb report" - solid bug that crashes the clients and make the server unplayable for <1.13 versions
"The kid" - older than you.
"zero actual proxy/plugin logs" - I provided the errors, other than that you don't see anything, only crashes on the client side.
" now spamming in unrelated issues" - it is actually the same error, just modified.
BTW Any chance for getting this fixed today?

@andrewkm
Copy link

andrewkm commented Nov 8, 2023

Someone close this dumb report. The kid provides zero actual proxy/plugin logs and is now spamming in unrelated issues #735.

Very intelligent creature we have here. Let's find you a reward for this awesome achievement, but let's summarize you. "dumb report" - solid bug that crashes the clients and make the server unplayable for <1.13 versions "The kid" - older than you. "zero actual proxy/plugin logs" - I provided the errors, other than that you don't see anything, only crashes on the client side. " now spamming in unrelated issues" - it is actually the same error, just modified. BTW Any chance for getting this fixed today?

More incoherent rambling that once again provides no proxy logs, and no server side logs.

@andreasdc
Copy link
Author

andreasdc commented Nov 8, 2023

Someone close this dumb report. The kid provides zero actual proxy/plugin logs and is now spamming in unrelated issues #735.

Very intelligent creature we have here. Let's find you a reward for this awesome achievement, but let's summarize you. "dumb report" - solid bug that crashes the clients and make the server unplayable for <1.13 versions "The kid" - older than you. "zero actual proxy/plugin logs" - I provided the errors, other than that you don't see anything, only crashes on the client side. " now spamming in unrelated issues" - it is actually the same error, just modified. BTW Any chance for getting this fixed today?

More incoherent rambling that once again provides no proxy logs, and no server side logs.

No point in discussing with you if you can't even read, greetings.

@andrewkm
Copy link

andrewkm commented Nov 8, 2023

I can assure you, your issue will never be solved without:

  • Environment information.
  • Server version/build info.
  • Plugin version/build info.
  • Full logs.
  • Full reproduction steps.
  • etc.

Zero effort will always equal zero help, thus this issue will certainly go unnoticed for months to come.
If you provided the relevant information we would be willing to help and I'd gladly try to reproduce, but it seems you are not capable of effort in that regard.

I shall take my leave, farewell. :)

@andreasdc
Copy link
Author

I can assure you, your issue will never be solved without:

  • Environment information.
  • Server version/build info.
  • Plugin version/build info.
  • Full logs.
  • Full reproduction steps.
  • etc.

Zero effort will always equal zero help, thus this issue will certainly go unnoticed for months to come. If you provided the relevant information we would be willing to help and I'd gladly try to reproduce, but it seems you are not capable of effort in that regard.

I shall take my leave, farewell. :)

Great, till the time you will learn how to read this issue will be fixed, you can go waste your useless energy somewhere else.

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

"dumb report" - solid bug that crashes the clients and make the server unplayable for <1.13 versions

Yet, you haven't provided any real info related to the proxy itself. And so far you only mentioned 1.8 clients, so your <1.13 is probably wrong too.

I've asked you several times to provide the full logs of your BungeeCord proxy, yet you constantly avoid it like the plague, which makes me believe you don't even have access to the proxy in question to proof you have issues there, otherwise why not give the logs as requested? And no, your client-side logs are not any proof of this being a BTLP issue, as any other plugin sending bad packets could be the issue... Or client mods... or the actual backend server itself.

Finally, you constantly say 1.8... And if you actually mean 1.8 and not 1.8.9 or similar, then please use the latest 1.8 version (1.8.9) for your client as there were changes between the versions that make clients incompatible with latest proxy versions.

"The kid" - older than you.

I doubt that you're any older than them. If anything your mental age is that of a kid who doesn't want to do what an actual adult askes them to do. You constantly try to push your views here and when people won't budge you block.

"zero actual proxy/plugin logs" - I provided the errors, other than that you don't see anything, only crashes on the client side.

I constantly asked to give the full logs of your proxy, not just what YOU think is relevant.
The full logs provide us with necessary context you lack to give here. You want proper support, then do what you're asked for.

" now spamming in unrelated issues" - it is actually the same error, just modified.

It certainly is not, or else the OP of the issue would've said "This issue still exists, but now different", but they say it's fixed for them, so this is a unrelated issue.

BTW Any chance for getting this fixed today?

No. This is not a product you buy and expect a dedicated team behind to work on.
It's an open source project managed and maintained by one guy: CodeCrafter
And CodeCrafter doesn't have all the time in the world to work on this project and what little time he has, he uses on more important stuff in his life.
So don't expect any fixes soon... Especially if you're giving the equivalent of nothing as info to debug this entire thing.

Also, to now cover your "Just download and test it".
You want me to

  • Download the latest dev build of BTLP
  • Download latest BungeeCord
  • Download either Spigot BuildTools and build a 1.x server or Paper jar and use it
  • Setup the proxy and server to work with each other (IP forwarding and stuff)
  • Setup and use a 1.8 Client

All for testing this?
Meanwhile what I'm asking you to do

  • Go to your proxy's logs folder
  • Open latest.log file
  • Ctrl+A -> Ctrl+C
  • Open https://mclo.gs
  • Ctrl+V -> Ctrl+S
  • Share the URL here.

Looking at this, I feel like the things you should do would have a lot less work than what I should do what is most likely a bug you caused on your end...

@andreasdc
Copy link
Author

andreasdc commented Nov 8, 2023

The latest bungeecord. The lastest BTLP. Have any tablist. Join with 1.8 and probably any version below 1.13. You get the crash. If you need more, check that by yourself, I assured you more than 3 times. No errors on the proxy, I gave you crash from the client. Probably here and maybe in the other places you need to check the protocol version and send either the string or the BaseComponent. https://github.com/CodeCrafter47/BungeeTabListPlus/blob/9c56d1b048ebff69837bf402025838690b8d5674/bungee/src/main/java/codecrafter47/bungeetablistplus/handler/AbstractLegacyTabOverlayHandler.java#L437C1-L437C1

Here is everything is needed. I'm not going to discuss anything else. If you don't believe that it is different than what I described, you can check by yourself and I will give you my honour.

@NEZNAMY
Copy link

NEZNAMY commented Nov 8, 2023

At this point the best thing to do would be for Mr. CodeCrafter to go to this user's profile and press "block user". They will no longer be able to comment or open any new issues.

@andreasdc
Copy link
Author

You really think there is something more needed in this issue or you are just trolling?

@Andre601
Copy link
Contributor

Andre601 commented Nov 8, 2023

You really think there is something more needed in this issue or you are just trolling?

The irony of that comment is beautiful

@andreasdc
Copy link
Author

You really think there is something more needed in this issue or you are just trolling?

The irony of that comment is beautiful

Ok, you don't need to answer anything more :D There is second possibility, but I don't want to spam and insult you. You literally have everything that you wanted, everything that is possible, if you think otherwise I don't want to discuss and convince you.

@MacTh3Mac
Copy link

Resolved by PR #741 - @andreasdc I would suggest closing this issue and waiting for the PR to be merged from Issue #739 which contains the info required to resolve the bug.

@andreasdc
Copy link
Author

Resolved by PR #741 - @andreasdc I would suggest closing this issue and waiting for the PR to be merged from Issue #739 which contains the info required to resolve the bug.

I have this error when building, could you share a jar?
Could not determine the dependencies of task ':BungeeTabListPlus:shadowJar'.

Could not resolve all dependencies for configuration ':BungeeTabListPlus:runtimeClasspath'.
Could not find de.codecrafter47.taboverlay:taboverlaycommon-config:1.0-SNAPSHOT.
Searched in the following locations:
- https://repo.maven.apache.org/maven2/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://repo.maven.apache.org/maven2/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://nexus.codecrafter47.dyndns.eu/content/repositories/public/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://nexus.codecrafter47.dyndns.eu/content/repositories/public/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://repo.codemc.org/repository/maven-public/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://repo.codemc.org/repository/maven-public/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://repo.md-5.net/content/repositories/snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://repo.md-5.net/content/repositories/snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://hub.spigotmc.org/nexus/content/repositories/snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://hub.spigotmc.org/nexus/content/repositories/snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://papermc.io/repo/repository/maven-snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://papermc.io/repo/repository/maven-snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://repo.spongepowered.org/maven/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://repo.spongepowered.org/maven/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://jitpack.io/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://jitpack.io/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
- https://oss.sonatype.org/content/repositories/snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/maven-metadata.xml
- https://oss.sonatype.org/content/repositories/snapshots/de/codecrafter47/taboverlay/taboverlaycommon-config/1.0-SNAPSHOT/taboverlaycommon-config-1.0-SNAPSHOT.pom
Required by:
project :BungeeTabListPlus > project :bungee-plugin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants