Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Jan 2026 02:19:33 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   [Bug 287078] multimedia/cheese: fails to show images/video for a working webcam
Message-ID:  <bug-287078-6497-uwWSNLqMRO@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-287078-6497@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287078

--- Comment #3 from Marcin Cieślak <saper@saper.info> ---
here's the webcamd side of things:

Thread 15 hit Breakpoint 1, vb2_core_expbuf (q=0x801e872e0, fd=0x7fffde5f0cc0, 
    type=1, index=4294967295, plane=4294967295, flags=1048578)
    at media_tree/drivers/media/common/videobuf2/videobuf2-core.c:2192
2192            struct vb2_buffer *vb = NULL;
(gdb) p *q
$1 = {type = 1, io_modes = 19, dev = 0x0, dma_attrs = 0, bidirectional = 0, 
  fileio_read_once = 0, fileio_write_immediately = 0, allow_zero_bytesused = 0, 
  quirk_poll_must_check_waiting_for_buffers = 1, supports_requests = 0, 
  requires_requests = 0, uses_qbuf = 0, uses_requests = 0, 
  allow_cache_hints = 0, non_coherent_mem = 0, lock = 0x801e87510, owner = 0x0, 
  ops = 0x1675f80 <uvc_queue_qops>, mem_ops = 0x166d198 <vb2_vmalloc_memops>, 
  buf_ops = 0x166d158 <v4l2_buf_ops>, drv_priv = 0x801e872e0, 
  subsystem_flags = 0, buf_struct_size = 984, timestamp_flags = 73728, 
  gfp_flags = 0, min_buffers_needed = 0, alloc_devs = {0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0}, mmap_lock = {sem = {value = 1, 
      owner = 0xffffffffffffffff}}, memory = 0, dma_dir = (unknown: 0x1), 
  bufs = {0x0 <repeats 32 times>}, num_buffers = 0, queued_list = {
    next = 0x801e874a8, prev = 0x801e874a8}, queued_count = 0, 
  owned_by_drv_count = {counter = 0}, done_list = {next = 0x801e874c0, 
    prev = 0x801e874c0}, done_lock = {<No data fields>}, done_wq = {
    sleep_ref = 0, sleep_count = 0, do_selwakeup = 0}, streaming = 0, 
  start_streaming_called = 0, error = 0, waiting_for_buffers = 0, 
  waiting_in_dqbuf = 0, is_multiplanar = 0, is_output = 0, copy_timestamp = 0, 
  last_buffer_dequeued = 0, fileio = 0x0, threadio = 0x0, 
  name = "cap-0x801e872e0", '\000' <repeats 16 times>}
(gdb) p index
$2 = 4294967295
(gdb) p (int)index
$3 = -1
(gdb) p (int)plane
$4 = -1
(gdb) list
2187    }
2188    
2189    int vb2_core_expbuf(struct vb2_queue *q, int *fd, unsigned int type,
2190                    unsigned int index, unsigned int plane, unsigned int
flags)
2191    {
2192            struct vb2_buffer *vb = NULL;
2193            struct vb2_plane *vb_plane;
2194            int ret;
2195            struct dma_buf *dbuf;
2196    
(gdb) n
2197            if (q->memory != VB2_MEMORY_MMAP) {
(gdb) p q->memory
$5 = 0
(gdb) n
2198                    dprintk(q, 1, "queue is not currently set up for
mmap\n");

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-287078-6497-uwWSNLqMRO>