Comments (11)
Similar issue, boris crashes every time I eval the second statement. I'm using PHP 5.5.25 and Boris 1.0.8 on Mac OS X 10.10.3. Both PHP and Boris are installed using Homebrew.
[1] boris> echo "123";
123[2] boris> echo "123";
/usr/local/bin/boris: line 3: 30385 Segmentation fault: 11 /usr/bin/env php -d allow_url_fopen=On -d detect_unicode=Off /usr/local/Cellar/boris/1.0.8/libexec/boris.phar "$@"
PHP Notice: fwrite(): send of 1 bytes failed with errno=32 Broken pipe in phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php on line 205
Notice: fwrite(): send of 1 bytes failed with errno=32 Broken pipe in phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php on line 205
PHP Fatal error: Uncaught exception 'RuntimeException' with message 'Socket error: failed to write data' in phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php:206
Stack trace:
#0 phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php(147): Boris\EvalWorker->_write(Resource id #20, '\x00')
#1 phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/Boris.php(171): Boris\EvalWorker->start()
#2 phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/bin/boris(15): Boris\Boris->start()
#3 /usr/local/Cellar/boris/1.0.8/libexec/boris.phar(10): require('phar:///usr/loc...')
#4 {main}
thrown in phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php on line 206
Fatal error: Uncaught exception 'RuntimeException' with message 'Socket error: failed to write data' in phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php:206
Stack trace:
#0 phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php(147): Boris\EvalWorker->_write(Resource id #20, '\x00')
#1 phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/Boris.php(171): Boris\EvalWorker->start()
#2 phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/bin/boris(15): Boris\Boris->start()
#3 /usr/local/Cellar/boris/1.0.8/libexec/boris.phar(10): require('phar:///usr/loc...')
#4 {main}
thrown in phar:///usr/local/Cellar/boris/1.0.8/libexec/boris.phar/lib/Boris/EvalWorker.php on line 206
from boris.
I tried disabling xdebug but I am still getting a segmentation fault.
from boris.
Similar error. Using PHP 5.5.24 on Mac OS X 10.9.5.
from boris.
Same problem here. PHP 5.5.14 on OS X 10.10.2.
from boris.
Same issue: PHP 5.5.26 (cli) with zts & pthreads on OS X 10.10.4
PHP Notice: fwrite(): send of 1 bytes failed with errno=32 Broken pipe in mysite/vendor/d11wtq/boris/lib/Boris/EvalWorker.php on line 224
PHP Stack trace:
PHP 1. {main}() mysite/artisan:0
PHP 2. Symfony\Component\Console\Application->run() mysite/artisan:59
PHP 3. Symfony\Component\Console\Application->doRun() mysite/vendor/symfony/console/Symfony/Component/Console/Application.php:124
PHP 4. Symfony\Component\Console\Application->doRunCommand() mysite/vendor/symfony/console/Symfony/Component/Console/Application.php:193
PHP 5. Illuminate\Console\Command->run() mysite/vendor/symfony/console/Symfony/Component/Console/Application.php:889
PHP 6. Symfony\Component\Console\Command\Command->run() mysite/vendor/laravel/framework/src/Illuminate/Console/Command.php:100
PHP 7. Illuminate\Console\Command->execute() mysite/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:253
PHP 8. Illuminate\Foundation\Console\TinkerCommand->fire() mysite/vendor/laravel/framework/src/Illuminate/Console/Command.php:112
PHP 9. Illuminate\Foundation\Console\TinkerCommand->runBorisShell() mysite/vendor/laravel/framework/src/Illuminate/Foundation/Console/TinkerCommand.php:31
PHP 10. Boris\Boris->start() mysite/vendor/laravel/framework/src/Illuminate/Foundation/Console/TinkerCommand.php:50
PHP 11. Boris\EvalWorker->start() mysite/vendor/d11wtq/boris/lib/Boris/Boris.php:175
PHP 12. Boris\EvalWorker->_write() mysite/vendor/d11wtq/boris/lib/Boris/EvalWorker.php:166
PHP 13. fwrite() mysite/vendor/d11wtq/boris/lib/Boris/EvalWorker.php:224
PHP Fatal error: Uncaught exception 'RuntimeException' with message 'Socket error: failed to write data' in mysite/vendor/d11wtq/boris/lib/Boris/EvalWorker.php:225
Stack trace:
#0 mysite/vendor/d11wtq/boris/lib/Boris/EvalWorker.php(166): Boris\EvalWorker->_write(Resource id #339, '\x00')
#1 mysite/vendor/d11wtq/boris/lib/Boris/Boris.php(175): Boris\EvalWorker->start()
#2 mysite/vendor/laravel/framework/src/Illuminate/Foundation/Console/TinkerCommand.php(50): Boris\Boris->start()
#3 mysite/vendor/laravel/framework/src/Illuminate/Foundation/Console/TinkerCommand.php(31): Illuminate\Foundation\Console\TinkerCommand->runBorisShell()
#4 mysite/vendor/laravel/framework/src/Illuminate/Console/Command.php(112): Illuminate\Foundation\Console\TinkerCommand->fire()
#5 mysite/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(253): Illuminate\Console\Comm in mysite/vendor/d11wtq/boris/lib/Boris/EvalWorker.php on line 225
from boris.
idem PHP 5.5.30 on OS X 10.10.2
from boris.
Same on OSX. echo date("Ymd-His");
from boris.
I'm not having this issue anymore on OS X 10.11.5 running boris 1.0.8.
Closing
from boris.
what did you do to get rid of error? i have same issue, and all modules required... But on second statement it throws error...
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
ldap
libxml
mbstring
mcrypt
mhash
mysql
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib[Zend Modules]
from boris.
Upgrade os and also reinstalled php resolved the issue. I'm now running php71 and Boris works fine
from boris.
OS reinstallation is not good idea, but upgrading php to 5.6 had resolved my problem...
from boris.
Related Issues (20)
- Feature request: add dependencies to the readme HOT 1
- Broken backwards compatibility HOT 11
- Previous and next command with up and down arrow not working HOT 7
- Bug: "use" and "::class" doesn't return the same class. HOT 2
- Undefined variable: boris in .borisrc HOT 1
- CTRL+U incorrect behaviour HOT 4
- Delete key produces tilde HOT 4
- Unicode characters were not accepted HOT 2
- Curly braces used for object property dereferencing cause parse error
- Demo URL is broken in readme file HOT 1
- Can not echo global variable HOT 1
- Packagist no longer has different version based of tags HOT 3
- HTTP Clients may fail silently
- SemVer breakage. HOT 1
- do/while loop doesn't work. HOT 1
- Composer >1.3.0 compatibility
- Support strict types.
- Redefine class/functions
- Demo link returns "Not Found"
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 boris.