On Sun, May 11, 2008 at 05:48:26PM -0400, Michael Lorenz wrote: > Hello, > > On May 11, 2008, at 17:41, Jonathan A. Kollasch wrote: > >> On Sun, May 11, 2008 at 10:41:43AM -0400, Michael Lorenz wrote: >>> Yeah, the module loader is broken on powerpc - it doesn't work with the >>> new >>> malloc routine in libc - it expects malloc to return memory chunks close >>> enough together that 24bit relocs always work, something that was true >>> with >>> the old malloc. >>> Xorg doesn't have this problem. >>> So, please try pkgsrc/x11/modular-xorg, it /should/ just work on pretty >>> much any Mac, the only graphics hardware that might not work are ancient, >>> proprietary Apple onboard graphics chips ( /chaos/control and friends ) >>> If you really need XFree86 there's a workaround - you can build a libc >>> with >>> the old malloc with relatively little hassle. >> >> Okay, I went the pkgsrc modular xorg route. >> >> It's now segfaulting in Xorg with a >> backtrace that's something like this: >> >> 0 dlsym() >> 1 DLFindSymbol() >> 2 LoaderSymbol() >> 3 LoaderListDirs() >> 4 LoadModule() >> 5 xf86LoadModules() >> 6 InitOutput() >> 7 main() > > Weird, it works on my G4. And that sure is the module loader. > >> Could this be because I compiled xorg (and the base system) >> with -mcpu=750 -O2? > > No. Mine's built with -mcpu=7400 -O2 - shouldn't matter at all. > Do you have any old libraries or object files sitting around? Is > /usr/pkg/lib before /usr/X11R6/lib in LD_LIBRARY_PATH? Nope, I started with a fresh installation without XFree86. I just tried a regular malloc (build/installed libc w/ USE_JEMALLOC=no), it didn't seem to help. Jonathan Kollasch
Attachment:
pgpzGGyKat4ZD.pgp
Description: PGP signature