We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ParseMessage
newParser()->ReadMessage()
TestParserBug
/* parser_test.go */ func TestParserBug(t *testing.T) { parser := newParser(strings.NewReader(string("8=\x019=119999999999999999999999999999999999999999999999999999999999970\x01"))) _, _ = parser.ReadMessage() }
$ go test -run=TestParserBug . --- FAIL: TestParserBug (0.00s) panic: runtime error: slice bounds out of range [-9223372036854775770:] [recovered] panic: runtime error: slice bounds out of range [-9223372036854775770:] goroutine 7 [running]: testing.tRunner.func1.2({0xae9c40, 0xc00002c4b0}) /usr/lib/golang/src/testing/testing.go:1632 +0x230 testing.tRunner.func1() /usr/lib/golang/src/testing/testing.go:1635 +0x35e panic({0xae9c40?, 0xc00002c4b0?}) /usr/lib/golang/src/runtime/panic.go:785 +0x132 github.com/quickfixgo/quickfix.(*parser).findIndexAfterOffset(0xc00007af08, 0x8000000000000026, {0xc00007ae94, 0x4, 0x4}) /home/cia/Desktop/quickfix/parser.go:83 +0x105 github.com/quickfixgo/quickfix.(*parser).findEndAfterOffset(0xc0001a9f08, 0x0?) /home/cia/Desktop/quickfix/parser.go:100 +0x2d github.com/quickfixgo/quickfix.(*parser).ReadMessage(0xc0001a9f08) /home/cia/Desktop/quickfix/parser.go:154 +0x9b github.com/quickfixgo/quickfix.TestParserBug(0xc0000c2b60?) /home/cia/Desktop/quickfix/parser_test.go:192 +0x8e testing.tRunner(0xc0000c2b60, 0xb76560) /usr/lib/golang/src/testing/testing.go:1690 +0xf4 created by testing.(*T).Run in goroutine 1 /usr/lib/golang/src/testing/testing.go:1743 +0x390 FAIL github.com/quickfixgo/quickfix 0.008s FAIL
TestParseMessageBug
/* message_test.go */ func TestParseMessageBug(t *testing.T) { msg := NewMessage() _ = ParseMessage(msg, bytes.NewBufferString(string("8=0000000\x01"))) }
$ go test -run=TestParseMessageBug . --- FAIL: TestParseMessageBug (0.00s) panic: runtime error: index out of range [1] with length 1 [recovered] panic: runtime error: index out of range [1] with length 1 goroutine 7 [running]: testing.tRunner.func1.2({0xae9c40, 0xc00002c528}) /usr/lib/golang/src/testing/testing.go:1632 +0x230 testing.tRunner.func1() /usr/lib/golang/src/testing/testing.go:1635 +0x35e panic({0xae9c40?, 0xc00002c528?}) /usr/lib/golang/src/runtime/panic.go:785 +0x132 github.com/quickfixgo/quickfix.doParsing(0xc000091eb0) /home/cia/Desktop/quickfix/message.go:216 +0x16ad github.com/quickfixgo/quickfix.ParseMessageWithDataDictionary(0x1002700?, 0xb36a12?, 0xa?, 0x53b94e?) /home/cia/Desktop/quickfix/message.go:179 +0xa8 github.com/quickfixgo/quickfix.ParseMessage(...) /home/cia/Desktop/quickfix/message.go:160 github.com/quickfixgo/quickfix.TestParseMessageBug(0xc0000c2b60?) /home/cia/Desktop/quickfix/message_test.go:521 +0x215 testing.tRunner(0xc0000c2b60, 0xb76558) /usr/lib/golang/src/testing/testing.go:1690 +0xf4 created by testing.(*T).Run in goroutine 1 /usr/lib/golang/src/testing/testing.go:1743 +0x390 FAIL github.com/quickfixgo/quickfix 0.008s FAIL
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Test code for
TestParserBug
Crash stack trace
Test code for
TestParseMessageBug
Crash stack trace
The text was updated successfully, but these errors were encountered: