-
Bug
-
Resolution: Fixed
-
Minor
-
Blowfish
-
None
Reported yesterday on the dev-call,
Tried the following cameras:
- HP full-hd camera
- Generic HD camera
- Logitech C270
Neither of the cameras work with the "Camera" app in the Qt image. Logs taken from up2,
pasting the relevant excerpt:
$ grep "camera\|gstreamer" journal.qt.up2.txt Dec 20 14:01:44 qemux86-64 kernel: usb 1-2.1.4: Found UVC 1.00 device HD camera (349c:2317) Dec 20 14:01:44 qemux86-64 kernel: input: HD camera : HD camera as /devices/pci0000:00/0000:00:15.0/usb1/1-2/1-2.1/1-2.1.4/1-2.1.4:1.0/input/input6 Dec 20 14:01:46 qemux86-64 alsactl[317]: No state is present for card camera Dec 20 14:01:46 qemux86-64 alsactl[317]: No state is present for card camera Dec 20 14:01:50 qemux86-64 agl-compositor[419]: [14:01:50.297] event5 - HD camera : HD camera : is tagged by udev as: Keyboard Dec 20 14:01:50 qemux86-64 agl-compositor[419]: [14:01:50.298] event5 - HD camera : HD camera : device is a keyboard Dec 20 14:08:19 up2 launcher[522]: qml: Launcher: Starting app camera-gstreamer Dec 20 14:08:19 up2 launcher[522]: qml: Launcher: Started app camera-gstreamer Dec 20 14:08:19 up2 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=agl-app@camera-gstreamer comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Dec 20 14:08:19 up2 camera-gstreamer[706]: Using pipeline: pipewiresrc ! video/x-raw,width=640,height=720 ! waylandsink Dec 20 14:08:19 up2 camera-gstreamer[706]: Found output with width 1920 and height 1080 Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.566] Added surface 0x5560a88ab400, app_id camera-gstreamer to pending list Dec 20 14:08:19 up2 camera-gstreamer[706]: gstreamer pipeline running Dec 20 14:08:19 up2 camera-gstreamer[706]: Created shm buffer with width 1080, height 1488 Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.622] Checking pending surface 0x5560a88ab400, app_id camera-gstreamer Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.622] Refusing to activate surface role 1, app_id camera-gstreamer, type regular Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.623] Refusing to activate surface role 1, app_id camera-gstreamer, type regular Dec 20 14:08:19 up2 homescreen[521]: appstateresponse: app_id "camera-gstreamer" state 0 Dec 20 14:08:19 up2 homescreen[521]: Got AGL_SHELL_APP_STATE_STARTED for app_id "camera-gstreamer" Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.626] Activating app_id camera-gstreamer, type DESKTOP, on output HDMI-A-1 Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.627] Activation completed for app_id camera-gstreamer, role DESKTOP, output HDMI-A-1 Dec 20 14:08:19 up2 homescreen[521]: appstateresponse: app_id "camera-gstreamer" state 2 Dec 20 14:08:19 up2 homescreen[521]: Got AGL_SHELL_APP_STATE_ACTIVATED for app_id "camera-gstreamer" Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.116969652 706 0x7f8fc4005210 WARN pipewiresrc gstpipewiresrc.c:689:on_state_changed:<pipewiresrc0> error: stream error: no more input formats Dec 20 14:08:19 up2 camera-gstreamer[706]: ERROR from element pipewiresrc0: stream error: no more input formats code 1 Dec 20 14:08:19 up2 camera-gstreamer[706]: Debugging info: ../git/src/gst/gstpipewiresrc.c(689): on_state_changed (): /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0 Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.117332483 706 0x55bf4942f0c0 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop:<pipewiresrc0> error: Internal data stream error. Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.117357033 706 0x55bf4942f0c0 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop:<pipewiresrc0> error: streaming stopped, reason not-negotiated (-4) Dec 20 14:08:19 up2 camera-gstreamer[706]: ERROR from element pipewiresrc0: Internal data stream error. code 1 Dec 20 14:08:19 up2 camera-gstreamer[706]: Debugging info: ../gstreamer-1.20.7/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0: Dec 20 14:08:19 up2 camera-gstreamer[706]: streaming stopped, reason not-negotiated (-4) Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.117572743 706 0x55bf4942f180 WARN bin gstbin.c:2809:reset_state:<pipewiresrc0> Failed to switch back down to PAUSED Dec 20 14:08:19 up2 camera-gstreamer[706]: Created shm buffer with width 1080, height 1488 Dec 20 14:08:19 up2 camera-gstreamer[706]: Using pipeline: filesrc location=/usr/share/applications/data/still-image.jpg ! decodebin ! videoconvert ! imagefreeze ! waylandsink fullscreen=true Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.157338374 706 0x55bf49333990 WARN basesrc gstbasesrc.c:3688:gst_base_src_start_complete:<filesrc0> pad not activated yet Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.169281003 706 0x55bf4942f0c0 WARN videodecoder gstvideodecoder.c:2822:gst_video_decoder_chain:<jpegdec0> Received buffer without a new-segment. Assuming timestamps start from 0. Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.390700285 706 0x55bf4942f0c0 WARN videopool gstvideopool.c:226:video_buffer_pool_set_config:<waylandpool0> Provided size is to small for the caps: 0 < 11985408 Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.391411578 706 0x55bf4942f0c0 WARN videopool gstvideopool.c:226:video_buffer_pool_set_config:<waylandpool1> Provided size is to small for the caps: 0 < 11985408 Dec 20 14:08:20 up2 camera-gstreamer[706]: setting window handle and size (0 x 0) w 1080, h 1488 Dec 20 14:08:29 up2 kernel: [ 706] 1001 706 94667 7336 204800 0 0 camera-gstreame Dec 20 14:08:52 up2 kernel: [ 706] 1001 706 94667 7353 204800 0 0 camera-gstreame Dec 20 14:08:52 up2 kernel: [ 706] 1001 706 94667 7368 204800 0 0 camera-gstreame Dec 20 14:08:53 up2 kernel: [ 706] 1001 706 94667 7368 204800 0 0 camera-gstreame Dec 20 14:08:53 up2 kernel: [ 706] 1001 706 94667 7368 204800 0 0 camera-gstreame Dec 20 14:08:53 up2 camera-gstreamer[706]: 0:00:11.461060772 706 0x7f8fc0002c60 WARN basesink gstbasesink.c:3143:gst_base_sink_is_too_late:<waylandsink1> warning: A lot of buffers are being dropped. Dec 20 14:08:53 up2 camera-gstreamer[706]: 0:00:15.978076420 706 0x7f8fc0002c60 WARN basesink gstbasesink.c:3143:gst_base_sink_is_too_late:<waylandsink1> warning: There may be a timestamping problem, or this computer is too slow. Dec 20 14:08:53 up2 camera-gstreamer[706]: 0:00:33.418368512 706 0x55bf4942f460 ERROR waylandsink wldisplay.c:287:gst_wl_display_thread_run: Error communicating with the wayland server Dec 20 14:08:53 up2 systemd[1]: agl-app@camera-gstreamer.service: Main process exited, code=exited, status=255/EXCEPTION Dec 20 14:08:53 up2 systemd[1]: agl-app@camera-gstreamer.service: Failed with result 'exit-code'. Dec 20 14:08:53 up2 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=agl-app@camera-gstreamer comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Dec 20 14:08:54 up2 agl-compositor[718]: [14:08:54.812] event5 - HD camera : HD camera : is tagged by udev as: Keyboard Dec 20 14:08:54 up2 agl-compositor[718]: [14:08:54.812] event5 - HD camera : HD camera : device is a keyboard
Attached up2 dmesg and journal logs as well.
- is blocked by
-
SPEC-5024 Add a (basic) Lua policy for picking up USB device camera for using with pipewiresrc
- Closed