03d032991d
These symbols were not renamed when they were added to libfb: # nm -D libwfb.so | grep ' fb' 0000000000028d00 T fbTrapezoids 0000000000028d60 T fbTriangles This causes corruption and/or crashes on wfb-ful drivers like nvidia: Program received signal SIGABRT, Aborted. 0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c (gdb) bt #0 0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007fd67f3a3680 in *__GI_abort () at abort.c:92 #2 0x00007fd67f3995b1 in *__GI___assert_fail (assertion=0x7fd679ecb804 "key->initialized", file=<optimized out>, line=116, function=0x7fd679ecbbc0 "dixGetPrivateAddr") at assert.c:81 #3 0x00007fd679ec55b6 in ?? () from /usr/lib/xorg/modules/libfb.so #4 0x00007fd679eca9ef in ?? () from /usr/lib/xorg/modules/libfb.so #5 0x00007fd679ecae20 in fbTriangles () from /usr/lib/xorg/modules/libfb.so #6 0x00007fd67a58fc55 in ?? () from /usr/lib/xorg/modules/drivers/nvidia_drv.so #7 0x00000000004f38d1 in ?? () #8 0x0000000000437ae9 in ?? () #9 0x0000000000426eaa in ?? () #10 0x00007fd67f38cead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff99860d78) at libc-start.c:228 #11 0x000000000042719d in _start () Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> Signed-off-by: Keith Packard <keithp@keithp.com> |
||
---|---|---|
.. | ||
fb24_32.c | ||
fb24_32.h | ||
fb.h | ||
fballpriv.c | ||
fbarc.c | ||
fbbits.c | ||
fbbits.h | ||
fbblt.c | ||
fbbltone.c | ||
fbcmap_mi.c | ||
fbcopy.c | ||
fbfill.c | ||
fbfillrect.c | ||
fbfillsp.c | ||
fbgc.c | ||
fbgetsp.c | ||
fbglyph.c | ||
fbimage.c | ||
fbline.c | ||
fboverlay.c | ||
fboverlay.h | ||
fbpict.c | ||
fbpict.h | ||
fbpixmap.c | ||
fbpoint.c | ||
fbpush.c | ||
fbrop.h | ||
fbscreen.c | ||
fbseg.c | ||
fbsetsp.c | ||
fbsolid.c | ||
fbstipple.c | ||
fbtile.c | ||
fbtrap.c | ||
fbutil.c | ||
fbwindow.c | ||
Makefile.am | ||
wfbrename.h |