Closed
Bug 984595
Opened 11 years ago
Closed 10 years ago
Null reference on TCPSocket.bufferedAmount in navigator.mozTCPSocket
Categories
(Core :: DOM: Device Interfaces, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 885982
People
(Reporter: ato, Unassigned)
Details
Attachments
(1 file, 2 obsolete files)
The bufferedAmount read-only property on the TCPSocket object that populates navigator.mozTCPSocket by default triggers a null pointer exception in JS when called as such:
navigator.mozTCPSocket.bufferedAmount
Stacktrace:
JavaScript Error: "this._multiplexStream is null" {file: "jar:file:///system/b2g/omni.ja!/components/TCPSocket.js" line: 197}]' when calling method: [nsIDOMTCPSocket::bufferedAmount]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"
This is problematic when marshalling or inspecting the object.
Reporter | ||
Updated•11 years ago
|
Assignee: nobody → ato
Status: NEW → ASSIGNED
Reporter | ||
Comment 1•11 years ago
|
||
Attaching a patch which fixes the problem, but I'm unsure what the default return value of the bufferedAmount property should be. I've assumed it's meant to be 0.
I'm also unsure if this is the right way to solve the problem, so feedback is very welcome!
Attachment #8392523 -
Flags: review?(josh)
Reporter | ||
Comment 2•11 years ago
|
||
Oops, uploaded wrong .patch file.
Attachment #8392523 -
Attachment is obsolete: true
Attachment #8392523 -
Flags: review?(josh)
Attachment #8392526 -
Flags: review?(josh)
Reporter | ||
Comment 3•11 years ago
|
||
Attachment #8392526 -
Attachment is obsolete: true
Attachment #8392526 -
Flags: review?(josh)
Attachment #8392527 -
Flags: review?(josh)
Reporter | ||
Comment 4•11 years ago
|
||
Comment on attachment 8392527 [details] [diff] [review]
0001-Bug-984595-Fix-null-reference-on-TCPSocket.bufferedA.patch
This will likely be fixed by bug 885982, so cancelling review for now. Will revisit and check that it does when that bug lands and take appropriate action then.
Attachment #8392527 -
Flags: review?(josh)
Reporter | ||
Updated•10 years ago
|
Assignee: ato → nobody
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•