ports/156368: x11-drivers/xf86-video-vmware: pwcview does not work

Matthias Apitz guru at unixarea.de
Wed Apr 13 12:30:11 UTC 2011


>Number:         156368
>Category:       ports
>Synopsis:       x11-drivers/xf86-video-vmware: pwcview does not work
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 13 12:30:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Matthias Apitz
>Release:        FreeBSD 9.0-CURRENT #1 r214444
>Organization:
>Environment:
# uname -a
FreeBSD vm-9Current 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r214444: Thu Oct 28 10:56:32 CEST 2010     guru at current.Sisis.de:/usr/home/guru/myThings/FreeBSD/9-CURRENT/obj/usr/home/guru/myThings/FreeBSD/9-CURRENT/src/sys/GENERIC  i386
>Description:
1)
After updating the port x11/xorg to the latest version (CVS), it gives to problems:

# X -configure

configures in a VMware workstation where FreeBSD runs as guest the "vmlegacy" Driver into xorg.conf, while it should be "vmware" (vmware_drv.so)

2)
in both variants a start of pwcview (from port multimedia/pwcbsd, as well latest version of today) gives the error:

$ pwcview
Webcam set to: 320x240 (sif) at 5 fps
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  134 (XVideo)
  Minor opcode of failed request:  19 ()
  Serial number of failed request:  25
  Current serial number in output stream:  26
$ 

/var/log/Xorg.0.log is attached;
>How-To-Repeat:

>Fix:


Patch attached with submission follows:


X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 9.0-CURRENT i386 
Current Operating System: FreeBSD vm-9Current 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r214444: Thu Oct 28 10:56:32 CEST 2010     guru at current.Sisis.de:/usr/home/guru/myThings/FreeBSD/9-CURRENT/obj/usr/home/guru/myThings/FreeBSD/9-CURRENT/src/sys/GENERIC i386
Build Date: 13 April 2011  01:34:36PM
 
Current version of pixman: 0.16.6
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Apr 13 14:01:06 2011
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "AllowEmptyInput" "false"
(==) Automatically adding devices
(==) Automatically enabling devices
(**) FontPath set to:
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/,
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(II) Loader magic: 0x81def20
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.4
	X.Org Video Driver: 6.0
	X.Org XInput driver : 7.0
	X.Org Server Extension : 2.0
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(--) PCI:*(0:0:15:0) 15ad:0405:15ad:0405 VMware SVGA II Adapter rev 0, Mem @ 0xd0000000/134217728, 0xd8000000/8388608, I/O @ 0x000010d0/16, BIOS @ 0x????????/65536
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "extmod"
(II) Loading /usr/local/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "record"
(II) Loading /usr/local/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.13.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(==) AIGLX disabled
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/local/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/local/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.1.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "vmware"
(II) Loading /usr/local/lib/xorg/modules/drivers/vmware_drv.so
(II) Module vmware: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 11.0.3
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "vmwgfx"
(WW) Warning, couldn't open module vmwgfx
(II) UnloadModule: "vmwgfx"
(EE) Failed to load module "vmwgfx" (module does not exist, 0)
(EE) vmware: Please ignore the above warnings about not being able to to load module/driver vmwgfx
(II) vmware: Using vmwlegacy driver everything is fine.
(II) LoadModule: "vmwlegacy"
(II) Loading /usr/local/lib/xorg/modules/drivers/vmwlegacy_drv.so
(II) Module vmwlegacy: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 11.0.3
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 1.7.5, module version = 1.5.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 1.7.5, module version = 1.4.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 7.0
(II) vmwlegacy: driver for VMware SVGA: vmware0405, vmware0710
(II) Primary Device is: PCI 00 at 00:0f:0
(II) VMwarePciProbe: Valid device
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(--) vmwlegacy(0): VMware SVGA regs at (0x10d0, 0x10d1)
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/local/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 0.1.0
	ABI class: X.Org Video Driver, version 6.0
