DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 52UD28HE1267519 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 52UD28HE1267519 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=FK9QmK40 X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B47753857729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1743339726; bh=oe4Sq5eatkT8s7Rs0AccdKp9Z//WIsPJ+9VBon03MEY=; h=Subject:To:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=FK9QmK40a10r4Ab388ogE5pZYfpSMYJmF8K6RaGoqZgr7RlybCrcGlvFwa3+VHTlN 7AERCkDL8R6SBtdVWjkcWFVTExSFLgQxwTZo0mTLrzeiQdKihtTHhj52ape5OdcxlM yScGOt26UDSpa6gwcpoD/wHnkfjNN4Xe+gCb2Ruk= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 092E33858C52 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 092E33858C52 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1743339700; cv=none; b=gzrNdx+pUS51Qf6Nc5kHrEiyDCLlZfLEjXf8NZbeCMEFV3RDz6ecFTH0p9thuSkgjOToXiO7zyH7JRpKOQZkqFrnBrS/R6dNVnDkqgVO/QWdChle5csBXFZByKVZflwERpKJI6E2KrmgtNEeu4Cp+6VwM/MkFNQYoOizFWYfcck= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1743339700; c=relaxed/simple; bh=2+eIDns0BkcPM849579yrTQ4uUoZXEsqMDF2/synpoQ=; h=From:Subject:To:Message-ID:Date:MIME-Version; b=A3OjTXL5yZii75L6BfHFEN7T9bhK+S+aNpSUugeM1S65VPs98kH9HKw0ST/UEYt6cjVHMcZ+TE2L72HDqWSWmtvBg89J5kMg6sLeLEYjOOL8aEEiUv9a5vAKBJrhsQE+QPBN6yaEGRNpjk2d+AX0AE+VydjnNHjxfrFboMnQ+UI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 092E33858C52 Subject: No errno set after too many open("/dev/ptmx", ...) To: cygwin AT cygwin DOT com Message-ID: <48de5cb5-5150-9f88-d744-2ab66a561b1e@t-online.de> Date: Sun, 30 Mar 2025 15:01:36 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 SeaMonkey/2.53.20 MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1743339695-A1FF89CE-A409E10B/0/0 CLEAN NORMAL X-TOI-MSGID: 264b52e4-8ff8-4295-966a-7cb259b2b922 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Christian Franke via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Christian Franke Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 52UD28HE1267519 Found because 'stress-ng --pty 1' reports "open /dev/ptmx failed, errno=0": $ uname -r # also with 3.5.7-1 and 3.6.0-1.x86_64 3.7.0-0.19.g6c5537c0298e.x86_64 $ cat manyptmx.c #include #include #include #include int main() {   int fd;   errno = __ELASTERROR;   do {     fd = open("/dev/ptmx", O_RDWR);     printf("%d, %d\n", fd, errno);   } while (fd >= 0);   return 0; } $ gcc -o manyptmx manyptmx.c $ ./manyptmx 3, 2000 4, 2000 ... 127, 2000 128, 2000       0 [main] manyptmx 204 tty_list::allocate: No pty allocated                                                       -1, 2000 -- Regards, Christian -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple