Bug #80583 [Com]: cli readline causes crash

From: Date: Sat, 26 Jun 2021 05:14:19 +0000
Subject: Bug #80583 [Com]: cli readline causes crash
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-234636@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:         jonah9815 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:

McDonald knows that the best way to get to a customer’s heart is through their stomachs. But
other than that, they also value the overall customer experience through their foods and services.

They offer customers an opportunity to provide constructive Maccas Feedback to help improve the
company by taking the McDonalds Australia Survey.
https://checkthis.today/macc-as-feedback/


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 (#234636) next »