当前位置: 首页 > news >正文

系统检测到在一个调用中尝试使用指针参数时的无效指针地址

环境

Win10(64)、python38、uvicorn,可以正常启动,但接收post或get请求时报错。

报错如下

INFO:root:server started at http://127.0.0.1:8000...
ERROR:asyncio:Accept failed on a socket
socket: <asyncio.TransportSocket fd=440, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 8000)>
Traceback (most recent call last):
  File "C:\Python38\lib\asyncio\proactor_events.py", line 801, in loop
    conn, addr = f.result()
  File "C:\Python38\lib\asyncio\windows_events.py", line 808, in _poll
    value = callback(transferred, key, ov)
  File "C:\Python38\lib\asyncio\windows_events.py", line 557, in finish_accept
    return conn, conn.getpeername()
OSError: [WinError 10014] 系统检测到在一个调用中尝试使用指针参数时的无效指针地址。
ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-3' coro=<IocpProactor.accept.<locals>.accept_coro() done, defined at C:\Python38\lib\asyncio\windows_events.py:559> exception=OSError(10014, '系统检测到在一个调用中尝试使用指针参数时的无效指针地址。', None, 10014, None)>
Traceback (most recent call last):
  File "C:\Python38\lib\asyncio\windows_events.py", line 562, in accept_coro
    await future
  File "C:\Python38\lib\asyncio\proactor_events.py", line 801, in loop
    conn, addr = f.result()
  File "C:\Python38\lib\asyncio\windows_events.py", line 808, in _poll
    value = callback(transferred, key, ov)
  File "C:\Python38\lib\asyncio\windows_events.py", line 557, in finish_accept
    return conn, conn.getpeername()
OSError: [WinError 10014] 系统检测到在一个调用中尝试使用指针参数时的无效指针地址。

问题原因是:系统使用或更新导致 winsock 出错

解决办法: 用管理身份运行cmd,执行 netsh winsock reset  重启问题解决

 

相关文章:

  • 微软带头打了30年,这场屏幕里的大乱斗,终于要结束了
  • 使用socket函数的一些常见错误
  • 数据链路层协议(Ethernet、IEEE802.3、PPP、HDLC)
  • IP协议详解
  • TCP协议
  • 浅谈 Excel 对象模型
  • WINMM
  • ACM-音频编解码器管理器
  • WDM驱动
  • Node.js详解-1
  • Node.js详解-2
  • Node.js详解-3
  • Node.js详解-4
  • wxWidgets
  • Qt开发简介-1
  • css的样式优先级
  • Fundebug计费标准解释:事件数是如何定义的?
  • JDK 6和JDK 7中的substring()方法
  • JS题目及答案整理
  • log4j2输出到kafka
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spring Boot MyBatis配置多种数据库
  • Spring Cloud中负载均衡器概览
  • Vue 动态创建 component
  • web标准化(下)
  • 前端_面试
  • Spring Batch JSON 支持
  • 如何用纯 CSS 创作一个货车 loader
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​configparser --- 配置文件解析器​
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # Maven错误Error executing Maven
  • # 计算机视觉入门
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)c52学习之旅-简单了解单片机
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (四)汇编语言——简单程序
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET delegate 委托 、 Event 事件,接口回调
  • .net 微服务 服务保护 自动重试 Polly
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET6 命令行启动及发布单个Exe文件
  • .NET性能优化(文摘)
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .NET中GET与SET的用法
  • @vue/cli脚手架
  • [ C++ ] STL_list 使用及其模拟实现
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [<死锁专题>]
  • [android] 手机卫士黑名单功能(ListView优化)
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [bzoj2957]楼房重建