segfault on launch / cannot connect

Bug #1434270 reported by Christopher Barrington-Leigh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
guvcview (Ubuntu)
New
Undecided
Unassigned

Bug Description

I am not sure what is the key problem to put in the title (from below) , but this seems like different symptom/output from https://bugs.launchpad.net/ubuntu/+source/guvcview/+bug/1373221

Launching guvcview dies immediately, always. My camera never comes on anymore.
My laptop built-in camera also doesn't come on now with cheese, which just gives a black screen.
It used to work fine, prior to some update a few weeks ago.

$ guvcview
guvcview 1.7.3
file guvcview_video.mkv has extension type 1
file guvcview_image.jpg has extension type 0
unexpected integer value (8388608) for stack_size
Strings must be quoted
unexpected integer value (0) for spinbehave
Strings must be quoted
file guvcview_image.jpg has extension type 0
Video file suffix detected: 0
Image file suffix detected: 0
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:947:(find_matching_chmap) Found no matching channel map
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
video device: /dev/video0
vid:04f2
pid:b2ea
driver:uvcvideo
device doesn't seem to support uvc H264 (0)
Init. Integrated Camera (location: usb-0000:00:1a.0-1.6)
{ pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/10,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/10,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
checking muxed H264 format support
device doesn't seem to support uvc H264 (0)
checking format: MJPG
VIDIOC_G_COMP:: Inappropriate ioctl for device
fps is set to 1/30
drawing controls

Segmentation fault (core dumped)

It actually doesn't crash if I call the verbose mode, but if fails nonetheless:

$ guvcview -v
guvcview 1.7.3
file guvcview_video.mkv has extension type 1
file guvcview_image.jpg has extension type 0
unexpected integer value (8388608) for stack_size
Strings must be quoted
unexpected integer value (0) for spinbehave
Strings must be quoted
file guvcview_image.jpg has extension type 0
Video file suffix detected: 0
Image file suffix detected: 0
video_device: /dev/video0
vid_sleep: 0
cap_meth: 1
resolution: 640 x 480
windowsize: 560 x 560
default action: 0
mode: mjpg
fps: 1/30
Display Fps: 0
bpp: 32
hwaccel: 1
vid_codec: 8
sound: 1
sound Device: 0
sound samp rate: 0
sound Channels: 0
Sound delay: 0 nanosec
Sound Format: 80
Pan Step: 2 degrees
Tilt Step: 2 degrees
Video Filter Flags: 0
image inc: 1
profile(default):/home/cpbl/default.gpfl
starting portaudio...
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:947:(find_matching_chmap) Found no matching channel map
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
language catalog=> dir:/usr/share/locale type:UTF-8 lang:en_CA cat:guvcview.mo
Screen resolution is (1680 x 1818)
mjpg: setting format to MJPG
capture method = 1
video device: /dev/video0
Device Node Path: /dev/video0
  VID/PID: 04f2 b2ea
  Chicony Electronics Co., Ltd.
  Integrated Camera
  serial: (null)
  busnum: 1
  devnum: 5
vid:04f2
pid:b2ea
driver:uvcvideo
device doesn't seem to support uvc H264 (0)
Init. Integrated Camera (location: usb-0000:00:1a.0-1.6)
{ pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/10,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/10,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
checking muxed H264 format support
device doesn't seem to support uvc H264 (0)
checking format: MJPG
libv4l2: error setting pixformat: Device or resource busy
VIDIOC_S_FORMAT - Unable to set format: Device or resource busy
Init v4L2 failed !!
Init video returned -2
trying minimum setup ...
 format: YUYV
 resolution: 640 x 480
 framerate: 1/30
capture method = 1
video device: /dev/video0
Device Node Path: /dev/video0
  VID/PID: 04f2 b2ea
  Chicony Electronics Co., Ltd.
  Integrated Camera
  serial: (null)
  busnum: 1
  devnum: 5
vid:04f2
pid:b2ea
driver:uvcvideo
device doesn't seem to support uvc H264 (0)
Init. Integrated Camera (location: usb-0000:00:1a.0-1.6)
{ pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/10,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/10,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 640, height = 480 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 640, height = 360 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 352, height = 288 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 320, height = 240 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 800, height = 448 }
 Time interval between frame: 1/15,
{ discrete: width = 960, height = 540 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 1280, height = 720 }
 Time interval between frame: 1/30, 1/15,
{ discrete: width = 424, height = 240 }
 Time interval between frame: 1/30, 1/15,
checking muxed H264 format support
device doesn't seem to support uvc H264 (0)
checking format: YUYV
libv4l2: error setting pixformat: Device or resource busy
VIDIOC_S_FORMAT - Unable to set format: Device or resource busy
Init v4L2 failed !!
ERROR: Minimum Setup Failed.
 Exiting...
free audio mutex
VIDIOC_REQBUFS - Failed to delete buffers: Inappropriate ioctl for device (errno 25)
closed v4l2 strutures
free controls - vidState
cleaned allocations - 100%
Closing portaudio ...OK
Terminated.

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: guvcview 1.7.3-1.1build2
ProcVersionSignature: Ubuntu 3.16.0-30.40-generic 3.16.7-ckt3
Uname: Linux 3.16.0-30-generic x86_64
ApportVersion: 2.14.7-0ubuntu8.2
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Mar 19 16:43:46 2015
EcryptfsInUse: Yes
InstallationDate: Installed on 2014-08-21 (210 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
SourcePackage: guvcview
UpgradeStatus: Upgraded to utopic on 2014-10-31 (139 days ago)

Revision history for this message
Christopher Barrington-Leigh (cpbl) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.