Apache 崩溃并显示错误 R6016 没有足够的空间来存储线程数据
Apache crashes with error R6016 not enough space for thread data
我的应用程序工作正常,但在某些情况下我收到此错误
R6016 not enough space for thread data
所以我现在正在调查为什么我得到这个错误。如果我的应用程序在后端导致这个或某些事情,我并不奇怪。
这是来自错误的窗口事件日志的 xml
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-12-17T14:03:36.000000000Z" />
<EventRecordID>333483</EventRecordID>
<Channel>Application</Channel>
<Computer>MY-PC</Computer>
<Security />
</System>
- <EventData>
<Data>apache.exe</Data>
<Data>2.2.19.0</Data>
<Data>4dd7429b</Data>
<Data>ntdll.dll</Data>
<Data>6.1.7601.17725</Data>
<Data>4ec49b8f</Data>
<Data>c0000005</Data>
<Data>000343d6</Data>
</EventData>
这里也是一个帮助者信息
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Windows Error Reporting" />
<EventID Qualifiers="0">1001</EventID>
<Level>4</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-12-17T14:03:45.000000000Z" />
<EventRecordID>333484</EventRecordID>
<Channel>Application</Channel>
<Computer>MY-PC</Computer>
<Security />
</System>
- <EventData>
<Data>3122334836</Data>
<Data>1</Data>
<Data>APPCRASH</Data>
<Data>Not available</Data>
<Data>0</Data>
<Data>apache.exe</Data>
<Data>2.2.19.0</Data>
<Data>4dd7429b</Data>
<Data>ntdll.dll</Data>
<Data>6.1.7601.17725</Data>
<Data>4ec49b8f</Data>
<Data>c0000005</Data>
<Data>000343d6</Data>
<Data />
<Data />
<Data>C:UsersMyUserNameAppDataLocalTempWERA29B.tmp.WERInternalMetadata.xml</Data>
<Data>C:ProgramDataMicrosoftWindowsWERReportArchiveAppCrash_SenseWeb.exe_337f61e2ed7abb1fe78d685bd48c832557c6b1_3561c67f</Data>
<Data />
<Data>0</Data>
<Data>8c82cf18-4852-11e2-a5d0-005056c00008</Data>
<Data>0</Data>
</EventData>
</Event>
为什么会这样?我做错了什么?
有两种可能性:
如果重复加载和卸载某些 DLL,导致系统用完 TLS 条目,则为 On。你应该让它加载。
另一种情况是,如果您一遍又一遍地调用TLSAlloc。您应该只需要调用它很少的次数。
有关详细信息,请参阅此知识库文章。
相关文章:
- 可用存储空间会消耗更多剩余内存吗?
- 在C++中,如果成员引用在其声明中初始化,为什么需要存储空间?
- 数组不会存储超出第一个空间的范围
- 将数组类型更改为 Int16 会节省存储空间吗?
- 尝试从每个预期数据之间有多个空间的文件中读取和存储数据
- 如何在文件中节省空间地存储和检索 std::vector<int> 值
- C 将字符串按空白空间将字符串拆分,除非将其封闭在引号中并存储在向量中
- 读取文件中的数字数量无限,存储在数组中(无空间)
- Apache 崩溃并显示错误 R6016 没有足够的空间来存储线程数据
- 如何通过空间分开输入并将其存储在C 中的向量中
- C 的空间indexex库:从/到磁盘加载/存储主内存rtree
- 数组的指针,该数组的每个元素的内存空间信息存储在哪里
- 如何有效地存储非常大的图形空间,同时具有快速索引
- 数据类型对编译器来说何时意味着超过其存储空间
- 如何以编程方式阻止 Linux 操作系统用户空间中的 USB 存储设备
- 看似有效的算法,用于在不浪费空间的情况下将二叉搜索树存储在数组中
- 如何在不分配更多存储空间的情况下从数组初始化向量
- 将多类型数据存储在非类型化存储器空间中
- 如何在C++中创建虚拟存储空间
- 将用户输入的空间存储在字符数组中