| Summary: | Exception in thread "ErrorReader" java.lang.ArrayIndexOutOfBoundsException | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Tools] CDT | Reporter: | Jens Seidel <jensseidel> | ||||||
| Component: | cdt-core | Assignee: | Elena Laskavaia <elaskavaia.cdt> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | Doug Schaefer <cdtdoug> | ||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | aleherb+eclipse | ||||||
| Version: | 7.0 | ||||||||
| Target Milestone: | 7.0 | ||||||||
| Hardware: | PC | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
Created attachment 169839 [details]
patch
Either I am crazy or this method never worked properly for offset > 0.
Can somebody review the patch?
Created attachment 169919 [details]
correct patch
Misunderstood what "offset" means in this function. Corrected.
It was set as found in 6.0 but I checked 6.0 branch and it does not have this problem, so I set it to 7.0 Fixed Mea culpa. What a silly bug. Thanks for fixing, Elena! *** cdt cvs genie on behalf of elaskavaia *** [!] SpawnerInputStream.java 1.16 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/SpawnerInputStream.java?root=Tools_Project&r1=1.15&r2=1.16 |
Build Identifier: I20100513-1500 During compilation of a managed C++ project I got on the console: Exception in thread "ErrorReader" java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method) at org.eclipse.cdt.utils.spawner.SpawnerInputStream.read(SpawnerInputStream.java:71) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:282) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:176) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:153) at java.io.BufferedReader.readLine(BufferedReader.java:316) at java.io.BufferedReader.readLine(BufferedReader.java:379) at org.eclipse.cdt.internal.core.ProcessClosure$ReaderThread.run(ProcessClosure.java:53) Reproducible: Didn't try