On Tue, Aug 6, 2024 at 10:38 PM Sandeep Thakkar <sandeep.thakkar@xxxxxxxxxxxxxxxx> wrote: > On Tue, Aug 6, 2024 at 4:06 PM Sandeep Thakkar <sandeep.thakkar@xxxxxxxxxxxxxxxx> wrote: [v15] >>> XXX debug raw: setup_locale_encoding = "Turkish_Türkiye.1254" >>> XXX debug hex: setup_locale_encoding = { 54 75 72 6b 69 73 68 5f 54 fc 72 6b 69 79 65 2e 31 32 35 34 } >>> XXX debug txt: setup_locale_encoding = { T u r k i s h _ T ? r k i y e . 1 2 5 4 } >>> The database cluster will be initialized with locale "Turkish_Türkiye.1254". [v16] >>> XXX debug raw: setup_locale_encoding = "Turkish_Türkiye.1254" >>> XXX debug hex: setup_locale_encoding = { 54 75 72 6b 69 73 68 5f 54 fc 72 6b 69 79 65 2e 31 32 35 34 } >>> XXX debug txt: setup_locale_encoding = { T u r k i s h _ T ? r k i y e . 1 2 5 4 } >>> The database cluster will be initialized with locale "Turkish_Türkiye.1254". OK so we see that the "Turkish,Türkiye" -> "Turkish_Türkiye.1254" transformation happens in the "cannonname" step, and then the final values are identical between the versions. >>> performing post-bootstrap initialization ... child process was terminated by exception 0xC0000409 If I understand correctly that's abort(), so can you please run it with -d so we can maybe see some information about that? Also -n might be useful to stop it from deleting the data directory at the end in case something useful for diagnosis is in there.