> Date: Wed, 10 Nov 2010 15:26:07 +0100
> From: Michael Leicht <[email protected]>
> [868370.566] (II) Module wildcatfb: vendor="X.Org Foundation"
> [868370.566]  compiled for 1.8.2, module version = 0.0.1
> [868370.566]  ABI class: X.Org Video Driver, version 7.0
> [868370.567] Segmentation fault at address 0x0
> [868370.567]
> Fatal server error:
> [868370.567] Caught signal 11 (Segmentation fault). Server aborting
> [868370.567]
> [868370.567]

ok, I think this problem was fixed by wildcatfb_driver.c rev 1.7

You should be able to check out the -current
xenocara/drivers/xf86-video-wildcatfb and rebuild the driver by doing:

$ cd /usr/xenocara/drivers/xf86-video-wildcatfb
$ make -f Makefile.bsdwrapper obj
$ make -f Makefile.bsdwrapper
$ sudo make -f Makefile.bsdwrapper install

Or if you already have the 4.8 xenocara sources, apply the attached
diff and rebuild.

Index: wildcatfb_driver.c
===================================================================
RCS file: /cvs/xenocara/driver/xf86-video-wildcatfb/src/wildcatfb_driver.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -p -r1.6 -r1.7
--- wildcatfb_driver.c  23 Jul 2010 15:20:33 -0000      1.6
+++ wildcatfb_driver.c  29 Aug 2010 14:43:17 -0000      1.7
@@ -1,4 +1,4 @@
-/*     $OpenBSD: wildcatfb_driver.c,v 1.6 2010/07/23 15:20:33 miod Exp $       
*/
+/*     $OpenBSD: wildcatfb_driver.c,v 1.7 2010/08/29 14:43:17 matthieu Exp $   
*/
 
 /*
  * Copyright (c) 2009 Miodrag Vallat.
@@ -204,18 +204,6 @@ static const OptionInfoRec WildcatFBOpti
        { -1, NULL, OPTV_NONE, {0}, FALSE}
 };
 
-/* Symbols needed from other modules. */
-static const char *fbSymbols[] = {
-       "fbPictureInit",
-       "fbScreenInit",
-       NULL
-};
-static const char *shadowSymbols[] = {
-       "shadowAdd",
-       "shadowSetup",
-       NULL
-};
-
 #ifdef XFree86LOADER
 static XF86ModuleVersionInfo WildcatFBVersRec = {
        "wildcatfb",
@@ -252,7 +240,6 @@ WildcatFBSetup(pointer module, pointer o
        if (!setupDone) {
                setupDone = TRUE;
                xf86AddDriver(&WILDCATFB, module, HaveDriverFuncs);
-               LoaderRefSymLists(fbSymbols, shadowSymbols, NULL);
                return (pointer)1;
        } else {
                if (errmaj != NULL)
@@ -580,14 +567,11 @@ WildcatFBPreInit(ScrnInfoPtr pScrn, int 
                WildcatFBFreeRec(pScrn);
                return FALSE;
        }
-       xf86LoaderReqSymLists(shadowSymbols, NULL);
 
        if (xf86LoadSubModule(pScrn, "fb") == NULL) {
                WildcatFBFreeRec(pScrn);
                return FALSE;
        }
-       xf86LoaderReqSymLists(fbSymbols, NULL);
-
        TRACE_EXIT("PreInit");
        return TRUE;
 }

Reply via email to