亚行遭遇";munmap_chunk():无效指针;尝试启动服务器时(Debian bullseye)

亚行遭遇";munmap_chunk():无效指针;尝试启动服务器时(Debian bullseye),debian,adb,Debian,Adb,我正在尝试运行adb并获得此输出(运行“adb服务器”): “/tmp/adb.1000.log”的内容: --- adb starting (pid 7930) --- adb I 11-30 22:30:00 7930 7930 main.cpp:57] Android Debug Bridge version 1.0.39 adb I 11-30 22:30:00 7930 7930 main.cpp:57] Version 1:8.1.0+r23-8 adb I 11-30 22

我正在尝试运行adb并获得此输出(运行“adb服务器”):

“/tmp/adb.1000.log”的内容:

--- adb starting (pid 7930) ---
adb I 11-30 22:30:00  7930  7930 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 11-30 22:30:00  7930  7930 main.cpp:57] Version 1:8.1.0+r23-8
adb I 11-30 22:30:00  7930  7930 main.cpp:57] Installed as /usr/lib/android-sdk/platform-tools/adb
adb I 11-30 22:30:00  7930  7930 main.cpp:57] 
adb I 11-30 22:30:00  7930  7930 adb_auth_host.cpp:416] adb_auth_init...
adb I 11-30 22:30:00  7930  7930 adb_auth_host.cpp:174] read_key_file '/home/tristan/.android/adbkey'...
munmap_chunk(): invalid pointer
在提交之前,我设法解决了这个问题。我在这里为遇到它的其他人提供解决方案。问题在于Debian Android工具维护人员

我的快速修复:从buster重新安装软件包

  • 删除当前版本的adb和其他android工具:
    sudo apt purge adb android*
  • 将/etc/apt/sources.list中的“bullseye”替换为“buster”
  • 更新apt:
    sudo apt更新
  • 安装adb:
    sudo apt安装adb
  • 将/etc/apt/sources.list设置回“bullseye”并再次运行
    sudo-apt-update
  • 注意:这会让一些Debian用户大发雷霆(请参见“”)。这个解决方案是粗略的和非常临时的。确保将sources.list设置回您正在使用的版本(在我的例子中是bullseye),并在修复后尽快更新adb

    另外两个用户已经提交了该漏洞:


    我的快速(肮脏)修复:

  • 从下载最新的adb版本
  • 通过/usr/lib/android sdk/platform tools/adb从存档中仅复制adb文件

  • 美好的这也行。我想我的朋友(Debian开发人员)让我对从Debian(而不是上游)获取软件包有点拘谨。这很好。为了更简洁,您可以将归档文件下载到当前工作目录中,并使用“unzip-j platform-tools_r30.0.5-linux.zip platform tools/adb”提取adb,然后使用/adb运行它。这样,您就不需要root,也不需要在系统打包过程之外修改系统二进制文件。
    --- adb starting (pid 7930) ---
    adb I 11-30 22:30:00  7930  7930 main.cpp:57] Android Debug Bridge version 1.0.39
    adb I 11-30 22:30:00  7930  7930 main.cpp:57] Version 1:8.1.0+r23-8
    adb I 11-30 22:30:00  7930  7930 main.cpp:57] Installed as /usr/lib/android-sdk/platform-tools/adb
    adb I 11-30 22:30:00  7930  7930 main.cpp:57] 
    adb I 11-30 22:30:00  7930  7930 adb_auth_host.cpp:416] adb_auth_init...
    adb I 11-30 22:30:00  7930  7930 adb_auth_host.cpp:174] read_key_file '/home/tristan/.android/adbkey'...
    munmap_chunk(): invalid pointer