> > I'm testing out the latest version of Palles ICU patch on > win32, and I > > got the build syste mworking. But it no longer works when > built - it > > used to... > > > > When initdb:ing with this version and -E UNICODE, I get: > > WARNING: detected write past chunk end in Analyze Column 01472ED0 > > Search for a AllocSetContextCreate whose name is "Analyze > Column"; somebody is writing more memory than allocated. > > > Any ideas on how to debug this? > > The problem is that it's detected in MemoryContextCheck, long > after the clobber occured. You could set a watchpoint in > gdb, I think.
That's what I was afraid of. Well, some shotgun-debugging later, I found the problem. A "+1" that should be "+2" because UTF-16 is two-byte... As the data is freed very soon afterwards this didn't cause a crash, but I bet it would've given the same warning if it was run on FreeBSD with debugging and asserts enabled. Anyway. Thanks, got it sorted. //Magnus ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match