Bug 14498 - guvcview crashes with a segmentation fault
Summary: guvcview crashes with a segmentation fault
Status: RESOLVED DUPLICATE of bug 14371
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-10 22:53 CET by Theodoros Kalamatianos
Modified: 2014-11-10 22:57 CET (History)
0 users

See Also:
Source RPM: guvcview-1.7.3-3.mga5.src.rpm
CVE:
Status comment:


Attachments

Description Theodoros Kalamatianos 2014-11-10 22:53:15 CET
Description of problem:

When starting guvcview:

$ guvcview 
guvcview 1.7.3
file guvcview_video.mkv has extension type 1
file guvcview_image.jpg has extension type 0
file guvcview_image.jpg has extension type 0
Video file suffix detected: 0
Image file suffix detected: 0
ALSA lib pcm_direct.c:1137:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=1'
ALSA lib pcm_dsnoop.c:687:(snd_pcm_dsnoop_open) unable to initialize poll_fd
ALSA lib pcm_direct.c:1137:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to initialize poll_fd
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
ALSA lib pcm_direct.c:1137:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to initialize poll_fd
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

(guvcview:16146): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
video device: /dev/video0 
Unable to find parent usb device.Unable to find parent usb device.Unable to find parent usb device.vid:0ac8 
pid:3420 
driver:uvcvideo
device doesn't seem to support uvc H264 (0)
Init. Venus USB2.0 Camera (location: usb-0000:00:1a.0-1.3)
{ pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }
{ discrete: width = 640, height = 480 }
	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 = 176, height = 144 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 800, height = 600 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1024, height = 768 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1280, height = 800 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 960 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 1024 }
	Time interval between frame: 2/15, 1/5, 
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 640, height = 480 }
	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 = 176, height = 144 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 800, height = 600 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1024, height = 768 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1280, height = 800 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 960 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 1024 }
	Time interval between frame: 2/15, 1/5, 
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 640, height = 480 }
	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 = 176, height = 144 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 800, height = 600 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1024, height = 768 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1280, height = 800 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 960 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 1024 }
	Time interval between frame: 2/15, 1/5, 
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 640, height = 480 }
	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 = 176, height = 144 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 800, height = 600 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1024, height = 768 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1280, height = 800 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 960 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 1024 }
	Time interval between frame: 2/15, 1/5, 
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 640, height = 480 }
	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 = 176, height = 144 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 1/15, 
{ discrete: width = 800, height = 600 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1024, height = 768 }
	Time interval between frame: 2/25, 2/15, 
{ discrete: width = 1280, height = 800 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 960 }
	Time interval between frame: 2/15, 1/5, 
{ discrete: width = 1280, height = 1024 }
	Time interval between frame: 2/15, 1/5, 
checking muxed H264 format support
device doesn't seem to support uvc H264 (0)
checking format: YUYV
fps is set to 1/30
drawing controls

Segmentation fault
$

GDB outputs this backtrace:

(gdb) bt
#0  0x000000000042d310 in get_ctrl_by_id (control_list=control_list@entry=0xae56c0, id=id@entry=9963791) at v4l2_controls.c:1085
#1  0x000000000042d471 in update_ctrl_flags (control_list=control_list@entry=0xae56c0, id=<optimized out>) at v4l2_controls.c:498
#2  0x000000000042d733 in get_ctrl_values (control_list=<optimized out>) at v4l2_controls.c:535
#3  0x000000000042d733 in get_ctrl_values (hdevice=14, control_list=0xae56c0, num_controls=<optimized out>, all_data=all_data@entry=0x0) at v4l2_controls.c:1216
#4  0x000000000041b7c5 in draw_controls (all_data=0x7fffffffd690) at img_controls.c:71
#5  0x00000000004095e3 in main (argc=1, argv=0x7fffffffd808) at guvcview.c:507
(gdb) 

luvcview works fine, so it's not a hardware problem - although it could be a driver issue.

Version-Release number of selected component (if applicable):

1.7.3-3.mga5

How reproducible:

Always

Steps to Reproduce:
0. Obtain a UVC web camera
1. Just start guvcview


Reproducible: 

Steps to Reproduce:
Comment 1 Theodoros Kalamatianos 2014-11-10 22:57:04 CET
This is a duplicate of an existing bug, with a bit more information.

*** This bug has been marked as a duplicate of bug 14371 ***

Status: NEW => RESOLVED
Resolution: (none) => DUPLICATE


Note You need to log in before you can comment on or make changes to this bug.