Comments (11)
Thanks for reporting! This should have been fixed via #40 and #52 which is part of the v0.4.4 release. Can you check the version you're using and report the output of composer info
?
Also, can you provide some steps (possibly a gist) to reproduce this locally?
from stream.
running 0.4.4 and still getting these randomly from 3 times an hour to once every 3 hours. No real rhyme or reason to them. Makes it hard/impossible to reproduce reliably on my end. All the errors are identical tho.
from stream.
Thanks for reporting back! Unfortunately this is really hard to reproduce without exact steps, as this hasn't happened on any of my systems so far.
Perhaps you can try replacing these lines? https://github.com/reactphp/stream/blob/master/src/Buffer.php#L97
- if ($sent === 0 && $this->lastError['number'] > 0) {
+ if ($this->lastError['number'] > 0 && feof($this->stream)) {
Also, a var_dump($sent, $this->lastError, feof($this->stream))
of when this error happens might be useful.
from stream.
gonna test this out and see if it fixes it
from stream.
still getting the below error, although seems less common. Where would I put that var dump?
[2016-09-23 08:43:48] Dramiel.ERROR: exception 'ErrorException' with message 'fwrite(): SSL operation failed with code 1. OpenSSL Error messages: error:140D00CF:SSL routines:SSL_write:protocol is shutdown' in /home/Dramiel/culture/vendor/react/stream/src/Buffer.php:86
Stack trace:
#0 [internal function]: React\Stream\Buffer->handleWrite(Resource id #173, Object(React\EventLoop\StreamSelectLoop))
#1 /home/Dramiel/culture/vendor/react/event-loop/src/StreamSelectLoop.php(240): call_user_func(Array, Resource id #173, Object(React\EventLoop\StreamSelectLoop))
#2 /home/Dramiel/culture/vendor/react/event-loop/src/StreamSelectLoop.php(201): React\EventLoop\StreamSelectLoop->waitForStreamActivity(5000000)
#3 /home/Dramiel/culture/vendor/team-reflex/discord-php/src/Discord/Discord.php(1225): React\EventLoop\StreamSelectLoop->run()
#4 /home/Dramiel/culture/Dramiel.php(211): Discord\Discord->run() #5 {main} [] []
from stream.
Debugging this without a reproducible test script is kind of hard tbh.
What is the actual error you're seeing? When does this happen? Where is this error reported to? Can you give a full stack trace with line numbers etc.?
I'm not even sure there's really an issue here tbh. The Buffer
/Stream
will emit an error
event when the underlying stream resource reports an error, which appears to be happening in your case, so this looks like expected behavior?
from stream.
@shibdib can you create a gist we can use to reproduce this issue?
from stream.
Ping @shibdib, can you update the status here, does the problem persist or did you mange to resolve this in the meantime?
from stream.
Persists, seems to definitely just be timing out the connection during long website queries or db queries
from stream.
What is the actual error you're seeing? When does this happen? Where is this error reported to? Can you give a full stack trace with line numbers etc.?
Thanks for reporting back. Any updates on this?
from stream.
What is the actual error you're seeing? When does this happen? Where is this error reported to? Can you give a full stack trace with line numbers etc.?
We have yet to receive an answer on these questions.
Closing this due to a lack of feedback, as we can not reproduce this. Please come back with more details if this problem persists and we can reopen this 👍
from stream.
Related Issues (20)
- Test failures on OSX HOT 3
- unable to set stream resource to non-blocking - PHP 7.1 stream_set_blocking doesn't work HOT 6
- Unable to write to stream: fwrite(): send of 8192 bytes failed with errno=32 Broken pipe HOT 2
- end event from pipes doesn't forward $data HOT 3
- How to clear console with stream HOT 6
- Consider not throwing exception if stream cannot be set to non-blocking mode HOT 6
- Unable to write to stream: fwrite(): send of XXX bytes failed with errno=32 Broken pipe HOT 2
- [Question] Asynchronous I/O HOT 1
- ReadableStreamInterface to PSR-7 StreamInterface. HOT 2
- Is stream reads resource only once? HOT 1
- "Always on" connection that streams data "bundles" HOT 2
- PHP 7.4 in the test-suite
- Open ThroughStream for extension HOT 9
- Code working on *nix silently failing on Windows HOT 10
- Stream data into multiple CSV files and stream a ZIP file with these HOT 2
- Unable to set stream resource to non-blocking mode [not STDIN or STDOUT] HOT 5
- Roadmap to reactphp/stream v3 HOT 2
- Unclear semantics of write() in WritableStreamInterface HOT 5
- Closed STDIN returns endless stream of random data HOT 11
- Is 'close' a suitable name for that method? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stream.