Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wH5tR-006rOF-1H for pgsql-general@arkaria.postgresql.org; Sun, 26 Apr 2026 20:15:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wH5tP-00Apxo-0e for pgsql-general@arkaria.postgresql.org; Sun, 26 Apr 2026 20:15:51 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wH5tO-00Apxf-2h for pgsql-general@lists.postgresql.org; Sun, 26 Apr 2026 20:15:50 +0000 Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wH5tH-00000003DT5-1LV4 for pgsql-general@lists.postgresql.org; Sun, 26 Apr 2026 20:15:45 +0000 Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-7982c3b7da9so90401677b3.1 for ; Sun, 26 Apr 2026 13:15:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777234540; cv=none; d=google.com; s=arc-20240605; b=bLAQlsGm0dNWsTTqlkC0P3KcazmaImQgegjRhrxsy90F1kEogUpYcAOH61AOmccSws vX/5PQvSjTJhxv0ZAiX4TOr7EC8rJ5hCNgSpEO4SkVYtHp5JOeTeVzZK6+jltxeDGFbO uQ5vb7AXQxCQgIi0fuPHE8zLrWeex+rnij8vPZgHqQehFwQuzKCk68kx9RWC7WSDeZm8 3h0r5OjnSNe1vs2RopW5EfyUKntKXffI4CA2KixGtWpJXwbuL6/c9UR4ywaplPMHMDBF iqk43y8QCluUP9hdry6pXy3ak/WmDOgaGp3lWOu6tdIOXq7EEx2dNBUdrRx5480/d85v 8wog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=zkwaOl9inNopUx0vPZWztOJE420GsuDZIvTsuQkPD1A=; fh=2DoGC78b0mi8uZ4UY+9ocPF86GSVzeaJWqou/x907js=; b=gRTVh5HBrAKAepMXp2c6Ns7XS9ernPxnWSGR2gNYg4o4vEBPkwxjhFi+0ASIMoN+RJ kHaeS92pw2xhJfqtZKpxrMEBtWB3XOvpzjFsZnci1oz2n3AYjC0RG0+NEEGxDXbvdR0v o7vG1K42aM3LwBiAuXD7tIak28IfguMbjxyNmch8bhTJfw5g1ZSvSFT64I5VfcmSlgBq uDWLCQYOc4rNBATQ7o+kuIVKXPCEsHOk9P09HpKX13N9dFgcDdOa984QyTjiFwAUCUhj aklG+Mv6oR0mDcVH3V7e6BT4DausnDcjC5Tq6bZKoU9SzngkLeOo5Mo1TkpCR7tgeopr ihOA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777234540; x=1777839340; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=zkwaOl9inNopUx0vPZWztOJE420GsuDZIvTsuQkPD1A=; b=ohl4DKig3M35m71Z8wJpNPftsghtdVVnyqhkRoYp4uWB2W93m15ROZ/Nrnz+HqJcws XZGxRMe6O0sLgnMDhJ1IpuX8zhPz/BWhIRvC1tnjv3qsxvwliBmQV4BqtYRcC4MNPCAo Iojnz0pv5a6KwzRMFfMrbno1f2ns4Q2dyTxC+EQQd4Hq3c+2cup8XZWFAyLL5B0qZWOc 4YnNCysJAo070UOeWirXZ9L30/W/lHY8WiDYCjdDwDUw69BMz02KMVQdC2dM2CIM2AUP /u7lwFkgqt3rzm1zacY2ovQzsAYLXCxs8sPJToIvsAtTA9pllY7aq6NgkNIwaN4Xmpz8 JsTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777234540; x=1777839340; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=zkwaOl9inNopUx0vPZWztOJE420GsuDZIvTsuQkPD1A=; b=TiNlz/kDGSxkb6luYInMJm0pJL3CjT6r/hsXh67m9L/2ogQ2eg0UkJGcBROR3JmnhY r5EnQUKEXHOT4fUShPXuP5UdQRgG+3kBsbo2Xz7SVUfKLiJVVvi16WcVu0sgOLcWbHLn 5rCE0U2ssrfDyNpnLXDkOrhGm808m2TCJQ4l0UmJLqzLr6b/hq3IwZ+cMnyrbEPqTlHI O8rt+PSeuqBTJ7XKUshIPptzE3DJH3fAGAT4k8Tqte1tdEHuGtGKmVvbmy6VO/lertn9 qwqOUV0DLjpXwvQc8odiQ43cJdXo7+wbTBTyW60n5IjCXPRKvFDKMCcxtT6WF2utI3VQ iOmw== X-Gm-Message-State: AOJu0YxjjZjDiTMF+TzBj3IY7+1iyBWDLGE2flNkMQ2G3WcVi7cydmt7 NV8uWkQ8FwGqWYkFf2jwtHSCmFFJ8yIdrH79iq2wQP1q0aO0ajVWFC74VOUAE/MDn7U+keU4r/L VUZdbrd2vcs8KU/jeIhBrXV0/I6y/+2XhW8Z7 X-Gm-Gg: AeBDietka08+Pqjg5OmJYueXi+gf84vezyfUjSt8Jha8h7y1WYNR4SYISY/OR8fM0Yf cy64PpEs/WABGzpvi9aNev8ZgwixgPJPIi9dosMFK/MvrMdFxxv5g96IN0hAYgqDsI28QujWlZ1 fEcB7JeL5D1e+Zm+vhRJew5TYB0OoJuNScRDRqYsCxShtMOJVfg2yrSiVm2771+7PSWY5jugKVa nWCTysHbn7UcOx5L2Gl/v8OQcHgSMISLfeWHUlJKsPnHEMtk91cgL3eJZARAhu+N8uz2m6W4O8v QdNzxZhPKvlXW6fYZIH1A3CVPkHozzNgEcefB04cO3R7bUiVav41VFJGd9N/A52M X-Received: by 2002:a05:690c:4990:b0:7ba:ee34:6df7 with SMTP id 00721157ae682-7baee346efemr295588217b3.18.1777234539648; Sun, 26 Apr 2026 13:15:39 -0700 (PDT) MIME-Version: 1.0 From: Igor Korot Date: Sun, 26 Apr 2026 15:15:26 -0500 X-Gm-Features: AVHnY4KYjshwJ7BAVOSu_KstBLbSWjlxhz6dpW9swcMXSfYjO5WbVO1hiQxCBzQ Message-ID: Subject: Why that query fails? To: "pgsql-generallists.postgresql.org" Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, ALL, [quote] Thread 1 "dbhandler" hit Breakpoint 1, PostgresDatabase::CreateDatabase (this=0x616000180c80, name=L"test", opts=std::shared_ptr (use count 1, weak count 0) = {...}, errorMsg=std::vector of length 0, capacity 0) at ../../libpostgres/database_postgres.cpp:46 46 int result = 0; (gdb) n 47 auto exists = false; (gdb) 48 std::vector dbList; (gdb) 49 std::wstring qry0, qry1, qry2; (gdb) 50 qry0 = L"SELECT 1 FROM pg_database WHERE datname = $1"; (gdb) 51 if( opts->m_exist ) (gdb) 54 values[0] = NULL; (gdb) 55 values[0] = new char[name.length() * sizeof( wchar_t ) + 1]; (gdb) 56 memset( values[0], '\0', name.length() * sizeof( wchar_t ) + 1 ); (gdb) 57 strcpy( values[0], m_pimpl->m_myconv.to_bytes( name.c_str() ).c_str() ); (gdb) 58 int len1 = (int) name.length() * sizeof( wchar_t ); (gdb) 59 int length[1] = { len1 }; (gdb) 60 int formats[1] = { 1 }; (gdb) 61 auto res = PQexecParams( m_db, m_pimpl->m_myconv.to_bytes( qry0.c_str() ).c_str(), 1, NULL, values, length, formats, 0 ); (gdb) 62 auto status = PQresultStatus( res ); (gdb) 63 if( status != PGRES_TUPLES_OK ) (gdb) p status $1 = PGRES_FATAL_ERROR (gdb) n 65 std::wstring err = m_pimpl->m_myconv.from_bytes( PQerrorMessage( m_db ) ); (gdb) 66 errorMsg.push_back( L"Error executing query: " + err ); (gdb) p err $2 = L"ERROR: invalid byte sequence for encoding \"UTF8\": 0x00\nCONTEXT: unnamed portal parameter $1\n" (gdb) [/quote] What am I doing wrong? Thank you.