(--) vmwlegacy(0): caps:  0x001F83E2
(--) vmwlegacy(0): depth: 24
(--) vmwlegacy(0): bpp:   32
(--) vmwlegacy(0): vram:  9240576
(--) vmwlegacy(0): pbase: 0xd0000000
(--) vmwlegacy(0): mwidt: 1920
(--) vmwlegacy(0): mheig: 1200
(--) vmwlegacy(0): depth: 24
(--) vmwlegacy(0): bpp:   32
(--) vmwlegacy(0): w.red: 8
(--) vmwlegacy(0): w.grn: 8
(--) vmwlegacy(0): w.blu: 8
(--) vmwlegacy(0): vis:   4
(==) vmwlegacy(0): Depth 24, (==) framebuffer bpp 32
(==) vmwlegacy(0): RGB weight 888
(==) vmwlegacy(0): Default visual is TrueColor
(==) vmwlegacy(0): Using HW cursor
(==) vmwlegacy(0): Using gamma correction (1.0, 1.0, 1.0)
(II) vmwlegacy(0): Monitor0: Using default hsync range of 31.50-37.90 kHz
(II) vmwlegacy(0): Monitor0: Using default vrefresh range of 50.00-70.00 Hz
(WW) vmwlegacy(0): Unable to estimate virtual size
(II) vmwlegacy(0): Clock range:   0.00 to 400000.00 MHz
(II) vmwlegacy(0): Not using default mode "640x350" (vrefresh out of range)
(II) vmwlegacy(0): Not using default mode "320x175" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "640x400" (vrefresh out of range)
(II) vmwlegacy(0): Not using default mode "320x200" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "720x400" (vrefresh out of range)
(II) vmwlegacy(0): Not using default mode "360x200" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "640x480" (vrefresh out of range)
(II) vmwlegacy(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "640x480" (vrefresh out of range)
(II) vmwlegacy(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "640x480" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "800x600" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "800x600" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "800x600" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1024x768" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1024x768" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1024x768" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1024x768" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1152x864" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "576x432" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1280x960" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1280x960" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1280x1024" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1280x1024" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1280x1024" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1600x1200" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1600x1200" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1600x1200" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1600x1200" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1600x1200" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "896x672" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "896x672" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "928x696" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "928x696" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "832x624" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "416x312" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1400x1050" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "700x525" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1400x1050" (hsync out of range)
(II) vmwlegacy(0): Not using default mode "700x525" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) vmwlegacy(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) vmwlegacy(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(--) vmwlegacy(0): Virtual size is 800x600 (pitch 800)
(**) vmwlegacy(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(II) vmwlegacy(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(**) vmwlegacy(0): *Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) vmwlegacy(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
(**) vmwlegacy(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
(II) vmwlegacy(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(==) vmwlegacy(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/local/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "shadowfb"
(II) LoadModule: "shadowfb"
(II) Loading /usr/local/lib/xorg/modules/libshadowfb.so
(II) Module shadowfb: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(--) Depth 24 pixmap format is 32 bpp
(II) vmwlegacy(0): Initialized VMWARE_CTRL extension version 0.2
(II) vmwlegacy(0): Initialized VMware Xinerama extension.
(II) vmwlegacy(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) vmwlegacy(0): Backing store disabled
(==) vmwlegacy(0): Silken mouse enabled
(II) vmwlegacy(0): Initialized VMware Xv extension successfully.
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Loaded and initialized /usr/local/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(II) XKB: Reusing cached keymap
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/sysmouse"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/sysmouse"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 11
(**) Mouse0: Sensitivity: 1
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(**) Mouse0: (accel) keeping acceleration scheme 1
(**) Mouse0: (accel) acceleration profile 0
(**) Option "Device" "/dev/sysmouse"
(II) Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0
(II) Mouse0: SetupAuto: protocol is SysMouse
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "XkbRules" "base"
(**) Keyboard0: XkbRules: "base"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) XKB: Reusing cached keymap
(II) vmwlegacy(0): Initializing Xv video-stream with id:0 format:842094169
(II) vmwlegacy(0): Terminating Xv video-stream id:0
(II) 3rd Button detected: disabling emulate3Button
(II) vmwlegacy(0): Initializing Xv video-stream with id:0 format:842094169
(II) vmwlegacy(0): Terminating Xv video-stream id:0


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list