Remove discriminator part, for example: /build/buildd/glibc-2.21/elf/dl-object.c:78 (discriminator 8)
This fixed a NumberFormatException
Change-Id: I92682bee4106d64dcf2964dc98823a80597df3fa
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/59298
Reviewed-by: Hudson CI
*/
public final class FileOffsetMapper {
+ private static final String DISCRIMINATOR = "\\(discriminator.*\\)";
private static final String ADDR2LINE_EXECUTABLE = "addr2line"; //$NON-NLS-1$
private FileOffsetMapper() {}
}
for (String outputLine : output) {
+ // Remove discriminator part, for example: /build/buildd/glibc-2.21/elf/dl-object.c:78 (discriminator 8)
+ outputLine = outputLine.replaceFirst(DISCRIMINATOR, "").trim(); //$NON-NLS-1$
+
String[] elems = outputLine.split(":"); //$NON-NLS-1$
String fileName = elems[0];
if (fileName.equals("??")) { //$NON-NLS-1$