New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 648075 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug



Sign in to add a comment

Crash in rtc::StreamInterface::PostEvent

Project Member Reported by ClusterFuzz, Sep 18 2016

Issue description

Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4585121049214976

Fuzzer: libfuzzer_pseudotcp_parser_fuzzer
Job Type: libfuzzer_chrome_asan_debug
Platform Id: linux

Crash Type: UNKNOWN READ
Crash Address: 0x000000000000
Crash State:
  rtc::StreamInterface::PostEvent
  rtc::FifoBuffer::ConsumeWriteBuffer
  cricket::PseudoTcp::process
  
Regressed: https://cluster-fuzz.appspot.com/revisions?job=libfuzzer_chrome_asan_debug&range=419151:419211

Minimized Testcase (2.75 Kb): https://cluster-fuzz.appspot.com/download/AMIfv96BsQtrkSMK0R8yJ1fCbXKFciFMOGkdx1eatL3McF9VjCO3GeQcsPGlJCWpbUQKzNMSJANuOoFXazabvgZ7cUEyA1nkZYxFJIxMpEPPXECtKNJQAUU_hRfxGpojo9HubQvJr31rDAFUczawdlYDF9zAI9f-wg?testcase_id=4585121049214976

Issue manually filed by: mmoroz

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reproducing.md for more information.
 

Comment 1 by mmoroz@chromium.org, Sep 18 2016

Cc: mmoroz@chromium.org kcc@chromium.org aizatsky@chromium.org
Components: Blink>WebRTC
Owner: pbos@chromium.org
pbos@, could you please help to find an owner?

Please note that this has been found using Debug build.

Comment 2 by pbos@chromium.org, Sep 18 2016

Cc: pbos@chromium.org
Owner: sergeyu@chromium.org
Status: Assigned (was: Untriaged)
sergeyu@ do I recall correctly that you guys kind of own PseudoTcp?
Status: WontFix (was: Assigned)
It appears that the fuzzer was running cricket::PseudoTcp on a thread that didn't have rtc::Thread object, which normally should never be happening, so I don't think we need to do anything about it.

Comment 4 by pbos@chromium.org, Sep 19 2016

Cc: sergeyu@chromium.org
Owner: phoglund@chromium.org
Status: Assigned (was: WontFix)
Should be a bug in the fuzzer then, phoglund@ can you see if someone can pick this up?
Re #3: Ok, any idea why it only happens sometimes?

https://codereview.webrtc.org/2365373002/ should make a thread object exist for the lifetime of the fuzzer. Sergey, that what you meant?
Project Member

Comment 6 by sheriffbot@chromium.org, Nov 22 2016

Labels: -Restrict-View-EditIssue
Removing EditIssue view restrictions from ClusterFuzz filed bugs. If you believe that this issue should still be restricted, please reapply the label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Fixed (was: Assigned)
Fixed by https://codereview.webrtc.org/2365373002/.
Project Member

Comment 8 by ClusterFuzz, Mar 8 2017

ClusterFuzz has detected this issue as fixed in range 455091:455226.

Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4585121049214976

Fuzzer: libfuzzer_pseudotcp_parser_fuzzer
Job Type: libfuzzer_chrome_asan_debug
Platform Id: linux

Crash Type: UNKNOWN READ
Crash Address: 0x000000000000
Crash State:
  rtc::StreamInterface::PostEvent
  rtc::FifoBuffer::ConsumeWriteBuffer
  cricket::PseudoTcp::process
  
Sanitizer: address (ASAN)

Regressed: https://cluster-fuzz.appspot.com/revisions?job=libfuzzer_chrome_asan_debug&range=419151:419211
Fixed: https://cluster-fuzz.appspot.com/revisions?job=libfuzzer_chrome_asan_debug&range=455091:455226

Reproducer Testcase: https://cluster-fuzz.appspot.com/download/AMIfv95VAU1odGpDlEU50Y7i1uewSYd-UuaGlw_Dp41Mr3GR--w-0KwATbCUQrZizzOR_VHSwTWYQsSr4wDjVB2cMdAZ0bSFB1XUPDKoUmZuG4Kvis64_k7G8SL4Bi2ucoyLyAMFM7F7WDkrffl82zME0ZgunYCyzIsoSax15ldwo974Etw8eI-SIcmWOkRRwvfUoj3CP9tLmvCEuaxJAjuyNwJWsaipCqQ4Vw4JDwfUYfqALFTVgSkvcnbU21uiYiBvtovgjnBZ7Au5PPbHyR97KDEABlayPDmTbtlW42vqrAtmylT2bSgbRHR_1nrSzvQV5TeBKjdTkQcKtsUrNpRaNM2v6NCS44LTcwwhgX_qljU1uHfq3rY?testcase_id=4585121049214976


See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reproducing.md for more information.

If you suspect that the result above is incorrect, try re-doing that job on the test case report page.

Sign in to add a comment