fffffffffffff

 
def send_udp_broadcast(self, source_ip): """以指定的源 IP 和随机源端口发送 UDP 广播""" data_to_send = bytes.fromhex('fffffffffffff8e43bdc0032000158494e4a455853500000000000000000') # UDP负载 source_port = random.randint(1024, 65535) # 随机选择源端口 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) # 允许广播 sock.bind((source_ip, 0)) # 绑定到源 IP,端口设为 0 让系统选择 sock.settimeout(2) # 设置超时为 2 秒,以给设备更多时间回复 try: print(f"Sending broadcast packet from {source_ip}:{source_port} to 255.255.255.255:{self.target_port}") sock.sendto(data_to_send, ('255.255.255.255', self.target_port)) # 发送广播数据包 receiver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) receiver.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) # 允许广播 receiver.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # 允许端口复用 receiver.bind(('0.0.0.0', 541)) # 绑定所有网络接口 receiver.settimeout(2) # 接收响应 while True: try: response, addr = receiver.recvfrom(1024) response_str = response.decode(errors='ignore') # 尝试解码响应 print(f"Received response from {addr[0]}:{addr[1]} - it appears to be open!") print(f"Response data: {response_str}") # 打印响应内容 if addr[0] not in self.open_hosts: self.open_hosts.append(addr[0]) # 保存响应的 IP 地址 except receiver.timeout: print("No more responses received, exiting the receive loop.") # 打印超时消息 break # 超时,退出循环 except Exception as e: print(f"Error during broadcast: {e}") finally: sock.close() receiver.close()执行这一段代码会报一个异常错误catching classes that do not inherit from BaseException is not allowedError during broadcast
03-21
05-04 06:17:29.875 934 1373 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x465245504444417b in tid 1373 (AudioOut_15), pid 934 (audioserver) 05-04 06:17:30.954 4577 4577 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 05-04 06:17:30.954 4577 4577 F DEBUG : Build fingerprint: 'TECNO/KM5-OP/TECNO-KM5:15/AP3A.240905.015.A2/012001:user/release-keys' 05-04 06:17:30.954 4577 4577 F DEBUG : Revision: '0' 05-04 06:17:30.954 4577 4577 F DEBUG : ABI: 'arm64' 05-04 06:17:30.954 4577 4577 F DEBUG : Timestamp: 2025-05-04 06:17:30.009228262+0800 05-04 06:17:30.954 4577 4577 F DEBUG : Process uptime: 0s 05-04 06:17:30.954 4577 4577 F DEBUG : Cmdline: /system/bin/audioserver 05-04 06:17:30.954 4577 4577 F DEBUG : pid: 934, tid: 1373, name: AudioOut_15 >>> /system/bin/audioserver <<< 05-04 06:17:30.954 4577 4577 F DEBUG : uid: 1041 05-04 06:17:30.954 4577 4577 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 05-04 06:17:30.954 4577 4577 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x465245504444417b 05-04 06:17:30.954 4577 4577 F DEBUG : x0 b40000723f3cf410 x1 0000000000000001 x2 b40000731f396430 x3 0000000000000003 05-04 06:17:30.954 4577 4577 F DEBUG : x4 00000071fa512ff0 x5 000000000e1f06ea x6 71731f6a626e6b1f x7 7f7f7f7f7f7f7f7f 05-04 06:17:30.954 4577 4577 F DEBUG : x8 0000000000005335 x9 00000061a5724658 x10 00000061a5724658 x11 465245504444415f 05-04 06:17:30.954 4577 4577 F DEBUG : x12 b40000723f3e6de8 x13 b40000723f3e6de8 x14 fffffffffffff069 x15 00000071fa513ed8 05-04 06:17:30.954 4577 4577 F DEBUG : x16 0000000000000001 x17 00000074d528c6f0 x18 00000071f9db8000 x19 b40000731f396410 05-04 06:17:30.954 4577 4577 F DEBUG : x20 b4000073af3ad0b8 x21 0000000000000003 x22 00000061a56f1cb0 x23 00000061a56f17d8 05-04 06:17:30.954 4577 4577 F DEBUG : x24 00000061a5724638 x25 00000061a5724650 x26 00000061a5724650 x27 00000061a571f408 05-04 06:17:30.954 4577 4577 F DEBUG : x28 b40000724f38d3b8 x29 00000071fa514340 05-04 06:17:30.954 4577 4577 F DEBUG : lr 00000061a5616cfc sp 00000071fa514330 pc 00000061a5616d24 pst 0000000080001000 05-04 06:17:30.954 4577 4577 F DEBUG : 7 total frames 05-04 06:17:30.954 4577 4577 F DEBUG : backtrace: 05-04 06:17:30.954 4577 4577 F DEBUG : #00 pc 0000000000206d24 /system/bin/audioserver (android::TranThread::removeTrackCount(android::sp<android::IAfTrack> const&)+356) (BuildId: db9ab9c152c04e6ef1d3720b7f76ac9c) 05-04 06:17:30.954 4577 4577 F DEBUG : #01 pc 000000000018a1ac /system/bin/audioserver (android::PlaybackThread::removeTracks_l(android::Vector<android::sp<android::IAfTrack>> const&)+2748) (BuildId: db9ab9c152c04e6ef1d3720b7f76ac9c) 05-04 06:17:30.954 4577 4577 F DEBUG : #02 pc 000000000019344c /system/bin/audioserver (android::MixerThread::prepareTracks_l(android::Vector<android::sp<android::IAfTrack>>*)+2684) (BuildId: db9ab9c152c04e6ef1d3720b7f76ac9c) 05-04 06:17:30.954 4577 4577 F DEBUG : #03 pc 0000000000183398 /system/bin/audioserver (android::PlaybackThread::threadLoop()+4936) (BuildId: db9ab9c152c04e6ef1d3720b7f76ac9c) 05-04 06:17:30.954 4577 4577 F DEBUG : #04 pc 0000000000016dc0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+368) (BuildId: 9a2d718d33b2e2507f00741c21ca05c4) 05-04 06:17:30.954 4577 4577 F DEBUG : #05 pc 00000000000701d4 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+196) (BuildId: 14e238830565a47fec4a579f779c677a) 05-04 06:17:30.954 4577 4577 F DEBUG : #06 pc 0000000000061560 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 14e238830565a47fec4a579f779c677a) 分析934的打印看下遇到了什么问题?
05-30
分析这段log,给出解决方案 06-03 23:35:42.727 12302 12302 F DEBUG : pid: 5435, tid: 9809, name: applyRouting >>> com.android.nfc <<< 06-03 23:35:42.727 12302 12302 F DEBUG : uid: 1027 06-03 23:35:42.727 12302 12302 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 06-03 23:35:42.727 12302 12302 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 06-03 23:35:42.727 12302 12302 F DEBUG : Abort message: 'JNI FatalError called: applyRouting' 06-03 23:35:42.727 12302 12302 F DEBUG : x0 0000000000000000 x1 0000000000002651 x2 0000000000000006 x3 000000727ee32210 06-03 23:35:42.727 12302 12302 F DEBUG : x4 71446b607360451f x5 71446b607360451f x6 71446b607360451f x7 7f7f7f7f7f7f7f7f 06-03 23:35:42.727 12302 12302 F DEBUG : x8 00000000000000f0 x9 000000752b052418 x10 0000000000000001 x11 000000752b0a4070 06-03 23:35:42.727 12302 12302 F DEBUG : x12 000000727ee30c28 x13 0000000000000039 x14 fffffffffffff06d x15 000000727ee30cf0 06-03 23:35:42.727 12302 12302 F DEBUG : x16 000000752b10dfe8 x17 000000752b0f7ac0 x18 000000727dd9c008 x19 000000000000153b 06-03 23:35:42.727 12302 12302 F DEBUG : x20 0000000000002651 x21 00000000ffffffff x22 b4000072c33700d0 x23 000000727ee32a80 06-03 23:35:42.727 12302 12302 F DEBUG : x24 000000000000002f x25 000000005c041798 x26 b4000073c332a870 x27 b400007353344490 06-03 23:35:42.727 12302 12302 F DEBUG : x28 0000000000110000 x29 000000727ee32290 06-03 23:35:42.727 12302 12302 F DEBUG : lr 000000752b08c998 sp 000000727ee321f0 pc 000000752b08c9c4 pst 0000000000001000 06-03 23:35:42.727 12302 12302 F DEBUG : 15 total frames 06-03 23:35:42.727 12302 12302 F DEBUG : backtrace: 06-03 23:35:42.727 12302 12302 F DEBUG : #00 pc 000000000005d9c4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 41b260160dbd4aae2b04f90d937b7e4f) 06-03 23:35:42.727 12302 12302 F DEBUG : #01 pc 0000000000014abc /system/lib64/libbase.so (android::base::DefaultAborter(char const*)+12) (BuildId: 60e5261000aaaa4206a16ca816e8d913) 06-03 23:35:42.727 12302 12302 F DEBUG : #02 pc 00000000000a53ec /system/lib64/libbinder.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*) (.__uniq.304115623023563947864004479300660821567)+60) (BuildId: 22440d9a55c014f3ddc28a80f336d7c7) 06-03 23:35:42.727 12302 12302 F DEBUG : #03 pc 00000000000156d0 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516) (BuildId: 1470f61c05962eb04fafe76bd58bf664) 06-03 23:35:42.727 12302 12302 F DEBUG : #04 pc 0000000000890c08 /apex/com.android.art/lib64/libart.so (art::JNI<false>::FatalError(_JNIEnv*, char const*)+196) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5) 06-03 23:35:42.727 12302 12302 F DEBUG : #05 pc 000000000013c03c /system_ext/lib64/libstnfc_nci_jni.so (android::stNfcManager_doAbort(_JNIEnv*, _jobject*, _jstring*)+60) (BuildId: bc256ab9c81d664a26e98b7c906517da) 06-03 23:35:42.727 12302 12302 F DEBUG : #06 pc 00000000000990bc /system/framework/arm64/boot.oat (art_jni_trampoline+124) (BuildId: 99295d3fa7cfe561936e19bb043a43bf66b8d323) 06-03 23:35:42.727 12302 12302 F DEBUG : #07 pc 0000000000044460 /data/dalvik-cache/arm64/system_ext@priv-app@Nfc_st@Nfc_st.apk@classes.dex (com.android.nfc.NfcService$WatchDogThread.run+544) 06-03 23:35:42.727 12302 12302 F DEBUG : #08 pc 000000000036d574 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5) 06-03 23:35:42.727 12302 12302 F DEBUG : #09 pc 0000000000358bc0 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+132) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5) 06-03 23:35:42.727 12302 12302 F DEBUG : #10 pc 0000000000944608 /apex/com.android.art/lib64/libart.so (art::detail::ShortyTraits<(char)86>::Type art::ArtMethod::InvokeInstance<(char)86>(art::Thread*, art::ObjPtr<art::mirror::Object>, art::detail::ShortyTraits<>::Type...)+60) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5) 06-03 23:35:42.727 12302 12302 F DEBUG : #11 pc 0000000000625d24 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1344) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5) 06-03 23:35:42.727 12302 12302 F DEBUG : #12 pc 00000000006257d4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5) 06-03 23:35:42.727 12302 12302 F DEBUG : #13 pc 0000000000070098 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+200) (BuildId: 41b260160dbd4aae2b04f90d937b7e4f) 06-03 23:35:42.727 12302 12302 F DEBUG : #14 pc 0000000000061410 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 41b260160dbd4aae2b04f90d937b7e4f)
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值