Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pipewire Core Error #753

Closed
Jakkumn opened this issue Feb 1, 2024 · 4 comments
Closed

Pipewire Core Error #753

Jakkumn opened this issue Feb 1, 2024 · 4 comments

Comments

@Jakkumn
Copy link

Jakkumn commented Feb 1, 2024

Bug report, debug log and your config file (FULL LOGS ARE MANDATORY)

Steps to reproduce

Set config to use 'Pipewire System Dialog selection' and save; enable system capture and save.

What is expected?

Linux screen capture with pipewire works.

What is actually happening?

The Pipewire portal pops up, allowed me to select the screen to share, then nothing happens after confirming the portal dialog. Logs show a pipewire core error.

System

HyperHDR Server: 
- Build:           (HEAD detached at v20.0.0.0beta1) (GitHub-ccd22a1/558c7e0-1703192848)
- Build time:      Dec 23 2023 14:37:00
- Git Remote:      https://github.com/awawa-dev/HyperHDR
- Version:         20.0.0.0beta1
- UI Lang:         auto (BrowserLang: en-US)
- Avail Capt:      Linux (V4L2)
- Database:        read/write

HyperHDR Server OS: 
- Distribution:   Ubuntu 22.04.3 LTS
- Architecture:   x86_64
- CPU Model:      AMD Ryzen 7 5800X 8-Core Processor
- CPU Type:       33
- Kernel:         linux (6.6.14-201.fsync.fc39.x86_64 (WS: 64))
- Qt Version:     5.15.3
- Browser:        Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Logs

