Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nGdW3-000262-7t for pgsql-jdbc@arkaria.postgresql.org; Sun, 06 Feb 2022 09:07:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nGdW1-0002wJ-07 for pgsql-jdbc@arkaria.postgresql.org; Sun, 06 Feb 2022 09:07:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nGdW0-0002w9-Fx for pgsql-jdbc@lists.postgresql.org; Sun, 06 Feb 2022 09:07:24 +0000 Received: from mail-eopbgr60100.outbound.protection.outlook.com ([40.107.6.100] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nGdVx-00011G-0Q for pgsql-jdbc@lists.postgresql.org; Sun, 06 Feb 2022 09:07:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OrJ9sXqL7uqRwIzJvI01dvT/y9dzgnfx2TdC5G9PhNGel7k9tWhCy9GcWgGDrtllYMN4ICz5IYwKclHB5tnM8torJPlMAFHRp1XjiD+YY/IcMBG+H54tDhc2lRlXr93f+CGGXrMGxdm+mbdm4BRUENjyfP7nlTdqOUhq698DYz6y2j3fFbjuq6zi/thwdLRygMP3WPFVpUu8bvvyxu7nkPd4UpcTRt/H4r+W80TsXUwjKzqX+atvAj2IR2ews8gmZSN3gn6VkrfMHlrkG364X/Kyk5bCTalkt7GMvw8sQu9Xc89wMT8S1O4Oi8pjnSaf0cxzTJZbRGByH6r8PleBRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=r2Qrr3j82SIgptlfbNgo8yw/+F2+NqUOonJS9tTg15o=; b=FfFVC6SO4FEkZfxIsP0pxf63lyaAJ7881r8AFvfraUq9KJ/kqASIgzYdyigAVUlLOhOdZsXvYJ5nopOe3HvoZ2Ec570Ynp4uu9TFYkhE+B04aLDJf+Dj6Oebwq2T3XOufhDdaHYvjcG+1ywx4Wfdzir+rL956D1CnXq/1SB5bOMswmOxeol+ktIvCcvIERk+tN9WvY7+pVkA4vEQv56f3nNXVNDfy5MJHgOrgDMy7dUvd1ju7Ti6gS/O2l8LEBTXBL7WqhtJRiCfvSnqmiEJ7T7EV3BlTA0VLCoUFKWXYviYIzmHWATonyAO4ZV0jnX6A5D8UoCDhIwUFJUi0xvbFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proventis.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r2Qrr3j82SIgptlfbNgo8yw/+F2+NqUOonJS9tTg15o=; b=TXIp+/COVQLctqMuEnGoqy1OdIPVj5xptMU4/pfCA90bs4N8NCwrdRuIbe/rNabICXAF/jkW8uf1uVRw7M/8RpUSlSCxbzbHrPF4FFT0VI59S+LnqbOsWxatUgN/wvIGEdzMlnT/0dt8HccglLo2wrc/pT1u0Ro88stWRMHVrLbaOvx4/Weib7JdfG4xsyXuBuqBnw21HKKTQF4Ck4l1teP6WPUnUXtzf9fZ/Nx/Z0sS6CxZLS+NPkdXH+27hn1L6DswE8VwQXkstkU8YJjYFriMWtS2A0OH3QqaXGvX9krWMPZ7rr3dHZzmI7iRJCmgX8xGxA3BhccTi6aPF32IZQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=proventis.net; Received: from AM9PR02MB6850.eurprd02.prod.outlook.com (2603:10a6:20b:2c2::22) by VI1PR02MB3775.eurprd02.prod.outlook.com (2603:10a6:803:31::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.18; Sun, 6 Feb 2022 09:07:16 +0000 Received: from AM9PR02MB6850.eurprd02.prod.outlook.com ([fe80::2179:178a:15f8:bf01]) by AM9PR02MB6850.eurprd02.prod.outlook.com ([fe80::2179:178a:15f8:bf01%8]) with mapi id 15.20.4951.018; Sun, 6 Feb 2022 09:07:16 +0000 Message-ID: <09536b3a-2ec9-64da-8630-caf7d50c758c@proventis.net> Date: Sun, 6 Feb 2022 10:07:15 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 To: pgsql-jdbc@lists.postgresql.org Content-Language: en-US From: Thomas Markus Subject: org.postgresql.util.PSQLException: ERROR: value out of range: underflow Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AM6P194CA0092.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::33) To AM9PR02MB6850.eurprd02.prod.outlook.com (2603:10a6:20b:2c2::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 362cccc3-9135-4116-37b1-08d9e9501244 X-MS-TrafficTypeDiagnostic: VI1PR02MB3775:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:935; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MqkMzxPaqOXtsb+UvnqTCRO3B1f5GVrqyhsX1mpuDmc+Ea4/8tUI7bqBW0A9cNXCHygJA7MY1SLxolXLb8+Sas5CyPqoe19lyupFWRkcxXG6XYNfOyJCt+HhaSWpZqIkGHUFJ11eOSj71DP92KnyWCr3joIaghqkjzilThgRZ7s5DWZyMJlY+rkbtI9W9932dsNHarMAXlgrQl+ER+76c/+S3vURg8FHg24a9bXIbVsML/7C7G4GaTeM0VlK8qmwhDlfC5ctF0zcXzmsxU876xl0Qsdgo8FZqSUhUonbBGrtKLrlRm5OEYI5h5C/ZvfxFvrw2NyHGXdgwjuFtaem9GhW4QVFuf7+L+UZBqz+8uPNlLrqNWKeu9FPsDo917MZy32cyp71WIocG5Xp3qN9y/dmIpcfaVUv/sK/Sajb+p8O1rOsYXsC+FE88pvBaxQklO9IvDaSbf+GH4p340yR8FsX39w6gsG4Q5j4fL8urJwDGkdpO1Fpx6plFYQguiIZmMNRUtv1EaHUw2Cec5aAe4BRlMkB5Ct3jm732AJxr+BiDzHk8+L3khIyPVwvwrQ+w4fBcLB14Bs+ihvnUt2/zs0MykBTIY/2c2tGOl6wQpsOef+uToNOyqdVpD9zy5z/o30jXFcFpCBsvg8pIiNhhNDO2kCNoUWQmzQ77wBtnjTJ3ELsduhDaRozFWMZnlPJye7WVUALcfAGtlVDc6lXxwHk0hOFNgzog3Z7X+Hm39E= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR02MB6850.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(136003)(396003)(346002)(39830400003)(366004)(376002)(52116002)(31686004)(83380400001)(6512007)(6506007)(36756003)(8676002)(8936002)(66946007)(66476007)(66556008)(508600001)(2616005)(186003)(6916009)(38100700002)(2906002)(316002)(6486002)(31696002)(5660300002)(86362001)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q3lDK2huNHdHQzVpVkZicTlYWmd0OXprUmFEUmhkRi8yZUtDS0w2K2RNTUxj?= =?utf-8?B?OU44cWkxRUkvTGhXWExJZFh3U2lCUlVvU2FFZTFiWEZBd0tLaEhaTU12VXVY?= =?utf-8?B?L0w5aFBpNmd0WVd4L3RjRDVtU1ZCb0YraGlKdEI4THd1MDBENGZhcFFkcjJU?= =?utf-8?B?anZsYy9SWmZ6am03dUs2YjJrVlkrN3FoNyt2L0xLRmxRVmdUYW05Rk5SS1No?= =?utf-8?B?WjBONHk0MVE4d3dJN3ltMHJ2OHRkQSs1Ymd3bWpoamREeGM3RElhSWNDOGJj?= =?utf-8?B?bDZwcDdNUjZmdElIcTVocVJ4dGJxVEh6N3o1d0ZxYStaOURJUTdPNGN1d3VI?= =?utf-8?B?STdyYXVIOTV3eER6bnkzY2VwQkZiSkQ1a01xbWNwRzIvcEtRMS9JUjcvRzB4?= =?utf-8?B?OGF0L2xzdkp5NlZ1aXU5TTgra0JVME1YUDIxYzBaVHFCWTlXS2k4QTdNMkk1?= =?utf-8?B?ZGlDY3VjRXpKZ2poRjJUWCthK1ZjQjBORUdNcm5oN2V5b2FJSmtoRk5aYlZD?= =?utf-8?B?dlBaYVgzelZyWndWYVAyb3ZvSWFHMXY2RkhyS3ZYbmdkckhWbXhWZTNHSXBs?= =?utf-8?B?cllnMjBMQkhneVdZbUtxbmE4YnRwUzdYL0RpejlTT1Rzdm5VWUpxSGxTeDJt?= =?utf-8?B?cmRocU9vVHlEOGEwSzlNcmNvdTY3aThRUytUdmtkWXpIc2VSeXo5OFJ1cnB0?= =?utf-8?B?UHRadzNnRHYvbWFVTzYzQ2F3dzlIYzViWlh2VWxueFh0UFlJUlhTZDBuTGtu?= =?utf-8?B?dDAyamExWGVYRFR2TlJ6STc1djZXclNtbmZaeCtqNEpod2xEbVRMdFU5dncw?= =?utf-8?B?NTdNc25sRzFDWkxxZVlsYzdkUGlnOUc4UnJsa2RNdHp1ZTVRYVJIOTIwZXlG?= =?utf-8?B?ZDk5enFFRXUwSFhDeVUrV213OWx5WjE5OWg0NWdqRDJ4bHVackJUQytZRHpp?= =?utf-8?B?MXFaWG5tVkdVaWx4WU8vZ0Z5QkFQamdTYXQxcktGdC9PblpST2k3dHRaWWQy?= =?utf-8?B?VzRGb2RGV0VRRy9KUzhORHluY05vbUxGQmNPcCtsZ2FYWnkwUFZqQ1djSWZ6?= =?utf-8?B?VVNBWkpGQk5jdHNCeUQyZGR0K1dBSFp4Y0d0KyttZmhEOWxBV0JjZEg0OEJT?= =?utf-8?B?RVdIOU9SNlhBYnc1Wjk4WmFMV005QzdtYURkNDRKRmRnVmdhVUh5ZVYyUXJp?= =?utf-8?B?NUlQUGI3VzlzSUl2MHFlazB2a2NxQXNJYlBEREQ1R2g1NnNxcXZhbENHTmZR?= =?utf-8?B?MDJ2TTBaYkpkaHlrNE5mRmVlUy9VNUhEN3lhUnBCaDJGMytIdW13amZvNm9U?= =?utf-8?B?WlpiUlpzaU1nQ3lRTTJENVRtSnl4RndtalpnRDRGNjhEUk5oQ3J1RmErWnNJ?= =?utf-8?B?TjMyN2R1YVFvTWFtT0J1V1B3aWFZaHBEaFhacitNQjdvUzhjYkZvWWllWnIy?= =?utf-8?B?cWlGMXRLYjllb1JzTFNTZFFVYW9WRHROa1gyWUhReGVXSTM4Q2NONGpPUURo?= =?utf-8?B?aGZNUVc3dG92N1NKUE13dnR2WTcxNzZtQlkzbFFuekIvVW93SzJIOUFROG03?= =?utf-8?B?OW9yckkyNGVpTVk5QkZKbEpQclhtLzZxdVczNkNseUFWSE1oSDVweEpCeFVE?= =?utf-8?B?cGUyajF3MFBGWjlabThzTHkyV0ltZGljR251K1dsQXRsTlBJQk95cWRNOWsz?= =?utf-8?B?R0dWZlJQbFQvTFJmcGlQR1VTbzVZTXFEd1B0amZzbUFsbVk5dFZBdG9BWCtu?= =?utf-8?B?RGd6Qk91UG9ZKzJ5RURuSGp6eTU1aWVBdjZZMThDdWJSZW04NDJHcWk0Um9C?= =?utf-8?B?Ym5BaDVNTlZQV0ZwVm5TWFZoMlhJL2lPQVVCTzVRZXNMLzRNdDRJTGM3ZUF3?= =?utf-8?B?VFpYdVExNHZEK1FPenh3ZFR4TlZOdFJXVGNWRG1URHduNU0rTVlZVHR3UUU3?= =?utf-8?B?em9aaVczQ1Bobzk4bzJWWndHQ2RaZzJOZG1yU01mTzhQcURsKzFkNG9Jb1VY?= =?utf-8?B?OUxPcHJIVzA3Q3FCc3JnT0htZWl1OExtekN5ZW5ZUlVmSFNoMnNvcHJzSWtJ?= =?utf-8?B?cHVST2dPMFFnSEJrcEpLUWw5US9WY0xyQzl1Qkt3MkNwUGlNaXZVT1NwcURw?= =?utf-8?B?c1VaMGtJcFpIc3dOV0dZZGlkVjJhYXVoSG5aZDFNVXZQbDd3N3VhQmo0c1A3?= =?utf-8?B?dEorUFdVSUo2RXpUMllHbU9VTHUvcWpNTG55MERuY3pBWlFNV2NDSUNjejBn?= =?utf-8?Q?3CS/L7a9rM0dh449UsWnKtBekzlAgg24v9tajxSkO8=3D?= X-OriginatorOrg: proventis.net X-MS-Exchange-CrossTenant-Network-Message-Id: 362cccc3-9135-4116-37b1-08d9e9501244 X-MS-Exchange-CrossTenant-AuthSource: AM9PR02MB6850.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2022 09:07:16.3845 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0e59f2ee-7c21-4d61-980f-e7d935278c0f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JGZcYwqtRqm4eOj7x/+zmokPtykCvfwSt+oqlKWUx8AaNTQBGs8LxruSAst5mlGdLz6usagCAU9u+w5U+iv9og== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB3775 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello a customer got the exception "org.postgresql.util.PSQLException: ERROR: value out of range: underflow" without any stacktrace etc. System is Linux with PG 12.2 Once I got a similar error in Oracle so I checked double values for edge cases (see below) but without success. This message is also not part of pgjdbc. Has anyone any idea where this message may originate from? The only used datatypes for numbers are bigint, integer and double precision. Thanks Thomas Test: try (Statement s = c.createStatement()) {     s.executeUpdate("create table x (x double precision)"); } try (PreparedStatement p = c.prepareStatement("insert into x (x) values (?)")) {     p.setDouble(1, Double.MIN_VALUE);     p.executeUpdate();     p.setDouble(1, -Double.MIN_VALUE);     p.executeUpdate();     p.setDouble(1, Double.MIN_NORMAL);     p.executeUpdate();     p.setDouble(1, -Double.MIN_NORMAL);     p.executeUpdate();     p.setDouble(1, Double.MAX_VALUE);     p.executeUpdate();     p.setDouble(1, -Double.MAX_VALUE);     p.executeUpdate();     p.setDouble(1, Double.NEGATIVE_INFINITY);     p.executeUpdate();     p.setDouble(1, Double.POSITIVE_INFINITY);     p.executeUpdate();     p.setDouble(1, Double.NaN);     p.executeUpdate(); }