Bug #80583 [Com]: cli readline causes crash

From: Date: Wed, 27 Oct 2021 18:28:19 +0000
Subject: Bug #80583 [Com]: cli readline causes crash
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-237403@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=80583&edit=1

 ID:                 80583
 Comment by:         Ernaelsten at gmail dot com
 Reported by:        jan dot hana at atlas dot cz
 Summary:            cli readline causes crash
 Status:             Verified
 Type:               Bug
 Package:            *Unicode Issues
 Operating System:   Ubuntu 20.04
 PHP Version:        8.0.0
 Block user comment: N
 Private report:     N

 New Comment:

I have the same problem with the local fr_BE , under Mint and Pop!Os (ubuntu 20.04) for php8.0 and
php8.1.
On the other hand with php7.4 no problem.
I can't put accented characters in the response of a readline() function either.


Previous Comments:
------------------------------------------------------------------------
[2021-01-04 14:05:06] nikic@php.net

This works on 7.4 and 8.0:

var_dump(setlocale(LC_ALL, 'en_US.UTF-8'));
readline('doména ěščřžýáíé');

This crashes on 7.4 and 8.0:

var_dump(setlocale(LC_ALL, 'C'));
readline('doména ěščřžýáíé');

Locale-dependent crashes in libedit, this is horrible.

------------------------------------------------------------------------
[2021-01-04 13:53:00] jan dot hana at atlas dot cz

Description:
------------
When using the Czech diacritics in readline parametter, whole application crashes.

It works in PHP 7.4.

Test script:
---------------
<?php
readline('doména ěščřžýáíé');

Actual result:
--------------
Neoprávněný přístup do paměti (SIGSEGV) (core dumped [obraz paměti uložen])

Translated to EN: Unauthorized Memory Access (SIGSEGV) (core dumped)


------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=80583&edit=1


Thread (22 messages)

« previous php.bugs (#237403) next »