GUI application:  
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "" 
18:46:28.645 MAIN                   : <INFO> Database path: '/home/user/.hyperhdr/db/hyperhdr.db', readonlyMode = disabled 
18:46:28.645 MAIN                   : <INFO> Starting HyperHdr - 20.0.0.0beta1, (HEAD detached at v20.0.0.0beta1) (GitHub-c
cd22a1/558c7e0-1703192848), built: Dec 23 2023:14:37:13 
18:46:28.645 MAIN                   : <INFO> Set user data path to '/home/user/.hyperhdr' 
18:46:28.645 INSTANCE_CFG           : <INFO> Loading instance configuration 
18:46:28.646 DB                     : <INFO> Database opened: /home/user/.hyperhdr/db/hyperhdr.db 
18:46:28.651 INSTANCE_CFG           : <INFO> Settings database initialized 
18:46:28.666 SOUND_GRABBER          : <INFO> Sound device is disabled 
18:46:28.689 V4L2:OBS Virtual Ca    : <DEBUG> GrabberWrapper.cpp:55:GrabberWrapper() | Starting the grabber wrapper 
18:46:28.690 PIPEWIRE_SYSTEM:AUTO   : <INFO> Loaded Pipewire proxy library for screen capturing 
18:46:28.690 HYPERHDR0              : <INFO> Starting the instance 
18:46:28.690 INSTANCE_CFG0          : <INFO> Loading instance configuration 
18:46:28.690 DB                     : <INFO> Database opened: /home/user/.hyperhdr/db/hyperhdr.db 
PipewireHandler: ScreenCast protocol version: 5 
Portal.ScreenCast: protocol version = 5 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <INFO> Restarting video grabber is now blocked due to reloading of the configuration 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <DEBUG> Grabber.cpp:159:trySetWidthHeight() | Set new width: 512, height: 512 for cap
ture 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <DEBUG> Grabber.cpp:335:setWidthHeight() | setWidthHeight preparing to restarting vid
eo grabber 0 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <INFO> Delayed restart of the grabber due to change of the capturing resolution 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <INFO> Delayed restart of the grabber due to change of the framerate 
18:46:28.694 SIGNAL_OLD             : <DEBUG> DetectionManual.cpp:84:setSignalDetectionOffset() | Signal detection area set
to: 0.250000,0.250000 x 0.750000,0.750000 
18:46:28.694 SIGNAL_OLD             : <DEBUG> DetectionManual.cpp:74:setSignalThreshold() | Signal threshold set to: {0, 0,
0} and frames: 50 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <DEBUG> Grabber.cpp:380:setDeviceVideoStandard() | setDeviceVideoStandard preparing t
o restart video grabber. Old: '' new: 'auto' 
18:46:28.694 PIPEWIRE_SYSTEM:AUTO   : <INFO> Delayed restart of the grabber due to change of selected device 
SLEEP HANDLER REGISTERED! 
18:46:28.701 JSONSERVER             : <DEBUG> JsonServer.cpp:26:JsonServer() | Created new instance 
18:46:28.701 JSONSERVER             : <INFO> Started on port 19444 
18:46:28.701 SSDP                   : <DEBUG> SSDPHandler.cpp:31:SSDPHandler() | SSDPHandler is initialized 
18:46:28.701 MAIN                   : <INFO> start systray 
18:46:28.713 INSTANCE_CFG0          : <INFO> Settings database initialized 
18:46:28.714 COMPONENTCTRL0         : <DEBUG> ComponentController.cpp:30:ComponentController() | ComponentController is ini
tialized 
18:46:28.714 BLACKBORDER            : <INFO> Set mode to: default 
18:46:28.714 IMAGETOLED_MNG0        : <DEBUG> ImageToLedManager.cpp:192:setLedMappingType() | Set LED mapping type to advan
ced 
18:46:28.714 IMAGETOLED_MNG0        : <DEBUG> ImageToLedManager.cpp:176:setSparseProcessing() | setSparseProcessing to 0 
18:46:28.714 IMAGETOLED_MNG0        : <DEBUG> ImageToLedManager.cpp:103:ImageToLedManager() | ImageToLedManager initialized 
18:46:28.714 MUXER0                 : <DEBUG> Muxer.cpp:55:Muxer() | Muxer initialized 
18:46:28.715 COLORSPACE_CALIBRATION : <INFO> classicMode: no, gammas:[1.50, 1.50, 1.50], saturation: 1.00, luminance: 1.00,
backLight: [enabled, threshold: 1, colored: yes] 
18:46:28.715 LED_CALIBRATION0       : <DEBUG> LedCalibration.cpp:101:setAdjustmentForLed() | Calibration config '0' for LED
segment: [0, 0] 
18:46:28.715 HYPERHDR0              : <INFO> Led strip RGB order is: rgb 
18:46:28.715 SMOOTHING0             : <WARNING> High resolution clock is NOT STEADY! 
18:46:28.715 SMOOTHING0             : <INFO> Clearing queued colors before: enabling 
18:46:28.715 SMOOTHING0             : <INFO> Smoothing queue is cleared 
18:46:28.715 COMPONENTCTRL0         : <INFO> Smoothing: enabled 
18:46:28.715 SMOOTHING0             : <INFO> Creating config (0) => type: Alternative, dirMode: false, pause: false, settli
ngTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 
18:46:28.715 SMOOTHING0             : <INFO> Clearing queued colors before: enabling. Smoothing configuration changed: rest
arting timer. 
18:46:28.715 SMOOTHING0             : <INFO> Smoothing queue is cleared 
18:46:28.715 SMOOTHING0             : <INFO> Selecting config (0) => type: Alternative, directMode: false, pause: false, se
ttlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 
18:46:28.715 SMOOTHING0             : <INFO> Selecting config (0) => type: Alternative, directMode: false, pause: false, se
ttlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 
18:46:28.716 LEDDEVICE0_FILE        : <INFO> Start LedDevice 'file'. 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:310:init() | deviceConfig: [{"colorOrder":"rgb","currentLedCoun
t":1,"refreshTime":0,"smoothingRefreshTime":20,"type":"file"}] 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:346:startRefreshTimer() | Device is not ready to start a timer 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDeviceFile.cpp:46:init() | Output filename: /dev/null 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:220:enable() | Enable the device 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDeviceFile.cpp:56:open() | Open filename: /dev/null 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDeviceFile.cpp:60:open() | QIODevice::WriteOnly, /dev/null 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:63:switchOn() | Switch on 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:139:powerOn() | Power On 
18:46:28.716 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms 
18:46:28.716 HYPERHDR0              : <INFO> The instance is running 
18:46:28.716 MUXER0                 : <INFO> Register new input 'System/VIDEOGRABBER' with priority 240 as inactive 
18:46:28.716 COMPONENTCTRL0         : <INFO> Video capture device: enabled 
18:46:28.716 HYPER_MANAGER          : <INFO> HyperHDR instance 'First LED instance' has been started 
18:46:28.716 MUXER0                 : <INFO> Register new input 'System/SYSTEMGRABBER' with priority 245 as inactive 
18:46:28.716 COMPONENTCTRL0         : <INFO> System capture device: enabled 
18:46:28.716 COMPONENTCTRL0         : <INFO> LED device: enabled 
18:46:28.716 PIPEWIRE_SYSTEM:AUTO   : <DEBUG> PipewireGrabber.cpp:162:init() | init 
18:46:28.716 PIPEWIRE_SYSTEM:AUTO   : <DEBUG> PipewireGrabber.cpp:187:init() | Forcing auto discovery device 
18:46:28.716 PIPEWIRE_SYSTEM:AUTO   : <DEBUG> PipewireGrabber.cpp:192:init() | Auto discovery set to Pipewire System Dialog
selection 
18:46:28.716 PIPEWIRE_SYSTEM:AUTO   : <INFO> ******************************************************************************
******************* 
18:46:28.716 PIPEWIRE_SYSTEM:AUTO   : <INFO> Starting Pipewire grabber. Selected: 'Pipewire System Dialog selection' (1) ma
x width: 512 (512) @ 10 fps 
18:46:28.716 PIPEWIRE_SYSTEM:AUTO   : <INFO> ******************************************************************************
******************* 
18:46:28.717 SMOOTHING0             : <INFO> Using alternative smoothing input (0) 
18:46:28.717 EFFECTENGINE0          : <INFO> Run effect "Rainbow swirl fast" on channel 0 
18:46:28.717 DB                     : <INFO> Database opened: /home/user/.hyperhdr/db/hyperhdr.db 
18:46:28.717 EFFECTENGINE0          : <DEBUG> EffectEngine.cpp:92:runEffectScript() | Start the effect: name [Rainbow swirl
fast] 
18:46:28.717 MUXER0                 : <INFO> Register new input 'System/EFFECT' with priority 0 as inactive 
18:46:28.717 HYPERHDR0              : <INFO> Boot effect: animation set to 'Rainbow swirl fast' [started] 
18:46:28.717 PIPEWIRE_SYSTEM:AUTO   : <INFO> Loading restoration token: ************************3e80a8dcbe9a 
Pipewire: initialization invoked. Cleaning up first... 
18:46:28.717 EFFECT0(Rainbo...)     : <INFO> Begin playing the effect with priority: 0 
18:46:28.717 MUXER0                 : <INFO> Priority 0 is now active 
18:46:28.717 MUXER0                 : <INFO> Set visible priority to 0 
18:46:28.717 SMOOTHING0             : <INFO> Clearing queued colors before: enabling. Smoothing configuration changed: rest
arting timer. 
18:46:28.718 SMOOTHING0             : <INFO> Smoothing queue is cleared 
18:46:28.718 SMOOTHING0             : <INFO> Selecting config (2) => type: Linear, directMode: false, pause: false, settlin
gTime: 200ms, interval: 40ms (25Hz), antiFlickTres: 0, antiFlickStep: 0, antiFlickTime: 0 
18:46:28.718 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer 
18:46:28.718 SMOOTHING0             : <INFO> Using linear smoothing input (2) 
18:46:28.718 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:396:setRefreshTime() | Refresh rate = 25.00 Hz 
18:46:28.718 HYPERHDR0              : <INFO> New priority[0], previous [255] 
18:46:28.718 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 40ms 
18:46:28.718 HYPERHDR0              : <INFO> New source available -> switch LED-Device on 
18:46:28.718 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 40ms 
18:46:28.718 SMOOTHING0             : <INFO> Clearing queued colors before: enabling 
18:46:28.718 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:421:smoothingRestarted() | LED refresh interval adjustment caus
ed by smoothing configuration change to 40ms (proposed: 40ms) 
18:46:28.718 SMOOTHING0             : <INFO> Smoothing queue is cleared 
18:46:28.718 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:220:enable() | Enable the device 
18:46:28.718 COLORSPACE_CALIBRATION : <DEBUG> ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 0 
18:46:28.718 IMAGETOLED_MNG0        : <INFO> Total index number is: 320 (memory: 320). User sparse processing is: disabled,
image size: 80 x 45, area number: 1 
18:46:28.718 SMOOTHING0             : <INFO> Using linear smoothing input (2) 
PipewireHandler: ScreenCast protocol version: 5 
Sender: 1_443 
Requested FPS: 10 
Pipewire: CreateSession finished 
18:46:28.721 PIPEWIRE_SYSTEM:AUTO   : <INFO> Started 
Pipewire: Got response from portal CreateSession 
Pipewire: Has restoration token: 3e80a8dcbe9a 
Pipewire: SelectSources finished 
Pipewire: Got response from portal SelectSources 
Pipewire: Start finished 
Pipewire: Got response from portal Start 
Received restoration token: 3e80a8dcbe9a 
Pipewire: format property size 5120 x 1440 
Pipewire: format property source_type = 1 
Connecting to Pipewire interface for stream: 5120 x 1440 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Found capture device: /dev/video1 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:406:enumerateV4L2devices() | Device has 'brightness' control 
=> min: -64, max: 64, default: 0 
Session type: wayland , X11 detected: no 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:412:enumerateV4L2devices() | Device has 'contrast' control =>
min: 0, max: 64, default: 32 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:418:enumerateV4L2devices() | Device has 'saturation' control 
=> min: 0, max: 78, default: 32 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:424:enumerateV4L2devices() | Device has 'hue' control => min:
-2000, max: 2000, default: 0 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 30 fps mjp
eg input 0 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 30 fps mjp
eg input 0 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 320 x 240 @ 30 fps mjpe
g input 0 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 640 x 360 @ 30 fps mjpe
g input 0 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 640 x 480 @ 30 fps mjpe
g input 0 
18:46:28.747 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 800 x 600 @ 30 fps mjpe
g input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1024 x 768 @ 30 fps mjp
eg input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 960 @ 30 fps mjp
eg input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1920 x 1080 @ 30 fps mj
peg input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 30 fps mjp
eg input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 30 fps mjp
eg input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 10 fps yuy
v input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 10 fps yuy
v input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 320 x 240 @ 30 fps yuyv
input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 640 x 360 @ 30 fps yuyv
input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 640 x 480 @ 30 fps yuyv
input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 800 x 600 @ 20 fps yuyv
input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1024 x 768 @ 10 fps yuy
v input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 960 @ 7 fps yuyv
input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1920 x 1080 @ 5 fps yuy
v input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 10 fps yuy
v input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Aukey-PC-LM1E Camera: Aukey-PC- (video1) [/dev/video1] 1280 x 720 @ 10 fps yuy
v input 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Found capture device: /dev/video0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Restarting video grabber is now blocked due to reloading of the configuration 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0  
18:46:28.748 V4L2:OBS Virtual Ca    : <DEBUG> GrabberWrapper.cpp:126:setCecStartStop() | CEC keycode. Start: 0, stop: 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <DEBUG> Grabber.cpp:273:setBrightnessContrastSaturationHue() | setBrightnessContrastS
aturationHue nothing changed 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:125:setHdrToneMappingEnabled() | setHdrToneMappingMode to: Di
sabled 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <DEBUG> Grabber.cpp:182:setFpsSoftwareDecimation() | setFpsSoftwareDecimation to: 1 
18:46:28.748 SIGNAL_OLD             : <DEBUG> DetectionManual.cpp:84:setSignalDetectionOffset() | Signal detection area set
to: 0.250000,0.250000 x 0.750000,0.750000 
18:46:28.748 SIGNAL_OLD             : <DEBUG> DetectionManual.cpp:74:setSignalThreshold() | Signal threshold set to: {0, 0,
0} and frames: 50 
18:46:28.748 SIGNAL_AUTO            : <DEBUG> DetectionAutomatic.cpp:375:setAutoSignalParams() | Automatic signal detection
-> errorTolerance: 9, modelTolerance: 90, sleepTime: 1000, wakeTime: 0 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <DEBUG> Grabber.cpp:380:setDeviceVideoStandard() | setDeviceVideoStandard preparing t
o restart video grabber. Old: '' new: 'OBS Virtual Camera (video0)' 
18:46:28.748 V4L2:OBS VIRTUAL CA    : <INFO> Delayed restart of the grabber due to change of selected device 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <DEBUG> Grabber.cpp:200:setEncoding() | Force encoding to: NO_CHANGE (old: NO_CHANGE) 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <INFO> setQFrameDecimation is now: disabled 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <INFO> Multithreading for V4L2 is enabled. Available thread's count 4 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <INFO> Found capture device: /dev/video1 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:406:enumerateV4L2devices() | Device has 'brightness' control 
=> min: -64, max: 64, default: 0 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:412:enumerateV4L2devices() | Device has 'contrast' control =>
min: 0, max: 64, default: 32 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:418:enumerateV4L2devices() | Device has 'saturation' control 
=> min: 0, max: 78, default: 32 
18:46:28.749 FLATBUFSERVER          : <INFO> Started on port 19400 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:424:enumerateV4L2devices() | Device has 'hue' control => min:
-2000, max: 2000, default: 0 
18:46:28.749 WEBSERVER              : <INFO> Initialize Webserver 
18:46:28.749 FLATBUFSERVER          : <INFO> Started local domain socket server: 'hyperhdr-domain' 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <INFO> Found capture device: /dev/video0 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <DEBUG> V4L2Grabber.cpp:213:init() | Searching for OBS Virtual Camera (video0) 0 x 0 
@ 0 fps, input: -1 (NO_CHANGE) 
18:46:28.749 V4L2:OBS VIRTUAL CA    : <ERROR> Could not find any capture device settings 
18:46:28.753 WEBSERVER              : <INFO> Apply Webserver settings 
18:46:28.754 WEBSERVER              : <INFO> Set document root to: :/www 
18:46:28.754 WEBSERVER              : <INFO> Started: 'HyperHDR WebServer (HTTP)' on port: 8090 
18:46:28.754 SSDP                   : <DEBUG> SSDPHandler.cpp:93:handleWebServerStateChange() | The local address is empty 
18:46:28.754 WEBSERVER              : <INFO> Initialize Webserver 
18:46:28.754 WEBSERVER              : <INFO> Apply Webserver settings 
18:46:28.754 WEBSERVER              : <INFO> Set document root to: :/www 
18:46:28.754 NETFORWARDER           : <INFO> Forwarder has changed state to disabled 
18:46:28.757 WEBSERVER              : <INFO> Setup SSL certificate 
18:46:28.758 WEBSERVER              : <INFO> Setup private SSL key 
18:46:28.758 WEBSERVER              : <INFO> Started: 'HyperHDR WebServer (HTTPS)' on port: 8092 
18:46:28.758 SSDP                   : <DEBUG> SSDPHandler.cpp:42:initServer() | SSDPHandler is initializing 
18:46:28.758 SSDP                   : <DEBUG> SSDPHandler.cpp:183:getLocalAddress() | The local address is: 192.168.3.197 
18:46:28.758 SSDP                   : <DEBUG> SSDPServer.cpp:95:initServer() | Initialize the SSDP server 
18:46:28.758 WEBSERVER              : <DEBUG> StaticFileServing.cpp:68:setSsdpXmlDesc() | SSDP description is set up 
18:46:28.758 SSDP                   : <INFO> Starting the SSDP server 
PipewireEGL: EGL initialized for HyperHDR. Version: 1.5 
18:46:28.798 SMOOTHING0             : <INFO> Using linear smoothing procedure (2) 
PipewireEGL: Found 44 DMA-BUF formats 
PipewireEGL: got DMA format list (count = 44) 
PipewireEGL: Found unsupported by HyperHDR 'AB4H' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'XB4H' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'AB48' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'XB48' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'AR30' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'XR30' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'AB30' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'XB30' DMA format 
PipewireEGL: Found DRM_FORMAT_ARGB8888 DMA format (AR24) 
PipewireEGL: Found DRM_FORMAT_ABGR8888 DMA format (AB24) 
PipewireEGL: Found DRM_FORMAT_XRGB8888 DMA format (XR24) 
PipewireEGL: Found DRM_FORMAT_XBGR8888 DMA format (XB24) 
PipewireEGL: Found unsupported by HyperHDR 'AR15' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'RG16' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'R8  ' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'R16 ' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'GR88' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'GR32' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YUV9' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YU11' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YU12' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YU16' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YU24' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YVU9' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YV11' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YV12' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YV16' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YV24' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'NV12' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'P010' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'P012' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'P016' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'P030' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'NV16' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'AYUV' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'XYUV' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'Y410' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'Y412' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'Y416' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'YUYV' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'UYVY' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'Y210' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'Y212' DMA format 
PipewireEGL: Found unsupported by HyperHDR 'Y216' DMA format 
Pipewire: state CONNECTING (1, 0) 
Pipewire: the stream is connected 
Pipewire: core info reported. Version = 1.0.1 
Pipewire: state PAUSED (2, 1) 
Pipewire: got new video format selected 
Pipewire: got new video format selected 
Pipewire: got new video format selected 
Pipewire: video format = 8 (Spa:Enum:VideoFormat:BGRx) 
Pipewire: video size = 5120x1440 (RGB order = false) 
Pipewire: framerate = 0/1 
Pipewire: DMA buffer available. Format: XR24. Modifier: ????. 
Pipewire: MemFD buffer available 
Pipewire: MemPTR buffer available 
Pipewire: updated parameters 0 
Pipewire: got new video format selected 
Pipewire: video format = 8 (Spa:Enum:VideoFormat:BGRx) 
Pipewire: video size = 5120x1440 (RGB order = false) 
Pipewire: framerate = 0/1 
Pipewire: DMA buffer available. Format: XR24. Modifier: ?{? . 
Pipewire: MemFD buffer available 
Pipewire: MemPTR buffer available 
Pipewire: updated parameters 0 
Pipewire: core error reported 
Pipewire: stream reports error 'error alloc buffers: Invalid argument' 
Pipewire: core reports error 'error alloc buffers: Invalid argument' 
18:46:28.822 PIPEWIRE_SYSTEM:AUTO   : <INFO> Portal protocol version: 5
18:46:28.822 PIPEWIRE_SYSTEM:AUTO   : <INFO> Saving restoration token: ************************3e80a8dcbe9a
18:46:29.210 WEBSOCKET              : <DEBUG> WebSocketClient.cpp:39:WebSocketClient() | New connection from ::1
18:46:30.256 SERVICE_mDNS           : <INFO> Starting the network discovery thread
18:46:31.720 EFFECT0(Rainbo...)     : <INFO> The effect quits with priority: 0
18:46:31.721 MUXER0                 : <INFO> Removed source priority 0
18:46:31.721 MUXER0                 : <INFO> Set visible priority to 255
18:46:31.721 SMOOTHING0             : <INFO> Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer.
18:46:31.721 SMOOTHING0             : <INFO> Smoothing queue is cleared
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer
18:46:31.721 SMOOTHING0             : <INFO> Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz
18:46:31.721 SMOOTHING0             : <INFO> Using alternative smoothing input (0)
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms
18:46:31.721 HYPERHDR0              : <INFO> New priority[255], previous [0]
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms
18:46:31.721 HYPERHDR0              : <WARNING> No source left -> switch LED-Device off
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:421:smoothingRestarted() | LED refresh interval adjustment caused by smoothing configuration change to 20ms (proposed: 20ms)
18:46:31.721 SMOOTHING0             : <INFO> Clearing queued colors before: disabling
18:46:31.721 SMOOTHING0             : <INFO> Smoothing queue is cleared
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:270:disable() | Disable the device
18:46:31.721 COLORSPACE_CALIBRATION : <DEBUG> ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 0
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer
18:46:31.721 EFFECTENGINE0          : <INFO> Effect 'Rainbow swirl fast' has finished.
SmartPointer is removing: effect0/0 => "Rainbow swirl fast"
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:89:switchOff() | Switch off
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:125:powerOff() | Power Off
18:46:31.721 EFFECT0(Rainbo...)     : <INFO> Effect named: 'Rainbow swirl fast' is deleted
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:517:writeBlack() | Set LED strip to black/power off
18:46:31.721 LEDDEVICE0_FILE        : <DEBUG> LedDeviceFile.cpp:86:close() | File: /dev/null
18:46:31.721 COMPONENTCTRL0         : <INFO> LED device: disabled
Pipewire: got new video format selected
Pipewire: got new video format selected
Pipewire: video format = 12 (Spa:Enum:VideoFormat:BGRA)
Pipewire: video size = 3059x1356 (RGB order = false)
Pipewire: framerate = 0/1
Pipewire: DMA buffer available. Format: AR24. Modifier: ?{? .
Pipewire: MemFD buffer available
Pipewire: MemPTR buffer available
Pipewire: updated parameters 0
Pipewire: state STREAMING (3, 2)
Pipewire: Using DmaBuf frame type. The hardware acceleration is ENABLED.
PipewireEGL: got the texture
PipewireEGL: succesfully rendered the DMA texture
Pipewire: got new video format selected
Pipewire: video format = 12 (Spa:Enum:VideoFormat:BGRA)
Pipewire: video size = 3059x1400 (RGB order = false)
Pipewire: framerate = 0/1
Pipewire: DMA buffer available. Format: AR24. Modifier: ?{? .
Pipewire: MemFD buffer available
Pipewire: MemPTR buffer available
Pipewire: updated parameters 0
Pipewire: state PAUSED (2, 3)
Pipewire: got new video format selected
Pipewire: video format = 12 (Spa:Enum:VideoFormat:BGRA)
Pipewire: video size = 3059x1400 (RGB order = false)
Pipewire: framerate = 0/1
Pipewire: DMA buffer available. Format: AR24. Modifier: ?{? .
Pipewire: MemFD buffer available
Pipewire: MemPTR buffer available
Pipewire: updated parameters 0
Pipewire: state STREAMING (3, 2)
19:09:09.423 MUXER0                 : <INFO> Priority 245 is now active
19:09:09.423 MUXER0                 : <INFO> Set visible priority to 245
19:09:09.423 HYPERHDR0              : <INFO> New priority[245], previous [255]
19:09:09.423 HYPERHDR0              : <INFO> New source available -> switch LED-Device on
19:09:09.423 SMOOTHING0             : <INFO> Clearing queued colors before: enabling
19:09:09.423 SMOOTHING0             : <INFO> Smoothing queue is cleared
19:09:09.423 COLORSPACE_CALIBRATION : <DEBUG> ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 1
19:09:09.423 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:220:enable() | Enable the device
19:09:09.423 IMAGETOLED_MNG0        : <WARNING> This is large image area for lamp: 1. It contains 9162 indexes for captured video frame so reduce it by four. Enabling 'sparse processing' option for you. Consider to enable it permanently in the processing configuration to hide that warning.
19:09:09.423 LEDDEVICE0_FILE        : <DEBUG> LedDeviceFile.cpp:56:open() | Open filename: /dev/null
19:09:09.423 LEDDEVICE0_FILE        : <DEBUG> LedDeviceFile.cpp:60:open() | QIODevice::WriteOnly, /dev/null
19:09:09.423 IMAGETOLED_MNG0        : <INFO> Total index number is: 2295 (memory: 2295). User sparse processing is: disabled, image size: 509 x 226, area number: 1
19:09:09.423 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:63:switchOn() | Switch on
19:09:09.423 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:139:powerOn() | Power On
19:09:09.423 LEDDEVICE0_FILE        : <DEBUG> LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms
19:09:09.423 COMPONENTCTRL0         : <INFO> LED device: enabled
19:09:09.424 SMOOTHING0             : <INFO> Using alternative smoothing input (0)
19:09:09.464 SMOOTHING0             : <INFO> Using alternative smoothing procedure (0)
Pipewire: state PAUSED (2, 3)
Pipewire: got new video format selected
19:10:28.622 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:11:28.623 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:12:28.623 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:13:28.622 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:14:28.622 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:15:28.622 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:16:28.622 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:17:28.623 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:18:28.622 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
19:19:28.623 PERFORMANCE            : <INFO> [INSTANCE0: FPS = 10.00, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]
Pipewire: got new video format selected
Pipewire: video format = 12 (Spa:Enum:VideoFormat:BGRA)
Pipewire: video size = 4084x8152 (RGB order = false)
Pipewire: framerate = 0/1
Pipewire: DMA buffer available. Format: AR24. Modifier: ?{? .
Pipewire: MemFD buffer available
Pipewire: MemPTR buffer available
Pipewire: updated parameters 0
Pipewire: state STREAMING (3, 2)
Pipewire: Using DmaBuf frame type. The hardware acceleration is ENABLED.
PipewireEGL: got the texture
PipewireEGL: succesfully rendered the DMA texture

HyperHDR caught signal :SIGSEGV
19:42:50.697 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7f79784b2520]
19:42:50.697 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libpipewire-0.3.so.0(pw_stream_queue_buffer+0x19) [0x7f7974284c79]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libsmartPipewire.so(PipewireHandler::captureFrame()+0x1dc) [0x7f79742e7ecc]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libsmartPipewire.so(PipewireHandler::onProcessFrame()+0xd) [0x7f79742e859d]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(QObject::event(QEvent*)+0x2ae) [0x7f7978dbe41e]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x83) [0x7f7979be7713]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x13a) [0x7f7978d90e3a]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)+0x187) [0x7f7978d93f27]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(+0x313a67) [0x7f7978deaa67]
19:42:50.697 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x26b) [0x7f7977a64d3b]
19:42:50.697 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xab258) [0x7f7977aba258]
19:42:50.697 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f7977a623e3]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x68) [0x7f7978dea0b8]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x12b) [0x7f7978d8f75b]
19:42:50.697 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(QThread::exec()+0x62) [0x7f7978ba2af2]
19:42:50.698 CORE                   : <ERROR>   /usr/share/hyperhdr/bin/../lib/libQt5Core.so.5(+0xccca1) [0x7f7978ba3ca1]
19:42:50.698 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libc.so.6(+0x94ac3) [0x7f7978504ac3]
19:42:50.698 CORE                   : <ERROR>   /lib/x86_64-linux-gnu/libc.so.6(+0x126850) [0x7f7978596850]
Segmentation fault (core dumped)
@awawa-dev
Copy link
Owner

Hi

Pipewire: stream reports error 'error alloc buffers: Invalid argument' 
Pipewire: core reports error 'error alloc buffers: Invalid argument' 

This one is already fixed: #752 #711 The second case, I suspect out of the memory (resolution: 4084x8152)

@Jakkumn
Copy link
Author

Jakkumn commented Feb 1, 2024

Grabbed the installer from here: https://github.com/awawa-dev/HyperHDR/actions/runs/7661560205
Works like a charm. Can confirm that the above issues fixed it. Thanks for replying and pointing to those issues!

@Jakkumn Jakkumn closed this as completed Feb 1, 2024
@Jakkumn
Copy link
Author

Jakkumn commented Feb 1, 2024

Will be excited for when the fix shows up on the apt repos.

@awawa-dev
Copy link
Owner

Yes, the v20beta2 version should be available soon and also available in the apt repository... but suddenly a lot of interesting things have appeared that I would like to check and include in version 20 also ;) which may delay it a bit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants