1

このエラーが発生する場合を除いて、アプリケーションは正常に動作します

R6016 not enough space for thread data

そのため、このエラーが発生する理由を調査しています。アプリがこれまたはバックエンドで何かを引き起こしているかどうかはわかりません。

これは、エラーの Windows イベント ログからの 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:\Users\MyUserName\AppData\Local\Temp\WERA29B.tmp.WERInternalMetadata.xml</Data> 
  <Data>C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_SenseWeb.exe_337f61e2ed7abb1fe78d685bd48c832557c6b1_3561c67f</Data> 
  <Data /> 
  <Data>0</Data> 
  <Data>8c82cf18-4852-11e2-a5d0-005056c00008</Data> 
  <Data>0</Data> 
  </EventData>
  </Event>

なぜこれが起こっているのですか?私は何を間違っていますか?

4

1 に答える 1

3

次の 2 つの可能性があります。

On は、DLL のロードとアンロードを繰り返しており、システムの TLS エントリが不足している場合です。ロードしたままにしておく必要があります。

もう 1 つは、 TLSAllocを何度も呼び出している場合です。これを呼び出す回数はごくわずかです。

詳細については、このナレッジ ベースの記事を参照してください。

于 2012-12-17T14:44:00.737 に答える