Uploaded image for project: 'Bedrock Dedicated Server'
  1. Bedrock Dedicated Server
  2. BDS-13482

Missing debug symbols from Linux BDS 1.17.0

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • 1.17.10
    • 1.17.0, 1.17.1, 1.17.2
    • None
    • Community Consensus
    • 546958

      The linux version of the bedrock dedicated server for 1.17.0 now lacks debug symbols, which were instrumental in allowing 3rd party servers softwares such as nukkit, pocketmine, and even BDS modloaders to develop. Essentially now, the removal of linux debug symbols may kill off entire BDS modding communities for linux, and at the very least make 3rd party server development much more difficult. 

      The reason I am making a bug report about this and not a suggestion for its reimplementation is that mojang gave server owners no word about this upcoming change, and with no foreseeable reason. Additionally, why would mojang include it for the windows release, but not linux? It seems pointless to remove one and not the other. It is still unclear whether this change was intentional or not, but many people including myself hope it was just a release mistake.

      Mojang has shown a tendency ever since 2019 to remove more and more debug information from public releases. While doing this for the client is debatable, as I said above there is no viable reason for this being done in the bedrock dedicated server. Hacked clients will not cease to exist! First, runtime type information (RTTI) was removed in 1.16.100, now symbols entirely. Mojang needs to consider all the communities and server developers out there when they remove this information from the server. Custom bedrock server development cannot thrive if all mojang wants to do is make it harder and harder for others to learn from how the vanilla server operates.

      I will not be posting any screenshots of decompiled code as evidence because that is likely not in Mojang's interest. Mojang developers working on BDS should be aware of the fact of the debug symbols' absence in linux. The best evidence I can provide now is a tweet by the lead PocketMine developer confirming it
      https://twitter.com/dktapps/status/1402308504484974592

            Unassigned Unassigned
            ambient ambient
            Votes:
            51 Vote for this issue
            Watchers:
            26 Start watching this issue

              Created:
              Updated:
              Resolved: